More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 25 from a total of 22,385 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Transfer | 60743048 | 21 hrs ago | IN | 0 AVAX | 0.00001259 | ||||
Approve | 60370981 | 7 days ago | IN | 0 AVAX | 0.00002999 | ||||
Approve | 60370973 | 7 days ago | IN | 0 AVAX | 0.00002999 | ||||
Approve | 60370967 | 7 days ago | IN | 0 AVAX | 0.00002999 | ||||
Transfer | 59878596 | 15 days ago | IN | 0 AVAX | 0.00006264 | ||||
Transfer | 59877760 | 15 days ago | IN | 0 AVAX | 0.00006834 | ||||
Transfer | 59876661 | 15 days ago | IN | 0 AVAX | 0.00006264 | ||||
Approve | 59752158 | 18 days ago | IN | 0 AVAX | 0.00005939 | ||||
Transfer | 59321072 | 27 days ago | IN | 0 AVAX | 0.00005694 | ||||
Approve | 59290363 | 27 days ago | IN | 0 AVAX | 0.00004698 | ||||
Approve | 59282004 | 27 days ago | IN | 0 AVAX | 0.00004484 | ||||
Approve | 59047543 | 32 days ago | IN | 0 AVAX | 0.00003593 | ||||
Approve | 59047537 | 32 days ago | IN | 0 AVAX | 0.00004009 | ||||
Transfer | 59015674 | 33 days ago | IN | 0 AVAX | 0.00007649 | ||||
Transfer | 58672845 | 40 days ago | IN | 0 AVAX | 0.00007405 | ||||
Transfer | 58496060 | 44 days ago | IN | 0 AVAX | 0.00016744 | ||||
Transfer | 58363905 | 47 days ago | IN | 0 AVAX | 0.00003506 | ||||
Approve | 58078186 | 52 days ago | IN | 0 AVAX | 0.0000802 | ||||
Transfer | 58077766 | 52 days ago | IN | 0 AVAX | 0.00005032 | ||||
Transfer | 58077682 | 52 days ago | IN | 0 AVAX | 0.00004981 | ||||
Transfer | 58076852 | 52 days ago | IN | 0 AVAX | 0.00004981 | ||||
Transfer | 58076813 | 52 days ago | IN | 0 AVAX | 0.00004984 | ||||
Transfer | 58076788 | 52 days ago | IN | 0 AVAX | 0.00004981 | ||||
Transfer | 58076650 | 52 days ago | IN | 0 AVAX | 0.00004981 | ||||
Transfer | 58076514 | 52 days ago | IN | 0 AVAX | 0.00006385 |
Loading...
Loading
Contract Name:
Token
Compiler Version
v0.8.0+commit.c7dfd78e
Contract Source Code (Solidity)
/** *Submitted for verification at snowscan.xyz on 2022-02-15 */ /** *Submitted for verification at snowtrace.io on 2022-02-06 */ //SPDX-License-Identifier: MIT pragma solidity ^0.8.0; /** * @dev Interface of the ERC20 standard as defined in the EIP. Does not include * the optional functions; to access them see `ERC20Detailed`. */ 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. * * > 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 ); } // File: contracts\open-zeppelin-contracts\math\SafeMath.sol pragma solidity ^0.8.0; /** * @dev Wrappers over Solidity's arithmetic operations with added overflow * checks. * * Arithmetic operations in Solidity wrap on overflow. This can easily result * in bugs, because programmers usually assume that an overflow raises an * error, which is the standard behavior in high level programming languages. * `SafeMath` restores this intuition by reverting the transaction when an * operation overflows. * * Using this library instead of the unchecked operations eliminates an entire * class of bugs, so it's recommended to use it always. */ library SafeMath { /** * @dev Returns the addition of two unsigned integers, reverting on * overflow. * * Counterpart to Solidity's `+` operator. * * Requirements: * - Addition cannot overflow. */ function add(uint256 a, uint256 b) internal pure returns (uint256) { uint256 c = a + b; require(c >= a, "SafeMath: addition overflow"); return c; } /** * @dev Returns the subtraction of two unsigned integers, reverting on * overflow (when the result is negative). * * Counterpart to Solidity's `-` operator. * * Requirements: * - Subtraction cannot overflow. */ function sub(uint256 a, uint256 b) internal pure returns (uint256) { require(b <= a, "SafeMath: subtraction overflow"); uint256 c = a - b; return c; } /** * @dev Returns the multiplication of two unsigned integers, reverting on * overflow. * * Counterpart to Solidity's `*` operator. * * Requirements: * - Multiplication cannot overflow. */ function mul(uint256 a, uint256 b) internal pure returns (uint256) { // Gas optimization: this is cheaper than requiring 'a' not being zero, but the // benefit is lost if 'b' is also tested. // See: https://github.com/OpenZeppelin/openzeppelin-solidity/pull/522 if (a == 0) { return 0; } uint256 c = a * b; require(c / a == b, "SafeMath: multiplication overflow"); return c; } /** * @dev Returns the integer division of two unsigned integers. Reverts on * division by zero. The result is rounded towards zero. * * Counterpart to Solidity's `/` operator. Note: this function uses a * `revert` opcode (which leaves remaining gas untouched) while Solidity * uses an invalid opcode to revert (consuming all remaining gas). * * Requirements: * - The divisor cannot be zero. */ function div(uint256 a, uint256 b) internal pure returns (uint256) { // Solidity only automatically asserts when dividing by 0 require(b > 0, "SafeMath: division by zero"); uint256 c = a / b; // assert(a == b * c + a % b); // There is no case in which this doesn't hold return c; } /** * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo), * Reverts when dividing by zero. * * Counterpart to Solidity's `%` operator. This function uses a `revert` * opcode (which leaves remaining gas untouched) while Solidity uses an * invalid opcode to revert (consuming all remaining gas). * * Requirements: * - The divisor cannot be zero. */ function mod(uint256 a, uint256 b) internal pure returns (uint256) { require(b != 0, "SafeMath: modulo by zero"); return a % b; } } // File: contracts\open-zeppelin-contracts\token\ERC20\ERC20.sol pragma solidity ^0.8.0; /** * @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 `ERC20Mintable`. * * *For a detailed writeup see our guide [How to implement supply * mechanisms](https://forum.zeppelin.solutions/t/how-to-implement-erc20-supply-mechanisms/226).* * * 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 IERC20 { using SafeMath for uint256; mapping(address => uint256) private _balances; mapping(address => mapping(address => uint256)) private _allowances; uint256 private _totalSupply; address public tokenOwner; uint256 public whaleAmount; bool public antiWhale; /** * @dev See `IERC20.totalSupply`. */ function totalSupply() public override view returns (uint256) { return _totalSupply; } /** * @dev See `IERC20.balanceOf`. */ function balanceOf(address account) public override view 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 override returns (bool) { _transfer(msg.sender, recipient, amount); return true; } /** * @dev See `IERC20.allowance`. */ function allowance(address owner, address spender) public override view returns (uint256) { return _allowances[owner][spender]; } /** * @dev See `IERC20.approve`. * * Requirements: * * - `spender` cannot be the zero address. */ function approve(address spender, uint256 value) public override returns (bool) { _approve(msg.sender, spender, value); 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 `value`. * - the caller must have allowance for `sender`'s tokens of at least * `amount`. */ function transferFrom( address sender, address recipient, uint256 amount ) public override returns (bool) { _transfer(sender, recipient, amount); _approve( sender, msg.sender, _allowances[sender][msg.sender].sub(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 returns (bool) { _approve( msg.sender, spender, _allowances[msg.sender][spender].add(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 returns (bool) { _approve( msg.sender, spender, _allowances[msg.sender][spender].sub(subtractedValue) ); return true; } /** * @dev Moves tokens `amount` from `sender` to `recipient`. * * This is 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 { require(sender != address(0), "ERC20: transfer from the zero address"); require(recipient != address(0), "ERC20: transfer to the zero address"); if (antiWhale) { require(amount <= whaleAmount, "Exceeded whale amount"); } _balances[sender] = _balances[sender].sub(amount); _balances[recipient] = _balances[recipient].add(amount); emit Transfer(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 * * - `to` cannot be the zero address. */ function _mint(address account, uint256 amount) internal { require(account != address(0), "ERC20: mint to the zero address"); _totalSupply = _totalSupply.add(amount); _balances[account] = _balances[account].add(amount); emit Transfer(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 value) internal { require(account != address(0), "ERC20: burn from the zero address"); _totalSupply = _totalSupply.sub(value); _balances[account] = _balances[account].sub(value); emit Transfer(account, address(0), value); } /** * @dev Sets `amount` as the allowance of `spender` over the `owner`s tokens. * * This is 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 value ) internal { require(owner != address(0), "ERC20: approve from the zero address"); require(spender != address(0), "ERC20: approve to the zero address"); _allowances[owner][spender] = value; emit Approval(owner, spender, value); } /** * @dev Destroys `amount` tokens from `account`.`amount` is then deducted * from the caller's allowance. * * See `_burn` and `_approve`. */ function _burnFrom(address account, uint256 amount) internal { _burn(account, amount); _approve( account, msg.sender, _allowances[account][msg.sender].sub(amount) ); } } // File: contracts\ERC20\Test.sol pragma solidity ^0.8.0; /** * @title Test * @author Test * * @dev Standard ERC20 token with burning and optional functions implemented. * For full specification of ERC-20 standard see: * https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20.md */ contract Token is ERC20 { string private _name; string private _symbol; uint8 private _decimals; event whaleAmountUpdated(uint256 oldAmount, uint256 newAmount, uint256 time); event antiWhaleUpdated(bool status, uint256 time); event tokenOwnerUpdated(address owner, address newOwner); /** * @dev Constructor. * @param name_ name of the token * @param symbol_ symbol of the token, 3-4 chars is recommended * @param decimals_ number of decimal places of one token unit, 18 is widely used * @param totalSupply_ total supply of tokens in lowest units (depending on decimals) * @param _antiWhale to enable the antiwhale feature on/off, by default value is false. * @param _whaleAmount whale amount of tokens in lowest units (depending on decimals) * @param tokenOwnerAddress address that gets 100% of token supply */ constructor( string memory name_, string memory symbol_, uint8 decimals_, uint256 totalSupply_, bool _antiWhale, uint256 _whaleAmount, address tokenOwnerAddress ) payable { require(tokenOwnerAddress != address(0), "Owner can't be zero address"); if(_antiWhale) { require(_whaleAmount >= 1000 * (10 ** decimals_), "Whale amount less than 1000"); } _name = name_; _symbol = symbol_; _decimals = decimals_; tokenOwner = tokenOwnerAddress; whaleAmount = _whaleAmount; antiWhale = _antiWhale; // set tokenOwnerAddress as owner of all tokens and the owner has the control of antiWhale feature if enabled. _mint(tokenOwnerAddress, totalSupply_); } /** * @dev Burns a specific amount of tokens. * @param value The amount of lowest token units to be burned. */ function burn(uint256 value) public { _burn(msg.sender, value); } // optional functions from ERC20 standard /** * @return the name of the token. */ function name() public view returns (string memory) { return _name; } /** * @return the symbol of the token. */ function symbol() public view returns (string memory) { return _symbol; } /** * @return the number of decimals of the token. */ function decimals() public view returns (uint8) { return _decimals; } /** * @dev Allows the owner to change the whale amount per transaction * @param _amount The amount of lowest token units to be set as whaleAmount */ function updateWhaleAmount(uint256 _amount) external { require(msg.sender == tokenOwner, "Only owner"); require(antiWhale, "Anti whale is turned off"); require(_amount >= 1000 * (10 ** decimals()), "Whale amount less than 1000"); uint256 oldAmount = whaleAmount; whaleAmount = _amount; emit whaleAmountUpdated(oldAmount, whaleAmount, block.timestamp); } /** * @dev Allows the owner to turn the anti whale feature on/off. * @param status antiwhale status true/false */ function updateAntiWhale(bool status) external { require(msg.sender == tokenOwner, "Only owner"); antiWhale = status; emit antiWhaleUpdated(antiWhale, block.timestamp); } /** * @dev Allows the owner to change the ownership of the contract. * @param newOwner new owner of the contract */ function transferOwnership(address newOwner) external { require(msg.sender == tokenOwner, "Only owner"); address oldOwner = tokenOwner; tokenOwner = newOwner; emit tokenOwnerUpdated(oldOwner, tokenOwner); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[{"internalType":"string","name":"name_","type":"string"},{"internalType":"string","name":"symbol_","type":"string"},{"internalType":"uint8","name":"decimals_","type":"uint8"},{"internalType":"uint256","name":"totalSupply_","type":"uint256"},{"internalType":"bool","name":"_antiWhale","type":"bool"},{"internalType":"uint256","name":"_whaleAmount","type":"uint256"},{"internalType":"address","name":"tokenOwnerAddress","type":"address"}],"stateMutability":"payable","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":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bool","name":"status","type":"bool"},{"indexed":false,"internalType":"uint256","name":"time","type":"uint256"}],"name":"antiWhaleUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"owner","type":"address"},{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"tokenOwnerUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"oldAmount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"newAmount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"time","type":"uint256"}],"name":"whaleAmountUpdated","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":[],"name":"antiWhale","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"value","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":"value","type":"uint256"}],"name":"burn","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":[{"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":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"tokenOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"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":"bool","name":"status","type":"bool"}],"name":"updateAntiWhale","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"updateWhaleAmount","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"whaleAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"}]
Contract Creation Code
608060405260405162002b8c38038062002b8c833981810160405281019062000029919062000551565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156200009c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000093906200078d565b60405180910390fd5b8215620001075784600a620000b291906200091e565b6103e8620000c1919062000a5b565b82101562000106576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620000fd906200076b565b60405180910390fd5b5b86600690805190602001906200011f929190620003d3565b50856007908051906020019062000138929190620003d3565b5084600860006101000a81548160ff021916908360ff16021790555080600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508160048190555082600560006101000a81548160ff021916908315150217905550620001c88185620001d560201b60201c565b5050505050505062000c81565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141562000248576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200023f90620007af565b60405180910390fd5b62000264816002546200037060201b62000c131790919060201c565b600281905550620002c2816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546200037060201b62000c131790919060201c565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051620003649190620007d1565b60405180910390a35050565b600080828462000381919062000866565b905083811015620003c9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620003c09062000749565b60405180910390fd5b8091505092915050565b828054620003e19062000b49565b90600052602060002090601f01602090048101928262000405576000855562000451565b82601f106200042057805160ff191683800117855562000451565b8280016001018555821562000451579182015b828111156200045057825182559160200191906001019062000433565b5b50905062000460919062000464565b5090565b5b808211156200047f57600081600090555060010162000465565b5090565b60006200049a620004948462000822565b620007ee565b905082815260208101848484011115620004b357600080fd5b620004c084828562000b13565b509392505050565b600081519050620004d98162000c19565b92915050565b600081519050620004f08162000c33565b92915050565b600082601f8301126200050857600080fd5b81516200051a84826020860162000483565b91505092915050565b600081519050620005348162000c4d565b92915050565b6000815190506200054b8162000c67565b92915050565b600080600080600080600060e0888a0312156200056d57600080fd5b600088015167ffffffffffffffff8111156200058857600080fd5b620005968a828b01620004f6565b975050602088015167ffffffffffffffff811115620005b457600080fd5b620005c28a828b01620004f6565b9650506040620005d58a828b016200053a565b9550506060620005e88a828b0162000523565b9450506080620005fb8a828b01620004df565b93505060a06200060e8a828b0162000523565b92505060c0620006218a828b01620004c8565b91505092959891949750929550565b60006200063f601b8362000855565b91507f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006000830152602082019050919050565b600062000681601b8362000855565b91507f5768616c6520616d6f756e74206c657373207468616e203130303000000000006000830152602082019050919050565b6000620006c3601b8362000855565b91507f4f776e65722063616e2774206265207a65726f206164647265737300000000006000830152602082019050919050565b600062000705601f8362000855565b91507f45524332303a206d696e7420746f20746865207a65726f2061646472657373006000830152602082019050919050565b620007438162000afc565b82525050565b60006020820190508181036000830152620007648162000630565b9050919050565b60006020820190508181036000830152620007868162000672565b9050919050565b60006020820190508181036000830152620007a881620006b4565b9050919050565b60006020820190508181036000830152620007ca81620006f6565b9050919050565b6000602082019050620007e8600083018462000738565b92915050565b6000604051905081810181811067ffffffffffffffff8211171562000818576200081762000bdd565b5b8060405250919050565b600067ffffffffffffffff82111562000840576200083f62000bdd565b5b601f19601f8301169050602081019050919050565b600082825260208201905092915050565b6000620008738262000afc565b9150620008808362000afc565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115620008b857620008b762000b7f565b5b828201905092915050565b6000808291508390505b60018511156200091557808604811115620008ed57620008ec62000b7f565b5b6001851615620008fd5780820291505b80810290506200090d8562000c0c565b9450620008cd565b94509492505050565b60006200092b8262000afc565b9150620009388362000b06565b9250620009677fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846200096f565b905092915050565b60008262000981576001905062000a54565b8162000991576000905062000a54565b8160018114620009aa5760028114620009b557620009eb565b600191505062000a54565b60ff841115620009ca57620009c962000b7f565b5b8360020a915084821115620009e457620009e362000b7f565b5b5062000a54565b5060208310610133831016604e8410600b841016171562000a255782820a90508381111562000a1f5762000a1e62000b7f565b5b62000a54565b62000a348484846001620008c3565b9250905081840481111562000a4e5762000a4d62000b7f565b5b81810290505b9392505050565b600062000a688262000afc565b915062000a758362000afc565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161562000ab15762000ab062000b7f565b5b828202905092915050565b600062000ac98262000adc565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b8381101562000b3357808201518184015260208101905062000b16565b8381111562000b43576000848401525b50505050565b6000600282049050600182168062000b6257607f821691505b6020821081141562000b795762000b7862000bae565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60008160011c9050919050565b62000c248162000abc565b811462000c3057600080fd5b50565b62000c3e8162000ad0565b811462000c4a57600080fd5b50565b62000c588162000afc565b811462000c6457600080fd5b50565b62000c728162000b06565b811462000c7e57600080fd5b50565b611efb8062000c916000396000f3fe608060405234801561001057600080fd5b50600436106101165760003560e01c80636b5e139b116100a2578063a457c2d711610071578063a457c2d7146102e5578063a9059cbb14610315578063d71ec79f14610345578063dd62ed3e14610361578063f2fde38b1461039157610116565b80636b5e139b1461025b57806370a082311461027957806395d89b41146102a9578063a3e67610146102c757610116565b806323b872dd116100e957806323b872dd146101a3578063313ce567146101d357806339509351146101f157806342966c68146102215780634dacf3f51461023d57610116565b806306fdde031461011b578063095ea7b3146101395780630bf77a141461016957806318160ddd14610185575b600080fd5b6101236103ad565b60405161013091906118ea565b60405180910390f35b610153600480360381019061014e91906113e1565b61043f565b60405161016091906118a6565b60405180910390f35b610183600480360381019061017e9190611446565b610456565b005b61018d6105e7565b60405161019a9190611a6c565b60405180910390f35b6101bd60048036038101906101b89190611392565b6105f1565b6040516101ca91906118a6565b60405180910390f35b6101db6106a2565b6040516101e89190611abe565b60405180910390f35b61020b600480360381019061020691906113e1565b6106b9565b60405161021891906118a6565b60405180910390f35b61023b60048036038101906102369190611446565b61075e565b005b61024561076b565b60405161025291906118a6565b60405180910390f35b61026361077e565b6040516102709190611a6c565b60405180910390f35b610293600480360381019061028e919061132d565b610784565b6040516102a09190611a6c565b60405180910390f35b6102b16107cc565b6040516102be91906118ea565b60405180910390f35b6102cf61085e565b6040516102dc9190611862565b60405180910390f35b6102ff60048036038101906102fa91906113e1565b610884565b60405161030c91906118a6565b60405180910390f35b61032f600480360381019061032a91906113e1565b610929565b60405161033c91906118a6565b60405180910390f35b61035f600480360381019061035a919061141d565b610940565b005b61037b60048036038101906103769190611356565b610a35565b6040516103889190611a6c565b60405180910390f35b6103ab60048036038101906103a6919061132d565b610abc565b005b6060600680546103bc90611dd2565b80601f01602080910402602001604051908101604052809291908181526020018280546103e890611dd2565b80156104355780601f1061040a57610100808354040283529160200191610435565b820191906000526020600020905b81548152906001019060200180831161041857829003601f168201915b5050505050905090565b600061044c338484610c71565b6001905092915050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146104e6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104dd9061192c565b60405180910390fd5b600560009054906101000a900460ff16610535576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161052c906119ec565b60405180910390fd5b61053d6106a2565b600a6105499190611b9e565b6103e86105569190611cbc565b811015610598576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161058f9061198c565b60405180910390fd5b60006004549050816004819055507fca21e57db80cf386b2a3a83d09be5984be05a870b8648005590ef3b748326f6681600454426040516105db93929190611a87565b60405180910390a15050565b6000600254905090565b60006105fe848484610e3c565b610697843361069285600160008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461110790919063ffffffff16565b610c71565b600190509392505050565b6000600860009054906101000a900460ff16905090565b6000610754338461074f85600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610c1390919063ffffffff16565b610c71565b6001905092915050565b6107683382611166565b50565b600560009054906101000a900460ff1681565b60045481565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6060600780546107db90611dd2565b80601f016020809104026020016040519081016040528092919081815260200182805461080790611dd2565b80156108545780601f1061082957610100808354040283529160200191610854565b820191906000526020600020905b81548152906001019060200180831161083757829003601f168201915b5050505050905090565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600061091f338461091a85600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461110790919063ffffffff16565b610c71565b6001905092915050565b6000610936338484610e3c565b6001905092915050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146109d0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109c79061192c565b60405180910390fd5b80600560006101000a81548160ff0219169083151502179055507f826055be37adb7bf4da763032e4bab067ecb3c9e101f44fe993aa31c244aa4c7600560009054906101000a900460ff1642604051610a2a9291906118c1565b60405180910390a150565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610b4c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b439061192c565b60405180910390fd5b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fa15884016f3295a3010a5abc12d0fbfa28adbc38b772b03e9248cf4df55d76cf81600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16604051610c0792919061187d565b60405180910390a15050565b6000808284610c229190611af5565b905083811015610c67576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c5e9061196c565b60405180910390fd5b8091505092915050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610ce1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cd890611a4c565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610d51576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d489061194c565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610e2f9190611a6c565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610eac576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ea390611a2c565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610f1c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f139061190c565b60405180910390fd5b600560009054906101000a900460ff1615610f7757600454811115610f76576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f6d906119cc565b60405180910390fd5b5b610fc8816000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461110790919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061105b816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610c1390919063ffffffff16565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516110fa9190611a6c565b60405180910390a3505050565b60008282111561114c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611143906119ac565b60405180910390fd5b6000828461115a9190611d16565b90508091505092915050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156111d6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111cd90611a0c565b60405180910390fd5b6111eb8160025461110790919063ffffffff16565b600281905550611242816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461110790919063ffffffff16565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516112e29190611a6c565b60405180910390a35050565b6000813590506112fd81611e80565b92915050565b60008135905061131281611e97565b92915050565b60008135905061132781611eae565b92915050565b60006020828403121561133f57600080fd5b600061134d848285016112ee565b91505092915050565b6000806040838503121561136957600080fd5b6000611377858286016112ee565b9250506020611388858286016112ee565b9150509250929050565b6000806000606084860312156113a757600080fd5b60006113b5868287016112ee565b93505060206113c6868287016112ee565b92505060406113d786828701611318565b9150509250925092565b600080604083850312156113f457600080fd5b6000611402858286016112ee565b925050602061141385828601611318565b9150509250929050565b60006020828403121561142f57600080fd5b600061143d84828501611303565b91505092915050565b60006020828403121561145857600080fd5b600061146684828501611318565b91505092915050565b61147881611d4a565b82525050565b61148781611d5c565b82525050565b600061149882611ad9565b6114a28185611ae4565b93506114b2818560208601611d9f565b6114bb81611e62565b840191505092915050565b60006114d3602383611ae4565b91507f45524332303a207472616e7366657220746f20746865207a65726f206164647260008301527f65737300000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000611539600a83611ae4565b91507f4f6e6c79206f776e6572000000000000000000000000000000000000000000006000830152602082019050919050565b6000611579602283611ae4565b91507f45524332303a20617070726f766520746f20746865207a65726f20616464726560008301527f73730000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006115df601b83611ae4565b91507f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006000830152602082019050919050565b600061161f601b83611ae4565b91507f5768616c6520616d6f756e74206c657373207468616e203130303000000000006000830152602082019050919050565b600061165f601e83611ae4565b91507f536166654d6174683a207375627472616374696f6e206f766572666c6f7700006000830152602082019050919050565b600061169f601583611ae4565b91507f4578636565646564207768616c6520616d6f756e7400000000000000000000006000830152602082019050919050565b60006116df601883611ae4565b91507f416e7469207768616c65206973207475726e6564206f666600000000000000006000830152602082019050919050565b600061171f602183611ae4565b91507f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008301527f73000000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000611785602583611ae4565b91507f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008301527f64726573730000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006117eb602483611ae4565b91507f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008301527f72657373000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b61184d81611d88565b82525050565b61185c81611d92565b82525050565b6000602082019050611877600083018461146f565b92915050565b6000604082019050611892600083018561146f565b61189f602083018461146f565b9392505050565b60006020820190506118bb600083018461147e565b92915050565b60006040820190506118d6600083018561147e565b6118e36020830184611844565b9392505050565b60006020820190508181036000830152611904818461148d565b905092915050565b60006020820190508181036000830152611925816114c6565b9050919050565b600060208201905081810360008301526119458161152c565b9050919050565b600060208201905081810360008301526119658161156c565b9050919050565b60006020820190508181036000830152611985816115d2565b9050919050565b600060208201905081810360008301526119a581611612565b9050919050565b600060208201905081810360008301526119c581611652565b9050919050565b600060208201905081810360008301526119e581611692565b9050919050565b60006020820190508181036000830152611a05816116d2565b9050919050565b60006020820190508181036000830152611a2581611712565b9050919050565b60006020820190508181036000830152611a4581611778565b9050919050565b60006020820190508181036000830152611a65816117de565b9050919050565b6000602082019050611a816000830184611844565b92915050565b6000606082019050611a9c6000830186611844565b611aa96020830185611844565b611ab66040830184611844565b949350505050565b6000602082019050611ad36000830184611853565b92915050565b600081519050919050565b600082825260208201905092915050565b6000611b0082611d88565b9150611b0b83611d88565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115611b4057611b3f611e04565b5b828201905092915050565b6000808291508390505b6001851115611b9557808604811115611b7157611b70611e04565b5b6001851615611b805780820291505b8081029050611b8e85611e73565b9450611b55565b94509492505050565b6000611ba982611d88565b9150611bb483611d92565b9250611be17fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484611be9565b905092915050565b600082611bf95760019050611cb5565b81611c075760009050611cb5565b8160018114611c1d5760028114611c2757611c56565b6001915050611cb5565b60ff841115611c3957611c38611e04565b5b8360020a915084821115611c5057611c4f611e04565b5b50611cb5565b5060208310610133831016604e8410600b8410161715611c8b5782820a905083811115611c8657611c85611e04565b5b611cb5565b611c988484846001611b4b565b92509050818404811115611caf57611cae611e04565b5b81810290505b9392505050565b6000611cc782611d88565b9150611cd283611d88565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615611d0b57611d0a611e04565b5b828202905092915050565b6000611d2182611d88565b9150611d2c83611d88565b925082821015611d3f57611d3e611e04565b5b828203905092915050565b6000611d5582611d68565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b83811015611dbd578082015181840152602081019050611da2565b83811115611dcc576000848401525b50505050565b60006002820490506001821680611dea57607f821691505b60208210811415611dfe57611dfd611e33565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000601f19601f8301169050919050565b60008160011c9050919050565b611e8981611d4a565b8114611e9457600080fd5b50565b611ea081611d5c565b8114611eab57600080fd5b50565b611eb781611d88565b8114611ec257600080fd5b5056fea26469706673582212205c08980d21b92ef5022ba1f82e0f9de4f650561f30ff91ca6b2b113d4c8b5b1d64736f6c6343000800003300000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000204fce5e3e250261100000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000084595161401484a00000000000000000000000000000001756650a94de1670becddf9ef9d4598ae6f284b00000000000000000000000000000000000000000000000000000000000000054d4554414700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054d45544147000000000000000000000000000000000000000000000000000000
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106101165760003560e01c80636b5e139b116100a2578063a457c2d711610071578063a457c2d7146102e5578063a9059cbb14610315578063d71ec79f14610345578063dd62ed3e14610361578063f2fde38b1461039157610116565b80636b5e139b1461025b57806370a082311461027957806395d89b41146102a9578063a3e67610146102c757610116565b806323b872dd116100e957806323b872dd146101a3578063313ce567146101d357806339509351146101f157806342966c68146102215780634dacf3f51461023d57610116565b806306fdde031461011b578063095ea7b3146101395780630bf77a141461016957806318160ddd14610185575b600080fd5b6101236103ad565b60405161013091906118ea565b60405180910390f35b610153600480360381019061014e91906113e1565b61043f565b60405161016091906118a6565b60405180910390f35b610183600480360381019061017e9190611446565b610456565b005b61018d6105e7565b60405161019a9190611a6c565b60405180910390f35b6101bd60048036038101906101b89190611392565b6105f1565b6040516101ca91906118a6565b60405180910390f35b6101db6106a2565b6040516101e89190611abe565b60405180910390f35b61020b600480360381019061020691906113e1565b6106b9565b60405161021891906118a6565b60405180910390f35b61023b60048036038101906102369190611446565b61075e565b005b61024561076b565b60405161025291906118a6565b60405180910390f35b61026361077e565b6040516102709190611a6c565b60405180910390f35b610293600480360381019061028e919061132d565b610784565b6040516102a09190611a6c565b60405180910390f35b6102b16107cc565b6040516102be91906118ea565b60405180910390f35b6102cf61085e565b6040516102dc9190611862565b60405180910390f35b6102ff60048036038101906102fa91906113e1565b610884565b60405161030c91906118a6565b60405180910390f35b61032f600480360381019061032a91906113e1565b610929565b60405161033c91906118a6565b60405180910390f35b61035f600480360381019061035a919061141d565b610940565b005b61037b60048036038101906103769190611356565b610a35565b6040516103889190611a6c565b60405180910390f35b6103ab60048036038101906103a6919061132d565b610abc565b005b6060600680546103bc90611dd2565b80601f01602080910402602001604051908101604052809291908181526020018280546103e890611dd2565b80156104355780601f1061040a57610100808354040283529160200191610435565b820191906000526020600020905b81548152906001019060200180831161041857829003601f168201915b5050505050905090565b600061044c338484610c71565b6001905092915050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146104e6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104dd9061192c565b60405180910390fd5b600560009054906101000a900460ff16610535576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161052c906119ec565b60405180910390fd5b61053d6106a2565b600a6105499190611b9e565b6103e86105569190611cbc565b811015610598576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161058f9061198c565b60405180910390fd5b60006004549050816004819055507fca21e57db80cf386b2a3a83d09be5984be05a870b8648005590ef3b748326f6681600454426040516105db93929190611a87565b60405180910390a15050565b6000600254905090565b60006105fe848484610e3c565b610697843361069285600160008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461110790919063ffffffff16565b610c71565b600190509392505050565b6000600860009054906101000a900460ff16905090565b6000610754338461074f85600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610c1390919063ffffffff16565b610c71565b6001905092915050565b6107683382611166565b50565b600560009054906101000a900460ff1681565b60045481565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6060600780546107db90611dd2565b80601f016020809104026020016040519081016040528092919081815260200182805461080790611dd2565b80156108545780601f1061082957610100808354040283529160200191610854565b820191906000526020600020905b81548152906001019060200180831161083757829003601f168201915b5050505050905090565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600061091f338461091a85600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461110790919063ffffffff16565b610c71565b6001905092915050565b6000610936338484610e3c565b6001905092915050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146109d0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109c79061192c565b60405180910390fd5b80600560006101000a81548160ff0219169083151502179055507f826055be37adb7bf4da763032e4bab067ecb3c9e101f44fe993aa31c244aa4c7600560009054906101000a900460ff1642604051610a2a9291906118c1565b60405180910390a150565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610b4c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b439061192c565b60405180910390fd5b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fa15884016f3295a3010a5abc12d0fbfa28adbc38b772b03e9248cf4df55d76cf81600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16604051610c0792919061187d565b60405180910390a15050565b6000808284610c229190611af5565b905083811015610c67576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c5e9061196c565b60405180910390fd5b8091505092915050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610ce1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cd890611a4c565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610d51576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d489061194c565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610e2f9190611a6c565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610eac576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ea390611a2c565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610f1c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f139061190c565b60405180910390fd5b600560009054906101000a900460ff1615610f7757600454811115610f76576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f6d906119cc565b60405180910390fd5b5b610fc8816000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461110790919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061105b816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610c1390919063ffffffff16565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516110fa9190611a6c565b60405180910390a3505050565b60008282111561114c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611143906119ac565b60405180910390fd5b6000828461115a9190611d16565b90508091505092915050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156111d6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111cd90611a0c565b60405180910390fd5b6111eb8160025461110790919063ffffffff16565b600281905550611242816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461110790919063ffffffff16565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516112e29190611a6c565b60405180910390a35050565b6000813590506112fd81611e80565b92915050565b60008135905061131281611e97565b92915050565b60008135905061132781611eae565b92915050565b60006020828403121561133f57600080fd5b600061134d848285016112ee565b91505092915050565b6000806040838503121561136957600080fd5b6000611377858286016112ee565b9250506020611388858286016112ee565b9150509250929050565b6000806000606084860312156113a757600080fd5b60006113b5868287016112ee565b93505060206113c6868287016112ee565b92505060406113d786828701611318565b9150509250925092565b600080604083850312156113f457600080fd5b6000611402858286016112ee565b925050602061141385828601611318565b9150509250929050565b60006020828403121561142f57600080fd5b600061143d84828501611303565b91505092915050565b60006020828403121561145857600080fd5b600061146684828501611318565b91505092915050565b61147881611d4a565b82525050565b61148781611d5c565b82525050565b600061149882611ad9565b6114a28185611ae4565b93506114b2818560208601611d9f565b6114bb81611e62565b840191505092915050565b60006114d3602383611ae4565b91507f45524332303a207472616e7366657220746f20746865207a65726f206164647260008301527f65737300000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000611539600a83611ae4565b91507f4f6e6c79206f776e6572000000000000000000000000000000000000000000006000830152602082019050919050565b6000611579602283611ae4565b91507f45524332303a20617070726f766520746f20746865207a65726f20616464726560008301527f73730000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006115df601b83611ae4565b91507f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006000830152602082019050919050565b600061161f601b83611ae4565b91507f5768616c6520616d6f756e74206c657373207468616e203130303000000000006000830152602082019050919050565b600061165f601e83611ae4565b91507f536166654d6174683a207375627472616374696f6e206f766572666c6f7700006000830152602082019050919050565b600061169f601583611ae4565b91507f4578636565646564207768616c6520616d6f756e7400000000000000000000006000830152602082019050919050565b60006116df601883611ae4565b91507f416e7469207768616c65206973207475726e6564206f666600000000000000006000830152602082019050919050565b600061171f602183611ae4565b91507f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008301527f73000000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000611785602583611ae4565b91507f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008301527f64726573730000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006117eb602483611ae4565b91507f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008301527f72657373000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b61184d81611d88565b82525050565b61185c81611d92565b82525050565b6000602082019050611877600083018461146f565b92915050565b6000604082019050611892600083018561146f565b61189f602083018461146f565b9392505050565b60006020820190506118bb600083018461147e565b92915050565b60006040820190506118d6600083018561147e565b6118e36020830184611844565b9392505050565b60006020820190508181036000830152611904818461148d565b905092915050565b60006020820190508181036000830152611925816114c6565b9050919050565b600060208201905081810360008301526119458161152c565b9050919050565b600060208201905081810360008301526119658161156c565b9050919050565b60006020820190508181036000830152611985816115d2565b9050919050565b600060208201905081810360008301526119a581611612565b9050919050565b600060208201905081810360008301526119c581611652565b9050919050565b600060208201905081810360008301526119e581611692565b9050919050565b60006020820190508181036000830152611a05816116d2565b9050919050565b60006020820190508181036000830152611a2581611712565b9050919050565b60006020820190508181036000830152611a4581611778565b9050919050565b60006020820190508181036000830152611a65816117de565b9050919050565b6000602082019050611a816000830184611844565b92915050565b6000606082019050611a9c6000830186611844565b611aa96020830185611844565b611ab66040830184611844565b949350505050565b6000602082019050611ad36000830184611853565b92915050565b600081519050919050565b600082825260208201905092915050565b6000611b0082611d88565b9150611b0b83611d88565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115611b4057611b3f611e04565b5b828201905092915050565b6000808291508390505b6001851115611b9557808604811115611b7157611b70611e04565b5b6001851615611b805780820291505b8081029050611b8e85611e73565b9450611b55565b94509492505050565b6000611ba982611d88565b9150611bb483611d92565b9250611be17fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484611be9565b905092915050565b600082611bf95760019050611cb5565b81611c075760009050611cb5565b8160018114611c1d5760028114611c2757611c56565b6001915050611cb5565b60ff841115611c3957611c38611e04565b5b8360020a915084821115611c5057611c4f611e04565b5b50611cb5565b5060208310610133831016604e8410600b8410161715611c8b5782820a905083811115611c8657611c85611e04565b5b611cb5565b611c988484846001611b4b565b92509050818404811115611caf57611cae611e04565b5b81810290505b9392505050565b6000611cc782611d88565b9150611cd283611d88565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615611d0b57611d0a611e04565b5b828202905092915050565b6000611d2182611d88565b9150611d2c83611d88565b925082821015611d3f57611d3e611e04565b5b828203905092915050565b6000611d5582611d68565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b83811015611dbd578082015181840152602081019050611da2565b83811115611dcc576000848401525b50505050565b60006002820490506001821680611dea57607f821691505b60208210811415611dfe57611dfd611e33565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000601f19601f8301169050919050565b60008160011c9050919050565b611e8981611d4a565b8114611e9457600080fd5b50565b611ea081611d5c565b8114611eab57600080fd5b50565b611eb781611d88565b8114611ec257600080fd5b5056fea26469706673582212205c08980d21b92ef5022ba1f82e0f9de4f650561f30ff91ca6b2b113d4c8b5b1d64736f6c63430008000033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
00000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000204fce5e3e250261100000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000084595161401484a00000000000000000000000000000001756650a94de1670becddf9ef9d4598ae6f284b00000000000000000000000000000000000000000000000000000000000000054d4554414700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054d45544147000000000000000000000000000000000000000000000000000000
-----Decoded View---------------
Arg [0] : name_ (string): METAG
Arg [1] : symbol_ (string): METAG
Arg [2] : decimals_ (uint8): 18
Arg [3] : totalSupply_ (uint256): 10000000000000000000000000000
Arg [4] : _antiWhale (bool): True
Arg [5] : _whaleAmount (uint256): 10000000000000000000000000
Arg [6] : tokenOwnerAddress (address): 0x01756650a94De1670BecdDf9eF9D4598Ae6f284B
-----Encoded View---------------
11 Constructor Arguments found :
Arg [0] : 00000000000000000000000000000000000000000000000000000000000000e0
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000120
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000012
Arg [3] : 0000000000000000000000000000000000000000204fce5e3e25026110000000
Arg [4] : 0000000000000000000000000000000000000000000000000000000000000001
Arg [5] : 000000000000000000000000000000000000000000084595161401484a000000
Arg [6] : 00000000000000000000000001756650a94de1670becddf9ef9d4598ae6f284b
Arg [7] : 0000000000000000000000000000000000000000000000000000000000000005
Arg [8] : 4d45544147000000000000000000000000000000000000000000000000000000
Arg [9] : 0000000000000000000000000000000000000000000000000000000000000005
Arg [10] : 4d45544147000000000000000000000000000000000000000000000000000000
Deployed Bytecode Sourcemap
15724:3803:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;17788:83;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9433:157;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;18369:412;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;8388:100;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;10061:349;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;18104:83;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;10819:279;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;17595:79;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;8301:21;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8266:26;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8551:119;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;17938:87;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8232:25;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;11601:289;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8883:165;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;18926:202;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;9111:175;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;19277:247;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;17788:83;17825:13;17858:5;17851:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;17788:83;:::o;9433:157::-;9507:4;9524:36;9533:10;9545:7;9554:5;9524:8;:36::i;:::-;9578:4;9571:11;;9433:157;;;;:::o;18369:412::-;18455:10;;;;;;;;;;;18441:24;;:10;:24;;;18433:47;;;;;;;;;;;;:::i;:::-;;;;;;;;;18499:9;;;;;;;;;;;18491:46;;;;;;;;;;;;:::i;:::-;;;;;;;;;18581:10;:8;:10::i;:::-;18575:2;:16;;;;:::i;:::-;18567:4;:25;;;;:::i;:::-;18556:7;:36;;18548:76;;;;;;;;;;;;:::i;:::-;;;;;;;;;18635:17;18655:11;;18635:31;;18691:7;18677:11;:21;;;;18714:59;18733:9;18744:11;;18757:15;18714:59;;;;;;;;:::i;:::-;;;;;;;;18369:412;;:::o;8388:100::-;8441:7;8468:12;;8461:19;;8388:100;:::o;10061:349::-;10193:4;10210:36;10220:6;10228:9;10239:6;10210:9;:36::i;:::-;10257:123;10280:6;10301:10;10326:43;10362:6;10326:11;:19;10338:6;10326:19;;;;;;;;;;;;;;;:31;10346:10;10326:31;;;;;;;;;;;;;;;;:35;;:43;;;;:::i;:::-;10257:8;:123::i;:::-;10398:4;10391:11;;10061:349;;;;;:::o;18104:83::-;18145:5;18170:9;;;;;;;;;;;18163:16;;18104:83;:::o;10819:279::-;10917:4;10939:129;10962:10;10987:7;11009:48;11046:10;11009:11;:23;11021:10;11009:23;;;;;;;;;;;;;;;:32;11033:7;11009:32;;;;;;;;;;;;;;;;:36;;:48;;;;:::i;:::-;10939:8;:129::i;:::-;11086:4;11079:11;;10819:279;;;;:::o;17595:79::-;17642:24;17648:10;17660:5;17642;:24::i;:::-;17595:79;:::o;8301:21::-;;;;;;;;;;;;;:::o;8266:26::-;;;;:::o;8551:119::-;8617:7;8644:9;:18;8654:7;8644:18;;;;;;;;;;;;;;;;8637:25;;8551:119;;;:::o;17938:87::-;17977:13;18010:7;18003:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;17938:87;:::o;8232:25::-;;;;;;;;;;;;;:::o;11601:289::-;11704:4;11726:134;11749:10;11774:7;11796:53;11833:15;11796:11;:23;11808:10;11796:23;;;;;;;;;;;;;;;:32;11820:7;11796:32;;;;;;;;;;;;;;;;:36;;:53;;;;:::i;:::-;11726:8;:134::i;:::-;11878:4;11871:11;;11601:289;;;;:::o;8883:165::-;8961:4;8978:40;8988:10;9000:9;9011:6;8978:9;:40::i;:::-;9036:4;9029:11;;8883:165;;;;:::o;18926:202::-;19006:10;;;;;;;;;;;18992:24;;:10;:24;;;18984:47;;;;;;;;;;;;:::i;:::-;;;;;;;;;19054:6;19042:9;;:18;;;;;;;;;;;;;;;;;;19076:44;19093:9;;;;;;;;;;;19104:15;19076:44;;;;;;;:::i;:::-;;;;;;;;18926:202;:::o;9111:175::-;9219:7;9251:11;:18;9263:5;9251:18;;;;;;;;;;;;;;;:27;9270:7;9251:27;;;;;;;;;;;;;;;;9244:34;;9111:175;;;;:::o;19277:247::-;19364:10;;;;;;;;;;;19350:24;;:10;:24;;;19342:47;;;;;;;;;;;;:::i;:::-;;;;;;;;;19400:16;19419:10;;;;;;;;;;;19400:29;;19453:8;19440:10;;:21;;;;;;;;;;;;;;;;;;19477:39;19495:8;19505:10;;;;;;;;;;;19477:39;;;;;;;:::i;:::-;;;;;;;;19277:247;;:::o;3953:181::-;4011:7;4031:9;4047:1;4043;:5;;;;:::i;:::-;4031:17;;4072:1;4067;:6;;4059:46;;;;;;;;;;;;:::i;:::-;;;;;;;;;4125:1;4118:8;;;3953:181;;;;:::o;14619:369::-;14763:1;14746:19;;:5;:19;;;;14738:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;14844:1;14825:21;;:7;:21;;;;14817:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;14928:5;14898:11;:18;14910:5;14898:18;;;;;;;;;;;;;;;:27;14917:7;14898:27;;;;;;;;;;;;;;;:35;;;;14965:7;14949:31;;14958:5;14949:31;;;14974:5;14949:31;;;;;;:::i;:::-;;;;;;;;14619:369;;;:::o;12380:572::-;12530:1;12512:20;;:6;:20;;;;12504:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;12614:1;12593:23;;:9;:23;;;;12585:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;12673:9;;;;;;;;;;;12669:97;;;12717:11;;12707:6;:21;;12699:55;;;;;;;;;;;;:::i;:::-;;;;;;;;;12669:97;12798:29;12820:6;12798:9;:17;12808:6;12798:17;;;;;;;;;;;;;;;;:21;;:29;;;;:::i;:::-;12778:9;:17;12788:6;12778:17;;;;;;;;;;;;;;;:49;;;;12861:32;12886:6;12861:9;:20;12871:9;12861:20;;;;;;;;;;;;;;;;:24;;:32;;;;:::i;:::-;12838:9;:20;12848:9;12838:20;;;;;;;;;;;;;;;:55;;;;12926:9;12909:35;;12918:6;12909:35;;;12937:6;12909:35;;;;;;:::i;:::-;;;;;;;;12380:572;;;:::o;4409:184::-;4467:7;4500:1;4495;:6;;4487:49;;;;;;;;;;;;:::i;:::-;;;;;;;;;4547:9;4563:1;4559;:5;;;;:::i;:::-;4547:17;;4584:1;4577:8;;;4409:184;;;;:::o;13873:306::-;13967:1;13948:21;;:7;:21;;;;13940:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;14035:23;14052:5;14035:12;;:16;;:23;;;;:::i;:::-;14020:12;:38;;;;14090:29;14113:5;14090:9;:18;14100:7;14090:18;;;;;;;;;;;;;;;;:22;;:29;;;;:::i;:::-;14069:9;:18;14079:7;14069:18;;;;;;;;;;;;;;;:50;;;;14161:1;14135:36;;14144:7;14135:36;;;14165:5;14135:36;;;;;;:::i;:::-;;;;;;;;13873:306;;:::o;7:139:1:-;;91:6;78:20;69:29;;107:33;134:5;107:33;:::i;:::-;59:87;;;;:::o;152:133::-;;233:6;220:20;211:29;;249:30;273:5;249:30;:::i;:::-;201:84;;;;:::o;291:139::-;;375:6;362:20;353:29;;391:33;418:5;391:33;:::i;:::-;343:87;;;;:::o;436:262::-;;544:2;532:9;523:7;519:23;515:32;512:2;;;560:1;557;550:12;512:2;603:1;628:53;673:7;664:6;653:9;649:22;628:53;:::i;:::-;618:63;;574:117;502:196;;;;:::o;704:407::-;;;829:2;817:9;808:7;804:23;800:32;797:2;;;845:1;842;835:12;797:2;888:1;913:53;958:7;949:6;938:9;934:22;913:53;:::i;:::-;903:63;;859:117;1015:2;1041:53;1086:7;1077:6;1066:9;1062:22;1041:53;:::i;:::-;1031:63;;986:118;787:324;;;;;:::o;1117:552::-;;;;1259:2;1247:9;1238:7;1234:23;1230:32;1227:2;;;1275:1;1272;1265:12;1227:2;1318:1;1343:53;1388:7;1379:6;1368:9;1364:22;1343:53;:::i;:::-;1333:63;;1289:117;1445:2;1471:53;1516:7;1507:6;1496:9;1492:22;1471:53;:::i;:::-;1461:63;;1416:118;1573:2;1599:53;1644:7;1635:6;1624:9;1620:22;1599:53;:::i;:::-;1589:63;;1544:118;1217:452;;;;;:::o;1675:407::-;;;1800:2;1788:9;1779:7;1775:23;1771:32;1768:2;;;1816:1;1813;1806:12;1768:2;1859:1;1884:53;1929:7;1920:6;1909:9;1905:22;1884:53;:::i;:::-;1874:63;;1830:117;1986:2;2012:53;2057:7;2048:6;2037:9;2033:22;2012:53;:::i;:::-;2002:63;;1957:118;1758:324;;;;;:::o;2088:256::-;;2193:2;2181:9;2172:7;2168:23;2164:32;2161:2;;;2209:1;2206;2199:12;2161:2;2252:1;2277:50;2319:7;2310:6;2299:9;2295:22;2277:50;:::i;:::-;2267:60;;2223:114;2151:193;;;;:::o;2350:262::-;;2458:2;2446:9;2437:7;2433:23;2429:32;2426:2;;;2474:1;2471;2464:12;2426:2;2517:1;2542:53;2587:7;2578:6;2567:9;2563:22;2542:53;:::i;:::-;2532:63;;2488:117;2416:196;;;;:::o;2618:118::-;2705:24;2723:5;2705:24;:::i;:::-;2700:3;2693:37;2683:53;;:::o;2742:109::-;2823:21;2838:5;2823:21;:::i;:::-;2818:3;2811:34;2801:50;;:::o;2857:364::-;;2973:39;3006:5;2973:39;:::i;:::-;3028:71;3092:6;3087:3;3028:71;:::i;:::-;3021:78;;3108:52;3153:6;3148:3;3141:4;3134:5;3130:16;3108:52;:::i;:::-;3185:29;3207:6;3185:29;:::i;:::-;3180:3;3176:39;3169:46;;2949:272;;;;;:::o;3227:367::-;;3390:67;3454:2;3449:3;3390:67;:::i;:::-;3383:74;;3487:34;3483:1;3478:3;3474:11;3467:55;3553:5;3548:2;3543:3;3539:12;3532:27;3585:2;3580:3;3576:12;3569:19;;3373:221;;;:::o;3600:308::-;;3763:67;3827:2;3822:3;3763:67;:::i;:::-;3756:74;;3860:12;3856:1;3851:3;3847:11;3840:33;3899:2;3894:3;3890:12;3883:19;;3746:162;;;:::o;3914:366::-;;4077:67;4141:2;4136:3;4077:67;:::i;:::-;4070:74;;4174:34;4170:1;4165:3;4161:11;4154:55;4240:4;4235:2;4230:3;4226:12;4219:26;4271:2;4266:3;4262:12;4255:19;;4060:220;;;:::o;4286:325::-;;4449:67;4513:2;4508:3;4449:67;:::i;:::-;4442:74;;4546:29;4542:1;4537:3;4533:11;4526:50;4602:2;4597:3;4593:12;4586:19;;4432:179;;;:::o;4617:325::-;;4780:67;4844:2;4839:3;4780:67;:::i;:::-;4773:74;;4877:29;4873:1;4868:3;4864:11;4857:50;4933:2;4928:3;4924:12;4917:19;;4763:179;;;:::o;4948:328::-;;5111:67;5175:2;5170:3;5111:67;:::i;:::-;5104:74;;5208:32;5204:1;5199:3;5195:11;5188:53;5267:2;5262:3;5258:12;5251:19;;5094:182;;;:::o;5282:319::-;;5445:67;5509:2;5504:3;5445:67;:::i;:::-;5438:74;;5542:23;5538:1;5533:3;5529:11;5522:44;5592:2;5587:3;5583:12;5576:19;;5428:173;;;:::o;5607:322::-;;5770:67;5834:2;5829:3;5770:67;:::i;:::-;5763:74;;5867:26;5863:1;5858:3;5854:11;5847:47;5920:2;5915:3;5911:12;5904:19;;5753:176;;;:::o;5935:365::-;;6098:67;6162:2;6157:3;6098:67;:::i;:::-;6091:74;;6195:34;6191:1;6186:3;6182:11;6175:55;6261:3;6256:2;6251:3;6247:12;6240:25;6291:2;6286:3;6282:12;6275:19;;6081:219;;;:::o;6306:369::-;;6469:67;6533:2;6528:3;6469:67;:::i;:::-;6462:74;;6566:34;6562:1;6557:3;6553:11;6546:55;6632:7;6627:2;6622:3;6618:12;6611:29;6666:2;6661:3;6657:12;6650:19;;6452:223;;;:::o;6681:368::-;;6844:67;6908:2;6903:3;6844:67;:::i;:::-;6837:74;;6941:34;6937:1;6932:3;6928:11;6921:55;7007:6;7002:2;6997:3;6993:12;6986:28;7040:2;7035:3;7031:12;7024:19;;6827:222;;;:::o;7055:118::-;7142:24;7160:5;7142:24;:::i;:::-;7137:3;7130:37;7120:53;;:::o;7179:112::-;7262:22;7278:5;7262:22;:::i;:::-;7257:3;7250:35;7240:51;;:::o;7297:222::-;;7428:2;7417:9;7413:18;7405:26;;7441:71;7509:1;7498:9;7494:17;7485:6;7441:71;:::i;:::-;7395:124;;;;:::o;7525:332::-;;7684:2;7673:9;7669:18;7661:26;;7697:71;7765:1;7754:9;7750:17;7741:6;7697:71;:::i;:::-;7778:72;7846:2;7835:9;7831:18;7822:6;7778:72;:::i;:::-;7651:206;;;;;:::o;7863:210::-;;7988:2;7977:9;7973:18;7965:26;;8001:65;8063:1;8052:9;8048:17;8039:6;8001:65;:::i;:::-;7955:118;;;;:::o;8079:320::-;;8232:2;8221:9;8217:18;8209:26;;8245:65;8307:1;8296:9;8292:17;8283:6;8245:65;:::i;:::-;8320:72;8388:2;8377:9;8373:18;8364:6;8320:72;:::i;:::-;8199:200;;;;;:::o;8405:313::-;;8556:2;8545:9;8541:18;8533:26;;8605:9;8599:4;8595:20;8591:1;8580:9;8576:17;8569:47;8633:78;8706:4;8697:6;8633:78;:::i;:::-;8625:86;;8523:195;;;;:::o;8724:419::-;;8928:2;8917:9;8913:18;8905:26;;8977:9;8971:4;8967:20;8963:1;8952:9;8948:17;8941:47;9005:131;9131:4;9005:131;:::i;:::-;8997:139;;8895:248;;;:::o;9149:419::-;;9353:2;9342:9;9338:18;9330:26;;9402:9;9396:4;9392:20;9388:1;9377:9;9373:17;9366:47;9430:131;9556:4;9430:131;:::i;:::-;9422:139;;9320:248;;;:::o;9574:419::-;;9778:2;9767:9;9763:18;9755:26;;9827:9;9821:4;9817:20;9813:1;9802:9;9798:17;9791:47;9855:131;9981:4;9855:131;:::i;:::-;9847:139;;9745:248;;;:::o;9999:419::-;;10203:2;10192:9;10188:18;10180:26;;10252:9;10246:4;10242:20;10238:1;10227:9;10223:17;10216:47;10280:131;10406:4;10280:131;:::i;:::-;10272:139;;10170:248;;;:::o;10424:419::-;;10628:2;10617:9;10613:18;10605:26;;10677:9;10671:4;10667:20;10663:1;10652:9;10648:17;10641:47;10705:131;10831:4;10705:131;:::i;:::-;10697:139;;10595:248;;;:::o;10849:419::-;;11053:2;11042:9;11038:18;11030:26;;11102:9;11096:4;11092:20;11088:1;11077:9;11073:17;11066:47;11130:131;11256:4;11130:131;:::i;:::-;11122:139;;11020:248;;;:::o;11274:419::-;;11478:2;11467:9;11463:18;11455:26;;11527:9;11521:4;11517:20;11513:1;11502:9;11498:17;11491:47;11555:131;11681:4;11555:131;:::i;:::-;11547:139;;11445:248;;;:::o;11699:419::-;;11903:2;11892:9;11888:18;11880:26;;11952:9;11946:4;11942:20;11938:1;11927:9;11923:17;11916:47;11980:131;12106:4;11980:131;:::i;:::-;11972:139;;11870:248;;;:::o;12124:419::-;;12328:2;12317:9;12313:18;12305:26;;12377:9;12371:4;12367:20;12363:1;12352:9;12348:17;12341:47;12405:131;12531:4;12405:131;:::i;:::-;12397:139;;12295:248;;;:::o;12549:419::-;;12753:2;12742:9;12738:18;12730:26;;12802:9;12796:4;12792:20;12788:1;12777:9;12773:17;12766:47;12830:131;12956:4;12830:131;:::i;:::-;12822:139;;12720:248;;;:::o;12974:419::-;;13178:2;13167:9;13163:18;13155:26;;13227:9;13221:4;13217:20;13213:1;13202:9;13198:17;13191:47;13255:131;13381:4;13255:131;:::i;:::-;13247:139;;13145:248;;;:::o;13399:222::-;;13530:2;13519:9;13515:18;13507:26;;13543:71;13611:1;13600:9;13596:17;13587:6;13543:71;:::i;:::-;13497:124;;;;:::o;13627:442::-;;13814:2;13803:9;13799:18;13791:26;;13827:71;13895:1;13884:9;13880:17;13871:6;13827:71;:::i;:::-;13908:72;13976:2;13965:9;13961:18;13952:6;13908:72;:::i;:::-;13990;14058:2;14047:9;14043:18;14034:6;13990:72;:::i;:::-;13781:288;;;;;;:::o;14075:214::-;;14202:2;14191:9;14187:18;14179:26;;14215:67;14279:1;14268:9;14264:17;14255:6;14215:67;:::i;:::-;14169:120;;;;:::o;14295:99::-;;14381:5;14375:12;14365:22;;14354:40;;;:::o;14400:169::-;;14518:6;14513:3;14506:19;14558:4;14553:3;14549:14;14534:29;;14496:73;;;;:::o;14575:305::-;;14634:20;14652:1;14634:20;:::i;:::-;14629:25;;14668:20;14686:1;14668:20;:::i;:::-;14663:25;;14822:1;14754:66;14750:74;14747:1;14744:81;14741:2;;;14828:18;;:::i;:::-;14741:2;14872:1;14869;14865:9;14858:16;;14619:261;;;;:::o;14886:848::-;;;14978:6;14969:15;;15002:5;14993:14;;15016:712;15037:1;15027:8;15024:15;15016:712;;;15132:4;15127:3;15123:14;15117:4;15114:24;15111:2;;;15141:18;;:::i;:::-;15111:2;15191:1;15181:8;15177:16;15174:2;;;15606:4;15599:5;15595:16;15586:25;;15174:2;15656:4;15650;15646:15;15638:23;;15686:32;15709:8;15686:32;:::i;:::-;15674:44;;15016:712;;;14959:775;;;;;;;:::o;15740:281::-;;15822:23;15840:4;15822:23;:::i;:::-;15814:31;;15866:25;15882:8;15866:25;:::i;:::-;15854:37;;15910:104;15947:66;15937:8;15931:4;15910:104;:::i;:::-;15901:113;;15804:217;;;;:::o;16027:1073::-;;16272:8;16262:2;;16293:1;16284:10;;16295:5;;16262:2;16321:4;16311:2;;16338:1;16329:10;;16340:5;;16311:2;16407:4;16455:1;16450:27;;;;16491:1;16486:191;;;;16400:277;;16450:27;16468:1;16459:10;;16470:5;;;16486:191;16531:3;16521:8;16518:17;16515:2;;;16538:18;;:::i;:::-;16515:2;16587:8;16584:1;16580:16;16571:25;;16622:3;16615:5;16612:14;16609:2;;;16629:18;;:::i;:::-;16609:2;16662:5;;;16400:277;;16786:2;16776:8;16773:16;16767:3;16761:4;16758:13;16754:36;16736:2;16726:8;16723:16;16718:2;16712:4;16709:12;16705:35;16689:111;16686:2;;;16842:8;16836:4;16832:19;16823:28;;16877:3;16870:5;16867:14;16864:2;;;16884:18;;:::i;:::-;16864:2;16917:5;;16686:2;16957:42;16995:3;16985:8;16979:4;16976:1;16957:42;:::i;:::-;16942:57;;;;17031:4;17026:3;17022:14;17015:5;17012:25;17009:2;;;17040:18;;:::i;:::-;17009:2;17089:4;17082:5;17078:16;17069:25;;16087:1013;;;;;;:::o;17106:348::-;;17169:20;17187:1;17169:20;:::i;:::-;17164:25;;17203:20;17221:1;17203:20;:::i;:::-;17198:25;;17391:1;17323:66;17319:74;17316:1;17313:81;17308:1;17301:9;17294:17;17290:105;17287:2;;;17398:18;;:::i;:::-;17287:2;17446:1;17443;17439:9;17428:20;;17154:300;;;;:::o;17460:191::-;;17520:20;17538:1;17520:20;:::i;:::-;17515:25;;17554:20;17572:1;17554:20;:::i;:::-;17549:25;;17593:1;17590;17587:8;17584:2;;;17598:18;;:::i;:::-;17584:2;17643:1;17640;17636:9;17628:17;;17505:146;;;;:::o;17657:96::-;;17723:24;17741:5;17723:24;:::i;:::-;17712:35;;17702:51;;;:::o;17759:90::-;;17836:5;17829:13;17822:21;17811:32;;17801:48;;;:::o;17855:126::-;;17932:42;17925:5;17921:54;17910:65;;17900:81;;;:::o;17987:77::-;;18053:5;18042:16;;18032:32;;;:::o;18070:86::-;;18145:4;18138:5;18134:16;18123:27;;18113:43;;;:::o;18162:307::-;18230:1;18240:113;18254:6;18251:1;18248:13;18240:113;;;18339:1;18334:3;18330:11;18324:18;18320:1;18315:3;18311:11;18304:39;18276:2;18273:1;18269:10;18264:15;;18240:113;;;18371:6;18368:1;18365:13;18362:2;;;18451:1;18442:6;18437:3;18433:16;18426:27;18362:2;18211:258;;;;:::o;18475:320::-;;18556:1;18550:4;18546:12;18536:22;;18603:1;18597:4;18593:12;18624:18;18614:2;;18680:4;18672:6;18668:17;18658:27;;18614:2;18742;18734:6;18731:14;18711:18;18708:38;18705:2;;;18761:18;;:::i;:::-;18705:2;18526:269;;;;:::o;18801:180::-;18849:77;18846:1;18839:88;18946:4;18943:1;18936:15;18970:4;18967:1;18960:15;18987:180;19035:77;19032:1;19025:88;19132:4;19129:1;19122:15;19156:4;19153:1;19146:15;19173:102;;19265:2;19261:7;19256:2;19249:5;19245:14;19241:28;19231:38;;19221:54;;;:::o;19281:102::-;;19370:5;19367:1;19363:13;19342:34;;19332:51;;;:::o;19389:122::-;19462:24;19480:5;19462:24;:::i;:::-;19455:5;19452:35;19442:2;;19501:1;19498;19491:12;19442:2;19432:79;:::o;19517:116::-;19587:21;19602:5;19587:21;:::i;:::-;19580:5;19577:32;19567:2;;19623:1;19620;19613:12;19567:2;19557:76;:::o;19639:122::-;19712:24;19730:5;19712:24;:::i;:::-;19705:5;19702:35;19692:2;;19751:1;19748;19741:12;19692:2;19682:79;:::o
Swarm Source
ipfs://5c08980d21b92ef5022ba1f82e0f9de4f650561f30ff91ca6b2b113d4c8b5b1d
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 34 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|---|---|---|---|---|
BSC | 100.00% | $609.72 | 0.5 | $304.86 |
Loading...
Loading
Loading...
Loading
[ Download: CSV Export ]
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.