BEP-20
Fintech
Overview
Max Total Supply
556,697,706.980299ARI10
Holders
8,935 (0.00%)
Market
Price
$0.0009 @ 0.000001 BNB (-1.22%)
Onchain Market Cap
$515,246.00
Circulating Supply Market Cap
$0.00
Other Info
Token Contract (WITH 18 Decimals)
Balance
30 ARI10Value
$0.03 ( ~4.30405444216305E-05 BNB) [0.0000%]Loading...
Loading
Loading...
Loading
Loading...
Loading
Contract Name:
Token
Compiler Version
v0.8.6+commit.11564f7e
Contract Source Code (Solidity)
/** *Submitted for verification at BscScan.com on 2021-11-04 */ // SPDX-License-Identifier: MIT pragma solidity =0.8.6; /* * @dev Provides information about the current execution context, including the * sender of the transaction and its data. While these are generally available * via msg.sender and msg.data, they should not be accessed in such a direct * manner, since when dealing with meta-transactions the account sending and * paying for execution may not be the actual sender (as far as an application * is concerned). * * This contract is only required for intermediate, library-like contracts. */ abstract contract Context { function _msgSender() internal view virtual returns (address) { return msg.sender; } function _msgData() internal view virtual returns (bytes calldata) { return msg.data; } } /** * @dev Contract module which provides a basic access control mechanism, where * there is an account (an owner) that can be granted exclusive access to * specific functions. * * By default, the owner account will be the one that deploys the contract. This * can later be changed with {transferOwnership}. * * This module is used through inheritance. It will make available the modifier * `onlyOwner`, which can be applied to your functions to restrict their use to * the owner. */ abstract contract Ownable is Context { address private _owner; event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); /** * @dev Initializes the contract setting the deployer as the initial owner. */ constructor() { _setOwner(_msgSender()); } /** * @dev Returns the address of the current owner. */ function owner() public view virtual returns (address) { return _owner; } /** * @dev Throws if called by any account other than the owner. */ modifier onlyOwner() { require(owner() == _msgSender(), "Ownable: caller is not the owner"); _; } /** * @dev Leaves the contract without owner. It will not be possible to call * `onlyOwner` functions anymore. Can only be called by the current owner. * * NOTE: Renouncing ownership will leave the contract without an owner, * thereby removing any functionality that is only available to the owner. */ function renounceOwnership() public virtual onlyOwner { _setOwner(address(0)); } /** * @dev Transfers ownership of the contract to a new account (`newOwner`). * Can only be called by the current owner. */ function transferOwnership(address newOwner) public virtual onlyOwner { require(newOwner != address(0), "Ownable: new owner is the zero address"); _setOwner(newOwner); } function _setOwner(address newOwner) private { address oldOwner = _owner; _owner = newOwner; emit OwnershipTransferred(oldOwner, newOwner); } } /** * @dev Interface of the ERC20 standard as defined in the EIP. */ interface IERC20 { /** * @dev Returns the amount of tokens in existence. */ function totalSupply() external view returns (uint256); /** * @dev Returns the amount of tokens owned by `account`. */ function balanceOf(address account) external view returns (uint256); /** * @dev Moves `amount` tokens from the caller's account to `recipient`. * * Returns a boolean value indicating whether the operation succeeded. * * Emits a {Transfer} event. */ function transfer(address recipient, uint256 amount) external returns (bool); /** * @dev Returns the remaining number of tokens that `spender` will be * allowed to spend on behalf of `owner` through {transferFrom}. This is * zero by default. * * This value changes when {approve} or {transferFrom} are called. */ function allowance(address owner, address spender) external view returns (uint256); /** * @dev Sets `amount` as the allowance of `spender` over the caller's tokens. * * Returns a boolean value indicating whether the operation succeeded. * * IMPORTANT: Beware that changing an allowance with this method brings the risk * that someone may use both the old and the new allowance by unfortunate * transaction ordering. One possible solution to mitigate this race * condition is to first reduce the spender's allowance to 0 and set the * desired value afterwards: * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729 * * Emits an {Approval} event. */ function approve(address spender, uint256 amount) external returns (bool); /** * @dev Moves `amount` tokens from `sender` to `recipient` using the * allowance mechanism. `amount` is then deducted from the caller's * allowance. * * Returns a boolean value indicating whether the operation succeeded. * * Emits a {Transfer} event. */ function transferFrom( address sender, address recipient, uint256 amount ) external returns (bool); /** * @dev Emitted when `value` tokens are moved from one account (`from`) to * another (`to`). * * Note that `value` may be zero. */ event Transfer(address indexed from, address indexed to, uint256 value); /** * @dev Emitted when the allowance of a `spender` for an `owner` is set by * a call to {approve}. `value` is the new allowance. */ event Approval(address indexed owner, address indexed spender, uint256 value); } /** * @dev Interface for the optional metadata functions from the ERC20 standard. * * _Available since v4.1._ */ interface IERC20Metadata is IERC20 { /** * @dev Returns the name of the token. */ function name() external view returns (string memory); /** * @dev Returns the symbol of the token. */ function symbol() external view returns (string memory); /** * @dev Returns the decimals places of the token. */ function decimals() external view returns (uint8); } /** * @dev Implementation of the {IERC20} interface. * * This implementation is agnostic to the way tokens are created. This means * that a supply mechanism has to be added in a derived contract using {_mint}. * For a generic mechanism see {ERC20PresetMinterPauser}. * * TIP: For a detailed writeup see our guide * https://forum.zeppelin.solutions/t/how-to-implement-erc20-supply-mechanisms/226[How * to implement supply mechanisms]. * * We have followed general OpenZeppelin guidelines: functions revert instead * of returning `false` on failure. This behavior is nonetheless conventional * and does not conflict with the expectations of ERC20 applications. * * Additionally, an {Approval} event is emitted on calls to {transferFrom}. * This allows applications to reconstruct the allowance for all accounts just * by listening to said events. Other implementations of the EIP may not emit * these events, as it isn't required by the specification. * * Finally, the non-standard {decreaseAllowance} and {increaseAllowance} * functions have been added to mitigate the well-known issues around setting * allowances. See {IERC20-approve}. */ contract ERC20 is Context, IERC20, IERC20Metadata { mapping(address => uint256) private _balances; mapping(address => mapping(address => uint256)) private _allowances; uint256 private _totalSupply; string private _name; string private _symbol; /** * @dev Sets the values for {name} and {symbol}. * * The default value of {decimals} is 18. To select a different value for * {decimals} you should overload it. * * All two of these values are immutable: they can only be set once during * construction. */ constructor(string memory name_, string memory symbol_) { _name = name_; _symbol = symbol_; } /** * @dev Returns the name of the token. */ function name() public view virtual override returns (string memory) { return _name; } /** * @dev Returns the symbol of the token, usually a shorter version of the * name. */ function symbol() public view virtual override returns (string memory) { return _symbol; } /** * @dev Returns the number of decimals used to get its user representation. * For example, if `decimals` equals `2`, a balance of `505` tokens should * be displayed to a user as `5,05` (`505 / 10 ** 2`). * * Tokens usually opt for a value of 18, imitating the relationship between * Ether and Wei. This is the value {ERC20} uses, unless this function is * overridden; * * NOTE: This information is only used for _display_ purposes: it in * no way affects any of the arithmetic of the contract, including * {IERC20-balanceOf} and {IERC20-transfer}. */ function decimals() public view virtual override returns (uint8) { return 18; } /** * @dev See {IERC20-totalSupply}. */ function totalSupply() public view virtual override returns (uint256) { return _totalSupply; } /** * @dev See {IERC20-balanceOf}. */ function balanceOf(address account) public view virtual override returns (uint256) { return _balances[account]; } /** * @dev See {IERC20-transfer}. * * Requirements: * * - `recipient` cannot be the zero address. * - the caller must have a balance of at least `amount`. */ function transfer(address recipient, uint256 amount) public virtual override returns (bool) { _transfer(_msgSender(), recipient, amount); return true; } /** * @dev See {IERC20-allowance}. */ function allowance(address owner, address spender) public view virtual override returns (uint256) { return _allowances[owner][spender]; } /** * @dev See {IERC20-approve}. * * Requirements: * * - `spender` cannot be the zero address. */ function approve(address spender, uint256 amount) public virtual override returns (bool) { _approve(_msgSender(), spender, amount); return true; } /** * @dev See {IERC20-transferFrom}. * * Emits an {Approval} event indicating the updated allowance. This is not * required by the EIP. See the note at the beginning of {ERC20}. * * Requirements: * * - `sender` and `recipient` cannot be the zero address. * - `sender` must have a balance of at least `amount`. * - the caller must have allowance for ``sender``'s tokens of at least * `amount`. */ function transferFrom( address sender, address recipient, uint256 amount ) public virtual override returns (bool) { _transfer(sender, recipient, amount); uint256 currentAllowance = _allowances[sender][_msgSender()]; require(currentAllowance >= amount, "ERC20: transfer amount exceeds allowance"); unchecked { _approve(sender, _msgSender(), currentAllowance - amount); } return true; } /** * @dev Atomically increases the allowance granted to `spender` by the caller. * * This is an alternative to {approve} that can be used as a mitigation for * problems described in {IERC20-approve}. * * Emits an {Approval} event indicating the updated allowance. * * Requirements: * * - `spender` cannot be the zero address. */ function increaseAllowance(address spender, uint256 addedValue) public virtual returns (bool) { _approve(_msgSender(), spender, _allowances[_msgSender()][spender] + addedValue); return true; } /** * @dev Atomically decreases the allowance granted to `spender` by the caller. * * This is an alternative to {approve} that can be used as a mitigation for * problems described in {IERC20-approve}. * * Emits an {Approval} event indicating the updated allowance. * * Requirements: * * - `spender` cannot be the zero address. * - `spender` must have allowance for the caller of at least * `subtractedValue`. */ function decreaseAllowance(address spender, uint256 subtractedValue) public virtual returns (bool) { uint256 currentAllowance = _allowances[_msgSender()][spender]; require(currentAllowance >= subtractedValue, "ERC20: decreased allowance below zero"); unchecked { _approve(_msgSender(), spender, currentAllowance - subtractedValue); } return true; } /** * @dev Moves `amount` of tokens from `sender` to `recipient`. * * This internal function is equivalent to {transfer}, and can be used to * e.g. implement automatic token fees, slashing mechanisms, etc. * * Emits a {Transfer} event. * * Requirements: * * - `sender` cannot be the zero address. * - `recipient` cannot be the zero address. * - `sender` must have a balance of at least `amount`. */ function _transfer( address sender, address recipient, uint256 amount ) internal virtual { require(sender != address(0), "ERC20: transfer from the zero address"); require(recipient != address(0), "ERC20: transfer to the zero address"); _beforeTokenTransfer(sender, recipient, amount); uint256 senderBalance = _balances[sender]; require(senderBalance >= amount, "ERC20: transfer amount exceeds balance"); unchecked { _balances[sender] = senderBalance - amount; } _balances[recipient] += amount; emit Transfer(sender, recipient, amount); _afterTokenTransfer(sender, recipient, amount); } /** @dev Creates `amount` tokens and assigns them to `account`, increasing * the total supply. * * Emits a {Transfer} event with `from` set to the zero address. * * Requirements: * * - `account` cannot be the zero address. */ function _mint(address account, uint256 amount) internal virtual { require(account != address(0), "ERC20: mint to the zero address"); _beforeTokenTransfer(address(0), account, amount); _totalSupply += amount; _balances[account] += amount; emit Transfer(address(0), account, amount); _afterTokenTransfer(address(0), account, amount); } /** * @dev Destroys `amount` tokens from `account`, reducing the * total supply. * * Emits a {Transfer} event with `to` set to the zero address. * * Requirements: * * - `account` cannot be the zero address. * - `account` must have at least `amount` tokens. */ function _burn(address account, uint256 amount) internal virtual { require(account != address(0), "ERC20: burn from the zero address"); _beforeTokenTransfer(account, address(0), amount); uint256 accountBalance = _balances[account]; require(accountBalance >= amount, "ERC20: burn amount exceeds balance"); unchecked { _balances[account] = accountBalance - amount; } _totalSupply -= amount; emit Transfer(account, address(0), amount); _afterTokenTransfer(account, address(0), amount); } /** * @dev Sets `amount` as the allowance of `spender` over the `owner` s tokens. * * This internal function is equivalent to `approve`, and can be used to * e.g. set automatic allowances for certain subsystems, etc. * * Emits an {Approval} event. * * Requirements: * * - `owner` cannot be the zero address. * - `spender` cannot be the zero address. */ function _approve( address owner, address spender, uint256 amount ) internal virtual { require(owner != address(0), "ERC20: approve from the zero address"); require(spender != address(0), "ERC20: approve to the zero address"); _allowances[owner][spender] = amount; emit Approval(owner, spender, amount); } /** * @dev Hook that is called before any transfer of tokens. This includes * minting and burning. * * Calling conditions: * * - when `from` and `to` are both non-zero, `amount` of ``from``'s tokens * will be transferred to `to`. * - when `from` is zero, `amount` tokens will be minted for `to`. * - when `to` is zero, `amount` of ``from``'s tokens will be burned. * - `from` and `to` are never both zero. * * To learn more about hooks, head to xref:ROOT:extending-contracts.adoc#using-hooks[Using Hooks]. */ function _beforeTokenTransfer( address from, address to, uint256 amount ) internal virtual {} /** * @dev Hook that is called after any transfer of tokens. This includes * minting and burning. * * Calling conditions: * * - when `from` and `to` are both non-zero, `amount` of ``from``'s tokens * has been transferred to `to`. * - when `from` is zero, `amount` tokens have been minted for `to`. * - when `to` is zero, `amount` of ``from``'s tokens have been burned. * - `from` and `to` are never both zero. * * To learn more about hooks, head to xref:ROOT:extending-contracts.adoc#using-hooks[Using Hooks]. */ function _afterTokenTransfer( address from, address to, uint256 amount ) internal virtual {} } /** * @dev Extension of {ERC20} that allows token holders to destroy both their own * tokens and those that they have an allowance for, in a way that can be * recognized off-chain (via event analysis). */ abstract contract ERC20Burnable is Context, ERC20 { /** * @dev Destroys `amount` tokens from the caller. * * See {ERC20-_burn}. */ function burn(uint256 amount) public virtual { _burn(_msgSender(), amount); } /** * @dev Destroys `amount` tokens from `account`, deducting from the caller's * allowance. * * See {ERC20-_burn} and {ERC20-allowance}. * * Requirements: * * - the caller must have allowance for ``accounts``'s tokens of at least * `amount`. */ function burnFrom(address account, uint256 amount) public virtual { uint256 currentAllowance = allowance(account, _msgSender()); require(currentAllowance >= amount, "ERC20: burn amount exceeds allowance"); unchecked { _approve(account, _msgSender(), currentAllowance - amount); } _burn(account, amount); } } contract TransactionThrottler is Ownable { bool private _initlialized; bool private _restrictionActive; uint256 private _tradingStart; uint256 private _maxTransferAmount; uint256 private constant _delayBetweenTx = 30; mapping(address => bool) private _isWhitelisted; mapping(address => bool) private _isUnthrottled; mapping(address => uint256) private _previousTx; event TradingTimeChanged(uint256 tradingTime); event RestrictionActiveChanged(bool active); event MaxTransferAmountChanged(uint256 maxTransferAmount); event MarkedWhitelisted(address indexed account, bool isWhitelisted); event MarkedUnthrottled(address indexed account, bool isUnthrottled); function initAntibot(uint256 tradingStart, uint256 maxTransferAmount) public onlyOwner() { require(!_initlialized, "Protection: Already initialized"); _initlialized = true; _isUnthrottled[owner()] = true; _tradingStart = tradingStart; _maxTransferAmount = maxTransferAmount; _restrictionActive = true; } function setTradingStart(uint256 _time) external onlyOwner() { require(_tradingStart > block.timestamp, "Protection: To late"); _tradingStart = _time; emit TradingTimeChanged(_tradingStart); } function setMaxTransferAmount(uint256 _amount) external onlyOwner() { _maxTransferAmount = _amount; emit MaxTransferAmountChanged(_maxTransferAmount); } function setRestrictionActive(bool _active) external onlyOwner() { _restrictionActive = _active; emit RestrictionActiveChanged(_restrictionActive); } function unthrottleAccount(address _account, bool _unthrottled) external onlyOwner() { require(_account != address(0), "Zero address"); _isUnthrottled[_account] = _unthrottled; emit MarkedUnthrottled(_account, _unthrottled); } function isUnthrottled(address account) external view returns (bool) { return _isUnthrottled[account]; } function whitelistAccount(address _account, bool _whitelisted) external onlyOwner() { require(_account != address(0), "Zero address"); _isWhitelisted[_account] = _whitelisted; emit MarkedWhitelisted(_account, _whitelisted); } function isWhitelisted(address account) external view returns (bool) { return _isWhitelisted[account]; } modifier transactionThrottler( address sender, address recipient, uint256 amount ) { if (_restrictionActive && !_isUnthrottled[recipient] && !_isUnthrottled[sender]) { require(block.timestamp >= _tradingStart, "Protection: Transfers disabled"); if (_maxTransferAmount > 0) { require(amount <= _maxTransferAmount, "Protection: Limit exceeded"); } if (!_isWhitelisted[recipient]) { require(_previousTx[recipient] + _delayBetweenTx <= block.timestamp, "Protection: 30 sec/tx allowed"); _previousTx[recipient] = block.timestamp; } if (!_isWhitelisted[sender]) { require(_previousTx[sender] + _delayBetweenTx <= block.timestamp, "Protection: 30 sec/tx allowed"); _previousTx[sender] = block.timestamp; } } _; } } /** * @title Token * @dev BEP20 compatible token. */ contract Token is ERC20Burnable, Ownable, TransactionThrottler { /** * @dev Mints all tokens to deployer * @param amount Initial supply * @param name Token name. * @param symbol Token symbol. */ constructor(uint256 amount, string memory name, string memory symbol) ERC20(name, symbol) { _mint(_msgSender(), amount); } /** * @dev Returns the address of the current owner. * * IMPORTANT: This method is required to be able to transfer tokens directly between their Binance Chain * and Binance Smart Chain. More on this issue can be found in: * https://github.com/binance-chain/BEPs/blob/master/BEP20.md#5116-getowner */ function getOwner() external view returns (address) { return owner(); } function _transfer( address sender, address recipient, uint256 amount ) internal virtual override transactionThrottler(sender, recipient, amount) { super._transfer(sender, recipient, amount); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"string","name":"name","type":"string"},{"internalType":"string","name":"symbol","type":"string"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":false,"internalType":"bool","name":"isUnthrottled","type":"bool"}],"name":"MarkedUnthrottled","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":false,"internalType":"bool","name":"isWhitelisted","type":"bool"}],"name":"MarkedWhitelisted","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"maxTransferAmount","type":"uint256"}],"name":"MaxTransferAmountChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bool","name":"active","type":"bool"}],"name":"RestrictionActiveChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"tradingTime","type":"uint256"}],"name":"TradingTimeChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burnFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"getOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"tradingStart","type":"uint256"},{"internalType":"uint256","name":"maxTransferAmount","type":"uint256"}],"name":"initAntibot","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"isUnthrottled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"isWhitelisted","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"setMaxTransferAmount","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"_active","type":"bool"}],"name":"setRestrictionActive","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_time","type":"uint256"}],"name":"setTradingStart","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_account","type":"address"},{"internalType":"bool","name":"_unthrottled","type":"bool"}],"name":"unthrottleAccount","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_account","type":"address"},{"internalType":"bool","name":"_whitelisted","type":"bool"}],"name":"whitelistAccount","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
60806040523480156200001157600080fd5b50604051620019fc380380620019fc83398101604081905262000034916200034a565b8151829082906200004d906003906020850190620001ed565b50805162000063906004906020840190620001ed565b505050620000806200007a6200009560201b60201c565b62000099565b6200008c3384620000eb565b50505062000483565b3390565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b03821662000160576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640160405180910390fd5b8060026000828254620001749190620003be565b90915550506001600160a01b03821660009081526020819052604081208054839290620001a3908490620003be565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b828054620001fb90620003fe565b90600052602060002090601f0160209004810192826200021f57600085556200026a565b82601f106200023a57805160ff19168380011785556200026a565b828001600101855582156200026a579182015b828111156200026a5782518255916020019190600101906200024d565b50620002789291506200027c565b5090565b5b808211156200027857600081556001016200027d565b600082601f830112620002a557600080fd5b81516001600160401b0380821115620002c257620002c262000454565b604051601f8301601f19908116603f01168101908282118183101715620002ed57620002ed62000454565b816040528381526020925086838588010111156200030a57600080fd5b600091505b838210156200032e57858201830151818301840152908201906200030f565b83821115620003405760008385830101525b9695505050505050565b6000806000606084860312156200036057600080fd5b835160208501519093506001600160401b03808211156200038057600080fd5b6200038e8783880162000293565b93506040860151915080821115620003a557600080fd5b50620003b48682870162000293565b9150509250925092565b60008219821115620003f9577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b500190565b600181811c908216806200041357607f821691505b602082108114156200044e577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b61156980620004936000396000f3fe608060405234801561001057600080fd5b50600436106101735760003560e01c80637419683c116100de57806395d89b4111610097578063a9059cbb11610071578063a9059cbb14610343578063dc4aa05914610356578063dd62ed3e14610382578063f2fde38b146103bb57600080fd5b806395d89b411461031557806399c8df181461031d578063a457c2d71461033057600080fd5b80637419683c1461029857806379cc6790146102ab578063893d20e8146102be5780638bf55409146102de5780638da5cb5b146102f15780638e075aa01461030257600080fd5b8063395093511161013057806339509351146102025780633af32abf1461021557806342966c68146102415780634af640d11461025457806370a0823114610267578063715018a61461029057600080fd5b806306fdde0314610178578063095ea7b3146101965780630c8d9d7b146101b957806318160ddd146101ce57806323b872dd146101e0578063313ce567146101f3575b600080fd5b6101806103ce565b60405161018d9190611429565b60405180910390f35b6101a96101a43660046113a9565b610460565b604051901515815260200161018d565b6101cc6101c736600461137f565b610476565b005b6002545b60405190815260200161018d565b6101a96101ee366004611343565b61054e565b6040516012815260200161018d565b6101a96102103660046113a9565b6105f8565b6101a96102233660046112ee565b6001600160a01b031660009081526008602052604090205460ff1690565b6101cc61024f3660046113ee565b610634565b6101cc6102623660046113d3565b610641565b6101d26102753660046112ee565b6001600160a01b031660009081526020819052604090205490565b6101cc6106c7565b6101cc6102a63660046113ee565b6106fd565b6101cc6102b93660046113a9565b6107a3565b6102c6610829565b6040516001600160a01b03909116815260200161018d565b6101cc6102ec3660046113ee565b610842565b6005546001600160a01b03166102c6565b6101cc610310366004611407565b6108a1565b610180610998565b6101cc61032b36600461137f565b6109a7565b6101a961033e3660046113a9565b610a6e565b6101a96103513660046113a9565b610b07565b6101a96103643660046112ee565b6001600160a01b031660009081526009602052604090205460ff1690565b6101d2610390366004611310565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b6101cc6103c93660046112ee565b610b14565b6060600380546103dd906114e2565b80601f0160208091040260200160405190810160405280929190818152602001828054610409906114e2565b80156104565780601f1061042b57610100808354040283529160200191610456565b820191906000526020600020905b81548152906001019060200180831161043957829003601f168201915b5050505050905090565b600061046d338484610bac565b50600192915050565b6005546001600160a01b031633146104a95760405162461bcd60e51b81526004016104a09061147e565b60405180910390fd5b6001600160a01b0382166104ee5760405162461bcd60e51b815260206004820152600c60248201526b5a65726f206164647265737360a01b60448201526064016104a0565b6001600160a01b038216600081815260096020908152604091829020805460ff191685151590811790915591519182527f032b60b621d5620ebed4224d2af054acf250833415d69a1a90b9c0de47c951f191015b60405180910390a25050565b600061055b848484610cd0565b6001600160a01b0384166000908152600160209081526040808320338452909152902054828110156105e05760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084016104a0565b6105ed8533858403610bac565b506001949350505050565b3360008181526001602090815260408083206001600160a01b0387168452909152812054909161046d91859061062f9086906114b3565b610bac565b61063e3382610f53565b50565b6005546001600160a01b0316331461066b5760405162461bcd60e51b81526004016104a09061147e565b6005805460ff60a81b1916600160a81b8315158102919091179182905560405160ff9190920416151581527ff19da345eb86d7718a0c6e1d1e68d0c70e9fb40e7f54bfaaa1110c5dd5942eaa906020015b60405180910390a150565b6005546001600160a01b031633146106f15760405162461bcd60e51b81526004016104a09061147e565b6106fb60006110a1565b565b6005546001600160a01b031633146107275760405162461bcd60e51b81526004016104a09061147e565b426006541161076e5760405162461bcd60e51b815260206004820152601360248201527250726f74656374696f6e3a20546f206c61746560681b60448201526064016104a0565b60068190556040518181527feb0dd367985442b0f5a817b2cee27fa94416adda70f365044808a6552418fec6906020016106bc565b60006107af8333610390565b90508181101561080d5760405162461bcd60e51b8152602060048201526024808201527f45524332303a206275726e20616d6f756e74206578636565647320616c6c6f77604482015263616e636560e01b60648201526084016104a0565b61081a8333848403610bac565b6108248383610f53565b505050565b600061083d6005546001600160a01b031690565b905090565b6005546001600160a01b0316331461086c5760405162461bcd60e51b81526004016104a09061147e565b60078190556040518181527ff81e49436a9468d4e5a18ec3a66d9a51fd5eb03de3ddddd43bd85f6ae1b072b3906020016106bc565b6005546001600160a01b031633146108cb5760405162461bcd60e51b81526004016104a09061147e565b600554600160a01b900460ff16156109255760405162461bcd60e51b815260206004820152601f60248201527f50726f74656374696f6e3a20416c726561647920696e697469616c697a65640060448201526064016104a0565b6005805460ff60a01b1916600160a01b1790556001600960006109506005546001600160a01b031690565b6001600160a01b031681526020810191909152604001600020805491151560ff199092169190911790556006919091556007556005805460ff60a81b1916600160a81b179055565b6060600480546103dd906114e2565b6005546001600160a01b031633146109d15760405162461bcd60e51b81526004016104a09061147e565b6001600160a01b038216610a165760405162461bcd60e51b815260206004820152600c60248201526b5a65726f206164647265737360a01b60448201526064016104a0565b6001600160a01b038216600081815260086020908152604091829020805460ff191685151590811790915591519182527fc1f37bd5d85be2239236c010011c8837e596c2c28d94d45893872fb5064e75ce9101610542565b3360009081526001602090815260408083206001600160a01b038616845290915281205482811015610af05760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084016104a0565b610afd3385858403610bac565b5060019392505050565b600061046d338484610cd0565b6005546001600160a01b03163314610b3e5760405162461bcd60e51b81526004016104a09061147e565b6001600160a01b038116610ba35760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016104a0565b61063e816110a1565b6001600160a01b038316610c0e5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016104a0565b6001600160a01b038216610c6f5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016104a0565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b828282600560159054906101000a900460ff168015610d0857506001600160a01b03821660009081526009602052604090205460ff16155b8015610d2d57506001600160a01b03831660009081526009602052604090205460ff16155b15610f4057600654421015610d845760405162461bcd60e51b815260206004820152601e60248201527f50726f74656374696f6e3a205472616e73666572732064697361626c6564000060448201526064016104a0565b60075415610dde57600754811115610dde5760405162461bcd60e51b815260206004820152601a60248201527f50726f74656374696f6e3a204c696d697420657863656564656400000000000060448201526064016104a0565b6001600160a01b03821660009081526008602052604090205460ff16610e8f576001600160a01b0382166000908152600a60205260409020544290610e2590601e906114b3565b1115610e735760405162461bcd60e51b815260206004820152601d60248201527f50726f74656374696f6e3a203330207365632f747820616c6c6f77656400000060448201526064016104a0565b6001600160a01b0382166000908152600a602052604090204290555b6001600160a01b03831660009081526008602052604090205460ff16610f40576001600160a01b0383166000908152600a60205260409020544290610ed690601e906114b3565b1115610f245760405162461bcd60e51b815260206004820152601d60248201527f50726f74656374696f6e3a203330207365632f747820616c6c6f77656400000060448201526064016104a0565b6001600160a01b0383166000908152600a602052604090204290555b610f4b8686866110f3565b505050505050565b6001600160a01b038216610fb35760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b60648201526084016104a0565b6001600160a01b038216600090815260208190526040902054818110156110275760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b60648201526084016104a0565b6001600160a01b03831660009081526020819052604081208383039055600280548492906110569084906114cb565b90915550506040518281526000906001600160a01b038516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3505050565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b0383166111575760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016104a0565b6001600160a01b0382166111b95760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016104a0565b6001600160a01b038316600090815260208190526040902054818110156112315760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b60648201526084016104a0565b6001600160a01b038085166000908152602081905260408082208585039055918516815290812080548492906112689084906114b3565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516112b491815260200190565b60405180910390a350505050565b80356001600160a01b03811681146112d957600080fd5b919050565b803580151581146112d957600080fd5b60006020828403121561130057600080fd5b611309826112c2565b9392505050565b6000806040838503121561132357600080fd5b61132c836112c2565b915061133a602084016112c2565b90509250929050565b60008060006060848603121561135857600080fd5b611361846112c2565b925061136f602085016112c2565b9150604084013590509250925092565b6000806040838503121561139257600080fd5b61139b836112c2565b915061133a602084016112de565b600080604083850312156113bc57600080fd5b6113c5836112c2565b946020939093013593505050565b6000602082840312156113e557600080fd5b611309826112de565b60006020828403121561140057600080fd5b5035919050565b6000806040838503121561141a57600080fd5b50508035926020909101359150565b600060208083528351808285015260005b818110156114565785810183015185820160400152820161143a565b81811115611468576000604083870101525b50601f01601f1916929092016040019392505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600082198211156114c6576114c661151d565b500190565b6000828210156114dd576114dd61151d565b500390565b600181811c908216806114f657607f821691505b6020821081141561151757634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fdfea2646970667358221220d57ae230ef65d0ec9e8d17c84ce7a96e8a518525ae297ad433bc7216d9ed3b7d64736f6c63430008060033000000000000000000000000000000000000000002d7eb3f96e070d970000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000005415249313000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054152493130000000000000000000000000000000000000000000000000000000
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106101735760003560e01c80637419683c116100de57806395d89b4111610097578063a9059cbb11610071578063a9059cbb14610343578063dc4aa05914610356578063dd62ed3e14610382578063f2fde38b146103bb57600080fd5b806395d89b411461031557806399c8df181461031d578063a457c2d71461033057600080fd5b80637419683c1461029857806379cc6790146102ab578063893d20e8146102be5780638bf55409146102de5780638da5cb5b146102f15780638e075aa01461030257600080fd5b8063395093511161013057806339509351146102025780633af32abf1461021557806342966c68146102415780634af640d11461025457806370a0823114610267578063715018a61461029057600080fd5b806306fdde0314610178578063095ea7b3146101965780630c8d9d7b146101b957806318160ddd146101ce57806323b872dd146101e0578063313ce567146101f3575b600080fd5b6101806103ce565b60405161018d9190611429565b60405180910390f35b6101a96101a43660046113a9565b610460565b604051901515815260200161018d565b6101cc6101c736600461137f565b610476565b005b6002545b60405190815260200161018d565b6101a96101ee366004611343565b61054e565b6040516012815260200161018d565b6101a96102103660046113a9565b6105f8565b6101a96102233660046112ee565b6001600160a01b031660009081526008602052604090205460ff1690565b6101cc61024f3660046113ee565b610634565b6101cc6102623660046113d3565b610641565b6101d26102753660046112ee565b6001600160a01b031660009081526020819052604090205490565b6101cc6106c7565b6101cc6102a63660046113ee565b6106fd565b6101cc6102b93660046113a9565b6107a3565b6102c6610829565b6040516001600160a01b03909116815260200161018d565b6101cc6102ec3660046113ee565b610842565b6005546001600160a01b03166102c6565b6101cc610310366004611407565b6108a1565b610180610998565b6101cc61032b36600461137f565b6109a7565b6101a961033e3660046113a9565b610a6e565b6101a96103513660046113a9565b610b07565b6101a96103643660046112ee565b6001600160a01b031660009081526009602052604090205460ff1690565b6101d2610390366004611310565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b6101cc6103c93660046112ee565b610b14565b6060600380546103dd906114e2565b80601f0160208091040260200160405190810160405280929190818152602001828054610409906114e2565b80156104565780601f1061042b57610100808354040283529160200191610456565b820191906000526020600020905b81548152906001019060200180831161043957829003601f168201915b5050505050905090565b600061046d338484610bac565b50600192915050565b6005546001600160a01b031633146104a95760405162461bcd60e51b81526004016104a09061147e565b60405180910390fd5b6001600160a01b0382166104ee5760405162461bcd60e51b815260206004820152600c60248201526b5a65726f206164647265737360a01b60448201526064016104a0565b6001600160a01b038216600081815260096020908152604091829020805460ff191685151590811790915591519182527f032b60b621d5620ebed4224d2af054acf250833415d69a1a90b9c0de47c951f191015b60405180910390a25050565b600061055b848484610cd0565b6001600160a01b0384166000908152600160209081526040808320338452909152902054828110156105e05760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084016104a0565b6105ed8533858403610bac565b506001949350505050565b3360008181526001602090815260408083206001600160a01b0387168452909152812054909161046d91859061062f9086906114b3565b610bac565b61063e3382610f53565b50565b6005546001600160a01b0316331461066b5760405162461bcd60e51b81526004016104a09061147e565b6005805460ff60a81b1916600160a81b8315158102919091179182905560405160ff9190920416151581527ff19da345eb86d7718a0c6e1d1e68d0c70e9fb40e7f54bfaaa1110c5dd5942eaa906020015b60405180910390a150565b6005546001600160a01b031633146106f15760405162461bcd60e51b81526004016104a09061147e565b6106fb60006110a1565b565b6005546001600160a01b031633146107275760405162461bcd60e51b81526004016104a09061147e565b426006541161076e5760405162461bcd60e51b815260206004820152601360248201527250726f74656374696f6e3a20546f206c61746560681b60448201526064016104a0565b60068190556040518181527feb0dd367985442b0f5a817b2cee27fa94416adda70f365044808a6552418fec6906020016106bc565b60006107af8333610390565b90508181101561080d5760405162461bcd60e51b8152602060048201526024808201527f45524332303a206275726e20616d6f756e74206578636565647320616c6c6f77604482015263616e636560e01b60648201526084016104a0565b61081a8333848403610bac565b6108248383610f53565b505050565b600061083d6005546001600160a01b031690565b905090565b6005546001600160a01b0316331461086c5760405162461bcd60e51b81526004016104a09061147e565b60078190556040518181527ff81e49436a9468d4e5a18ec3a66d9a51fd5eb03de3ddddd43bd85f6ae1b072b3906020016106bc565b6005546001600160a01b031633146108cb5760405162461bcd60e51b81526004016104a09061147e565b600554600160a01b900460ff16156109255760405162461bcd60e51b815260206004820152601f60248201527f50726f74656374696f6e3a20416c726561647920696e697469616c697a65640060448201526064016104a0565b6005805460ff60a01b1916600160a01b1790556001600960006109506005546001600160a01b031690565b6001600160a01b031681526020810191909152604001600020805491151560ff199092169190911790556006919091556007556005805460ff60a81b1916600160a81b179055565b6060600480546103dd906114e2565b6005546001600160a01b031633146109d15760405162461bcd60e51b81526004016104a09061147e565b6001600160a01b038216610a165760405162461bcd60e51b815260206004820152600c60248201526b5a65726f206164647265737360a01b60448201526064016104a0565b6001600160a01b038216600081815260086020908152604091829020805460ff191685151590811790915591519182527fc1f37bd5d85be2239236c010011c8837e596c2c28d94d45893872fb5064e75ce9101610542565b3360009081526001602090815260408083206001600160a01b038616845290915281205482811015610af05760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084016104a0565b610afd3385858403610bac565b5060019392505050565b600061046d338484610cd0565b6005546001600160a01b03163314610b3e5760405162461bcd60e51b81526004016104a09061147e565b6001600160a01b038116610ba35760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016104a0565b61063e816110a1565b6001600160a01b038316610c0e5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016104a0565b6001600160a01b038216610c6f5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016104a0565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b828282600560159054906101000a900460ff168015610d0857506001600160a01b03821660009081526009602052604090205460ff16155b8015610d2d57506001600160a01b03831660009081526009602052604090205460ff16155b15610f4057600654421015610d845760405162461bcd60e51b815260206004820152601e60248201527f50726f74656374696f6e3a205472616e73666572732064697361626c6564000060448201526064016104a0565b60075415610dde57600754811115610dde5760405162461bcd60e51b815260206004820152601a60248201527f50726f74656374696f6e3a204c696d697420657863656564656400000000000060448201526064016104a0565b6001600160a01b03821660009081526008602052604090205460ff16610e8f576001600160a01b0382166000908152600a60205260409020544290610e2590601e906114b3565b1115610e735760405162461bcd60e51b815260206004820152601d60248201527f50726f74656374696f6e3a203330207365632f747820616c6c6f77656400000060448201526064016104a0565b6001600160a01b0382166000908152600a602052604090204290555b6001600160a01b03831660009081526008602052604090205460ff16610f40576001600160a01b0383166000908152600a60205260409020544290610ed690601e906114b3565b1115610f245760405162461bcd60e51b815260206004820152601d60248201527f50726f74656374696f6e3a203330207365632f747820616c6c6f77656400000060448201526064016104a0565b6001600160a01b0383166000908152600a602052604090204290555b610f4b8686866110f3565b505050505050565b6001600160a01b038216610fb35760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b60648201526084016104a0565b6001600160a01b038216600090815260208190526040902054818110156110275760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b60648201526084016104a0565b6001600160a01b03831660009081526020819052604081208383039055600280548492906110569084906114cb565b90915550506040518281526000906001600160a01b038516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3505050565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b0383166111575760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016104a0565b6001600160a01b0382166111b95760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016104a0565b6001600160a01b038316600090815260208190526040902054818110156112315760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b60648201526084016104a0565b6001600160a01b038085166000908152602081905260408082208585039055918516815290812080548492906112689084906114b3565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516112b491815260200190565b60405180910390a350505050565b80356001600160a01b03811681146112d957600080fd5b919050565b803580151581146112d957600080fd5b60006020828403121561130057600080fd5b611309826112c2565b9392505050565b6000806040838503121561132357600080fd5b61132c836112c2565b915061133a602084016112c2565b90509250929050565b60008060006060848603121561135857600080fd5b611361846112c2565b925061136f602085016112c2565b9150604084013590509250925092565b6000806040838503121561139257600080fd5b61139b836112c2565b915061133a602084016112de565b600080604083850312156113bc57600080fd5b6113c5836112c2565b946020939093013593505050565b6000602082840312156113e557600080fd5b611309826112de565b60006020828403121561140057600080fd5b5035919050565b6000806040838503121561141a57600080fd5b50508035926020909101359150565b600060208083528351808285015260005b818110156114565785810183015185820160400152820161143a565b81811115611468576000604083870101525b50601f01601f1916929092016040019392505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600082198211156114c6576114c661151d565b500190565b6000828210156114dd576114dd61151d565b500390565b600181811c908216806114f657607f821691505b6020821081141561151757634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fdfea2646970667358221220d57ae230ef65d0ec9e8d17c84ce7a96e8a518525ae297ad433bc7216d9ed3b7d64736f6c63430008060033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000000000000000000002d7eb3f96e070d970000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000005415249313000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054152493130000000000000000000000000000000000000000000000000000000
-----Decoded View---------------
Arg [0] : amount (uint256): 880000000000000000000000000
Arg [1] : name (string): ARI10
Arg [2] : symbol (string): ARI10
-----Encoded View---------------
7 Constructor Arguments found :
Arg [0] : 000000000000000000000000000000000000000002d7eb3f96e070d970000000
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000060
Arg [2] : 00000000000000000000000000000000000000000000000000000000000000a0
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000005
Arg [4] : 4152493130000000000000000000000000000000000000000000000000000000
Arg [5] : 0000000000000000000000000000000000000000000000000000000000000005
Arg [6] : 4152493130000000000000000000000000000000000000000000000000000000
Deployed Bytecode Sourcemap
22886:1057:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8265:100;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;10432:169;;;;;;:::i;:::-;;:::i;:::-;;;2660:14:1;;2653:22;2635:41;;2623:2;2608:18;10432:169:0;2590:92:1;21085:258:0;;;;;;:::i;:::-;;:::i;:::-;;9385:108;9473:12;;9385:108;;;10374:25:1;;;10362:2;10347:18;9385:108:0;10329:76:1;11083:492:0;;;;;;:::i;:::-;;:::i;9227:93::-;;;9310:2;10552:36:1;;10540:2;10525:18;9227:93:0;10507:87:1;11984:215:0;;;;;;:::i;:::-;;:::i;21742:118::-;;;;;;:::i;:::-;-1:-1:-1;;;;;21829:23:0;21805:4;21829:23;;;:14;:23;;;;;;;;;21742:118;18605:91;;;;;;:::i;:::-;;:::i;20905:172::-;;;;;;:::i;:::-;;:::i;9556:127::-;;;;;;:::i;:::-;-1:-1:-1;;;;;9657:18:0;9630:7;9657:18;;;;;;;;;;;;9556:127;2376:94;;;:::i;20490:224::-;;;;;;:::i;:::-;;:::i;19015:368::-;;;;;;:::i;:::-;;:::i;23608:85::-;;;:::i;:::-;;;-1:-1:-1;;;;;2451:32:1;;;2433:51;;2421:2;2406:18;23608:85:0;2388:102:1;20722:175:0;;;;;;:::i;:::-;;:::i;1725:87::-;1798:6;;-1:-1:-1;;;;;1798:6:0;1725:87;;20120:362;;;;;;:::i;:::-;;:::i;8484:104::-;;;:::i;21477:257::-;;;;;;:::i;:::-;;:::i;12702:413::-;;;;;;:::i;:::-;;:::i;9896:175::-;;;;;;:::i;:::-;;:::i;21351:118::-;;;;;;:::i;:::-;-1:-1:-1;;;;;21438:23:0;21414:4;21438:23;;;:14;:23;;;;;;;;;21351:118;10134:151;;;;;;:::i;:::-;-1:-1:-1;;;;;10250:18:0;;;10223:7;10250:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;10134:151;2625:192;;;;;;:::i;:::-;;:::i;8265:100::-;8319:13;8352:5;8345:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8265:100;:::o;10432:169::-;10515:4;10532:39;681:10;10555:7;10564:6;10532:8;:39::i;:::-;-1:-1:-1;10589:4:0;10432:169;;;;:::o;21085:258::-;1798:6;;-1:-1:-1;;;;;1798:6:0;681:10;1945:23;1937:68;;;;-1:-1:-1;;;1937:68:0;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;;;;;21189:22:0;::::1;21181:47;;;::::0;-1:-1:-1;;;21181:47:0;;6230:2:1;21181:47:0::1;::::0;::::1;6212:21:1::0;6269:2;6249:18;;;6242:30;-1:-1:-1;;;6288:18:1;;;6281:42;6340:18;;21181:47:0::1;6202:162:1::0;21181:47:0::1;-1:-1:-1::0;;;;;21239:24:0;::::1;;::::0;;;:14:::1;:24;::::0;;;;;;;;:39;;-1:-1:-1;;21239:39:0::1;::::0;::::1;;::::0;;::::1;::::0;;;21294:41;;2635::1;;;21294::0::1;::::0;2608:18:1;21294:41:0::1;;;;;;;;21085:258:::0;;:::o;11083:492::-;11223:4;11240:36;11250:6;11258:9;11269:6;11240:9;:36::i;:::-;-1:-1:-1;;;;;11316:19:0;;11289:24;11316:19;;;:11;:19;;;;;;;;681:10;11316:33;;;;;;;;11368:26;;;;11360:79;;;;-1:-1:-1;;;11360:79:0;;6919:2:1;11360:79:0;;;6901:21:1;6958:2;6938:18;;;6931:30;6997:34;6977:18;;;6970:62;-1:-1:-1;;;7048:18:1;;;7041:38;7096:19;;11360:79:0;6891:230:1;11360:79:0;11475:57;11484:6;681:10;11525:6;11506:16;:25;11475:8;:57::i;:::-;-1:-1:-1;11563:4:0;;11083:492;-1:-1:-1;;;;11083:492:0:o;11984:215::-;681:10;12072:4;12121:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;12121:34:0;;;;;;;;;;12072:4;;12089:80;;12112:7;;12121:47;;12158:10;;12121:47;:::i;:::-;12089:8;:80::i;18605:91::-;18661:27;681:10;18681:6;18661:5;:27::i;:::-;18605:91;:::o;20905:172::-;1798:6;;-1:-1:-1;;;;;1798:6:0;681:10;1945:23;1937:68;;;;-1:-1:-1;;;1937:68:0;;;;;;;:::i;:::-;20981:18:::1;:28:::0;;-1:-1:-1;;;;20981:28:0::1;-1:-1:-1::0;;;20981:28:0;::::1;;::::0;::::1;::::0;;;::::1;::::0;;;;21025:44:::1;::::0;20981:28:::1;21050:18:::0;;;::::1;;2660:14:1::0;2653:22;2635:41;;21025:44:0::1;::::0;2623:2:1;2608:18;21025:44:0::1;;;;;;;;20905:172:::0;:::o;2376:94::-;1798:6;;-1:-1:-1;;;;;1798:6:0;681:10;1945:23;1937:68;;;;-1:-1:-1;;;1937:68:0;;;;;;;:::i;:::-;2441:21:::1;2459:1;2441:9;:21::i;:::-;2376:94::o:0;20490:224::-;1798:6;;-1:-1:-1;;;;;1798:6:0;681:10;1945:23;1937:68;;;;-1:-1:-1;;;1937:68:0;;;;;;;:::i;:::-;20586:15:::1;20570:13;;:31;20562:63;;;::::0;-1:-1:-1;;;20562:63:0;;6571:2:1;20562:63:0::1;::::0;::::1;6553:21:1::0;6610:2;6590:18;;;6583:30;-1:-1:-1;;;6629:18:1;;;6622:49;6688:18;;20562:63:0::1;6543:169:1::0;20562:63:0::1;20636:13;:21:::0;;;20673:33:::1;::::0;10374:25:1;;;20673:33:0::1;::::0;10362:2:1;10347:18;20673:33:0::1;10329:76:1::0;19015:368:0;19092:24;19119:32;19129:7;681:10;10134:151;:::i;19119:32::-;19092:59;;19190:6;19170:16;:26;;19162:75;;;;-1:-1:-1;;;19162:75:0;;8048:2:1;19162:75:0;;;8030:21:1;8087:2;8067:18;;;8060:30;8126:34;8106:18;;;8099:62;-1:-1:-1;;;8177:18:1;;;8170:34;8221:19;;19162:75:0;8020:226:1;19162:75:0;19273:58;19282:7;681:10;19324:6;19305:16;:25;19273:8;:58::i;:::-;19353:22;19359:7;19368:6;19353:5;:22::i;:::-;19081:302;19015:368;;:::o;23608:85::-;23651:7;23678;1798:6;;-1:-1:-1;;;;;1798:6:0;;1725:87;23678:7;23671:14;;23608:85;:::o;20722:175::-;1798:6;;-1:-1:-1;;;;;1798:6:0;681:10;1945:23;1937:68;;;;-1:-1:-1;;;1937:68:0;;;;;;;:::i;:::-;20801:18:::1;:28:::0;;;20845:44:::1;::::0;10374:25:1;;;20845:44:0::1;::::0;10362:2:1;10347:18;20845:44:0::1;10329:76:1::0;20120:362:0;1798:6;;-1:-1:-1;;;;;1798:6:0;681:10;1945:23;1937:68;;;;-1:-1:-1;;;1937:68:0;;;;;;;:::i;:::-;20229:13:::1;::::0;-1:-1:-1;;;20229:13:0;::::1;;;20228:14;20220:58;;;::::0;-1:-1:-1;;;20220:58:0;;5108:2:1;20220:58:0::1;::::0;::::1;5090:21:1::0;5147:2;5127:18;;;5120:30;5186:33;5166:18;;;5159:61;5237:18;;20220:58:0::1;5080:181:1::0;20220:58:0::1;20289:13;:20:::0;;-1:-1:-1;;;;20289:20:0::1;-1:-1:-1::0;;;20289:20:0::1;::::0;;20305:4:::1;20320:14;20289:20:::0;20335:7:::1;1798:6:::0;;-1:-1:-1;;;;;1798:6:0;;1725:87;20335:7:::1;-1:-1:-1::0;;;;;20320:23:0::1;::::0;;::::1;::::0;::::1;::::0;;;;;;-1:-1:-1;20320:23:0;:30;;;::::1;;-1:-1:-1::0;;20320:30:0;;::::1;::::0;;;::::1;::::0;;20361:13:::1;:28:::0;;;;20400:18:::1;:38:::0;20449:18:::1;:25:::0;;-1:-1:-1;;;;20449:25:0::1;-1:-1:-1::0;;;20449:25:0::1;::::0;;20120:362::o;8484:104::-;8540:13;8573:7;8566:14;;;;;:::i;21477:257::-;1798:6;;-1:-1:-1;;;;;1798:6:0;681:10;1945:23;1937:68;;;;-1:-1:-1;;;1937:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;21580:22:0;::::1;21572:47;;;::::0;-1:-1:-1;;;21572:47:0;;6230:2:1;21572:47:0::1;::::0;::::1;6212:21:1::0;6269:2;6249:18;;;6242:30;-1:-1:-1;;;6288:18:1;;;6281:42;6340:18;;21572:47:0::1;6202:162:1::0;21572:47:0::1;-1:-1:-1::0;;;;;21630:24:0;::::1;;::::0;;;:14:::1;:24;::::0;;;;;;;;:39;;-1:-1:-1;;21630:39:0::1;::::0;::::1;;::::0;;::::1;::::0;;;21685:41;;2635::1;;;21685::0::1;::::0;2608:18:1;21685:41:0::1;2590:92:1::0;12702:413:0;681:10;12795:4;12839:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;12839:34:0;;;;;;;;;;12892:35;;;;12884:85;;;;-1:-1:-1;;;12884:85:0;;10024:2:1;12884:85:0;;;10006:21:1;10063:2;10043:18;;;10036:30;10102:34;10082:18;;;10075:62;-1:-1:-1;;;10153:18:1;;;10146:35;10198:19;;12884:85:0;9996:227:1;12884:85:0;13005:67;681:10;13028:7;13056:15;13037:16;:34;13005:8;:67::i;:::-;-1:-1:-1;13103:4:0;;12702:413;-1:-1:-1;;;12702:413:0:o;9896:175::-;9982:4;9999:42;681:10;10023:9;10034:6;9999:9;:42::i;2625:192::-;1798:6;;-1:-1:-1;;;;;1798:6:0;681:10;1945:23;1937:68;;;;-1:-1:-1;;;1937:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;2714:22:0;::::1;2706:73;;;::::0;-1:-1:-1;;;2706:73:0;;4298:2:1;2706:73:0::1;::::0;::::1;4280:21:1::0;4337:2;4317:18;;;4310:30;4376:34;4356:18;;;4349:62;-1:-1:-1;;;4427:18:1;;;4420:36;4473:19;;2706:73:0::1;4270:228:1::0;2706:73:0::1;2790:19;2800:8;2790:9;:19::i;16386:380::-:0;-1:-1:-1;;;;;16522:19:0;;16514:68;;;;-1:-1:-1;;;16514:68:0;;9261:2:1;16514:68:0;;;9243:21:1;9300:2;9280:18;;;9273:30;9339:34;9319:18;;;9312:62;-1:-1:-1;;;9390:18:1;;;9383:34;9434:19;;16514:68:0;9233:226:1;16514:68:0;-1:-1:-1;;;;;16601:21:0;;16593:68;;;;-1:-1:-1;;;16593:68:0;;4705:2:1;16593:68:0;;;4687:21:1;4744:2;4724:18;;;4717:30;4783:34;4763:18;;;4756:62;-1:-1:-1;;;4834:18:1;;;4827:32;4876:19;;16593:68:0;4677:224:1;16593:68:0;-1:-1:-1;;;;;16674:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;16726:32;;10374:25:1;;;16726:32:0;;10347:18:1;16726:32:0;;;;;;;16386:380;;;:::o;23701:239::-;23852:6;23860:9;23871:6;21998:18;;;;;;;;;;;:48;;;;-1:-1:-1;;;;;;22021:25:0;;;;;;:14;:25;;;;;;;;22020:26;21998:48;:75;;;;-1:-1:-1;;;;;;22051:22:0;;;;;;:14;:22;;;;;;;;22050:23;21998:75;21994:806;;;22117:13;;22098:15;:32;;22090:75;;;;-1:-1:-1;;;22090:75:0;;7689:2:1;22090:75:0;;;7671:21:1;7728:2;7708:18;;;7701:30;7767:32;7747:18;;;7740:60;7817:18;;22090:75:0;7661:180:1;22090:75:0;22186:18;;:22;22182:130;;22247:18;;22237:6;:28;;22229:67;;;;-1:-1:-1;;;22229:67:0;;5468:2:1;22229:67:0;;;5450:21:1;5507:2;5487:18;;;5480:30;5546:28;5526:18;;;5519:56;5592:18;;22229:67:0;5440:176:1;22229:67:0;-1:-1:-1;;;;;22333:25:0;;;;;;:14;:25;;;;;;;;22328:227;;-1:-1:-1;;;;;22387:22:0;;;;;;:11;:22;;;;;;22431:15;;22387:40;;19629:2;;22387:40;:::i;:::-;:59;;22379:101;;;;-1:-1:-1;;;22379:101:0;;9666:2:1;22379:101:0;;;9648:21:1;9705:2;9685:18;;;9678:30;9744:31;9724:18;;;9717:59;9793:18;;22379:101:0;9638:179:1;22379:101:0;-1:-1:-1;;;;;22499:22:0;;;;;;:11;:22;;;;;22524:15;22499:40;;22328:227;-1:-1:-1;;;;;22576:22:0;;;;;;:14;:22;;;;;;;;22571:218;;-1:-1:-1;;;;;22627:19:0;;;;;;:11;:19;;;;;;22668:15;;22627:37;;19629:2;;22627:37;:::i;:::-;:56;;22619:98;;;;-1:-1:-1;;;22619:98:0;;9666:2:1;22619:98:0;;;9648:21:1;9705:2;9685:18;;;9678:30;9744:31;9724:18;;;9717:59;9793:18;;22619:98:0;9638:179:1;22619:98:0;-1:-1:-1;;;;;22736:19:0;;;;;;:11;:19;;;;;22758:15;22736:37;;22571:218;23890:42:::1;23906:6;23914:9;23925:6;23890:15;:42::i;:::-;23701:239:::0;;;;;;:::o;15357:591::-;-1:-1:-1;;;;;15441:21:0;;15433:67;;;;-1:-1:-1;;;15433:67:0;;8453:2:1;15433:67:0;;;8435:21:1;8492:2;8472:18;;;8465:30;8531:34;8511:18;;;8504:62;-1:-1:-1;;;8582:18:1;;;8575:31;8623:19;;15433:67:0;8425:223:1;15433:67:0;-1:-1:-1;;;;;15600:18:0;;15575:22;15600:18;;;;;;;;;;;15637:24;;;;15629:71;;;;-1:-1:-1;;;15629:71:0;;3895:2:1;15629:71:0;;;3877:21:1;3934:2;3914:18;;;3907:30;3973:34;3953:18;;;3946:62;-1:-1:-1;;;4024:18:1;;;4017:32;4066:19;;15629:71:0;3867:224:1;15629:71:0;-1:-1:-1;;;;;15736:18:0;;:9;:18;;;;;;;;;;15757:23;;;15736:44;;15802:12;:22;;15774:6;;15736:9;15802:22;;15774:6;;15802:22;:::i;:::-;;;;-1:-1:-1;;15842:37:0;;10374:25:1;;;15868:1:0;;-1:-1:-1;;;;;15842:37:0;;;;;10362:2:1;10347:18;15842:37:0;;;;;;;19081:302;19015:368;;:::o;2825:173::-;2900:6;;;-1:-1:-1;;;;;2917:17:0;;;-1:-1:-1;;;;;;2917:17:0;;;;;;;2950:40;;2900:6;;;2917:17;2900:6;;2950:40;;2881:16;;2950:40;2870:128;2825:173;:::o;13605:733::-;-1:-1:-1;;;;;13745:20:0;;13737:70;;;;-1:-1:-1;;;13737:70:0;;8855:2:1;13737:70:0;;;8837:21:1;8894:2;8874:18;;;8867:30;8933:34;8913:18;;;8906:62;-1:-1:-1;;;8984:18:1;;;8977:35;9029:19;;13737:70:0;8827:227:1;13737:70:0;-1:-1:-1;;;;;13826:23:0;;13818:71;;;;-1:-1:-1;;;13818:71:0;;3491:2:1;13818:71:0;;;3473:21:1;3530:2;3510:18;;;3503:30;3569:34;3549:18;;;3542:62;-1:-1:-1;;;3620:18:1;;;3613:33;3663:19;;13818:71:0;3463:225:1;13818:71:0;-1:-1:-1;;;;;13986:17:0;;13962:21;13986:17;;;;;;;;;;;14022:23;;;;14014:74;;;;-1:-1:-1;;;14014:74:0;;5823:2:1;14014:74:0;;;5805:21:1;5862:2;5842:18;;;5835:30;5901:34;5881:18;;;5874:62;-1:-1:-1;;;5952:18:1;;;5945:36;5998:19;;14014:74:0;5795:228:1;14014:74:0;-1:-1:-1;;;;;14124:17:0;;;:9;:17;;;;;;;;;;;14144:22;;;14124:42;;14188:20;;;;;;;;:30;;14160:6;;14124:9;14188:30;;14160:6;;14188:30;:::i;:::-;;;;;;;;14253:9;-1:-1:-1;;;;;14236:35:0;14245:6;-1:-1:-1;;;;;14236:35:0;;14264:6;14236:35;;;;10374:25:1;;10362:2;10347:18;;10329:76;14236:35:0;;;;;;;;13726:612;13605:733;;;:::o;14:173:1:-;82:20;;-1:-1:-1;;;;;131:31:1;;121:42;;111:2;;177:1;174;167:12;111:2;63:124;;;:::o;192:160::-;257:20;;313:13;;306:21;296:32;;286:2;;342:1;339;332:12;357:186;416:6;469:2;457:9;448:7;444:23;440:32;437:2;;;485:1;482;475:12;437:2;508:29;527:9;508:29;:::i;:::-;498:39;427:116;-1:-1:-1;;;427:116:1:o;548:260::-;616:6;624;677:2;665:9;656:7;652:23;648:32;645:2;;;693:1;690;683:12;645:2;716:29;735:9;716:29;:::i;:::-;706:39;;764:38;798:2;787:9;783:18;764:38;:::i;:::-;754:48;;635:173;;;;;:::o;813:328::-;890:6;898;906;959:2;947:9;938:7;934:23;930:32;927:2;;;975:1;972;965:12;927:2;998:29;1017:9;998:29;:::i;:::-;988:39;;1046:38;1080:2;1069:9;1065:18;1046:38;:::i;:::-;1036:48;;1131:2;1120:9;1116:18;1103:32;1093:42;;917:224;;;;;:::o;1146:254::-;1211:6;1219;1272:2;1260:9;1251:7;1247:23;1243:32;1240:2;;;1288:1;1285;1278:12;1240:2;1311:29;1330:9;1311:29;:::i;:::-;1301:39;;1359:35;1390:2;1379:9;1375:18;1359:35;:::i;1405:254::-;1473:6;1481;1534:2;1522:9;1513:7;1509:23;1505:32;1502:2;;;1550:1;1547;1540:12;1502:2;1573:29;1592:9;1573:29;:::i;:::-;1563:39;1649:2;1634:18;;;;1621:32;;-1:-1:-1;;;1492:167:1:o;1664:180::-;1720:6;1773:2;1761:9;1752:7;1748:23;1744:32;1741:2;;;1789:1;1786;1779:12;1741:2;1812:26;1828:9;1812:26;:::i;1849:180::-;1908:6;1961:2;1949:9;1940:7;1936:23;1932:32;1929:2;;;1977:1;1974;1967:12;1929:2;-1:-1:-1;2000:23:1;;1919:110;-1:-1:-1;1919:110:1:o;2034:248::-;2102:6;2110;2163:2;2151:9;2142:7;2138:23;2134:32;2131:2;;;2179:1;2176;2169:12;2131:2;-1:-1:-1;;2202:23:1;;;2272:2;2257:18;;;2244:32;;-1:-1:-1;2121:161:1:o;2687:597::-;2799:4;2828:2;2857;2846:9;2839:21;2889:6;2883:13;2932:6;2927:2;2916:9;2912:18;2905:34;2957:1;2967:140;2981:6;2978:1;2975:13;2967:140;;;3076:14;;;3072:23;;3066:30;3042:17;;;3061:2;3038:26;3031:66;2996:10;;2967:140;;;3125:6;3122:1;3119:13;3116:2;;;3195:1;3190:2;3181:6;3170:9;3166:22;3162:31;3155:42;3116:2;-1:-1:-1;3268:2:1;3247:15;-1:-1:-1;;3243:29:1;3228:45;;;;3275:2;3224:54;;2808:476;-1:-1:-1;;;2808:476:1:o;7126:356::-;7328:2;7310:21;;;7347:18;;;7340:30;7406:34;7401:2;7386:18;;7379:62;7473:2;7458:18;;7300:182::o;10599:128::-;10639:3;10670:1;10666:6;10663:1;10660:13;10657:2;;;10676:18;;:::i;:::-;-1:-1:-1;10712:9:1;;10647:80::o;10732:125::-;10772:4;10800:1;10797;10794:8;10791:2;;;10805:18;;:::i;:::-;-1:-1:-1;10842:9:1;;10781:76::o;10862:380::-;10941:1;10937:12;;;;10984;;;11005:2;;11059:4;11051:6;11047:17;11037:27;;11005:2;11112;11104:6;11101:14;11081:18;11078:38;11075:2;;;11158:10;11153:3;11149:20;11146:1;11139:31;11193:4;11190:1;11183:15;11221:4;11218:1;11211:15;11075:2;;10917:325;;;:::o;11247:127::-;11308:10;11303:3;11299:20;11296:1;11289:31;11339:4;11336:1;11329:15;11363:4;11360:1;11353:15
Swarm Source
ipfs://d57ae230ef65d0ec9e8d17c84ce7a96e8a518525ae297ad433bc7216d9ed3b7d
Loading...
Loading
[ Download: CSV Export ]
[ Download: CSV Export ]
A token is a representation of an on-chain or off-chain asset. The token page shows information such as price, total supply, holders, transfers and social links. Learn more about this page in our Knowledge Base.