Feature Tip: Add private address tag to any address under My Name Tag !
Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 7 from a total of 7 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Burn | 19412233 | 320 days ago | IN | 0 ETH | 0.00236944 | ||||
Approve | 19412071 | 320 days ago | IN | 0 ETH | 0.0037252 | ||||
Approve | 19412071 | 320 days ago | IN | 0 ETH | 0.0037252 | ||||
Approve | 19412071 | 320 days ago | IN | 0 ETH | 0.0037252 | ||||
Approve | 19412071 | 320 days ago | IN | 0 ETH | 0.00381953 | ||||
Approve | 19412071 | 320 days ago | IN | 0 ETH | 0.00381953 | ||||
Approve | 19412064 | 320 days ago | IN | 0 ETH | 0.00342723 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Contract Source Code Verified (Exact Match)
Contract Name:
YoinkToken
Compiler Version
v0.8.24+commit.e11b9ed9
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2024-03-11 */ // SPDX-License-Identifier: MIT pragma solidity ^0.8.0; // OpenZeppelin Contracts v4.4.0 (utils/Context.sol) /** * @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; } } // OpenZeppelin Contracts v4.4.0 (token/ERC20/IERC20.sol) pragma solidity ^0.8.0; /** * @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); } // OpenZeppelin Contracts v4.4.0 (token/ERC20/extensions/IERC20Metadata.sol) pragma solidity ^0.8.0; /** * @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); } // OpenZeppelin Contracts v4.4.0 (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 {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 Contracts guidelines: functions revert * instead 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 {} } pragma solidity ^0.8.0; contract YoinkToken is ERC20 { constructor(uint256 _totalSupply) ERC20("Yoink", "YOINK") { _mint(msg.sender, _totalSupply); } function burn(uint256 value) external { _burn(msg.sender, value); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"uint256","name":"_totalSupply","type":"uint256"}],"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":"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":"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":"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"}]
Contract Creation Code
608060405234801562000010575f80fd5b5060405162001da238038062001da2833981810160405281019062000036919062000297565b6040518060400160405280600581526020017f596f696e6b0000000000000000000000000000000000000000000000000000008152506040518060400160405280600581526020017f594f494e4b0000000000000000000000000000000000000000000000000000008152508160039081620000b3919062000522565b508060049081620000c5919062000522565b505050620000da3382620000e160201b60201c565b5062000717565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160362000152576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620001499062000664565b60405180910390fd5b620001655f83836200025160201b60201c565b8060025f828254620001789190620006b1565b92505081905550805f808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254620001cc9190620006b1565b925050819055508173ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051620002329190620006fc565b60405180910390a36200024d5f83836200025660201b60201c565b5050565b505050565b505050565b5f80fd5b5f819050919050565b62000273816200025f565b81146200027e575f80fd5b50565b5f81519050620002918162000268565b92915050565b5f60208284031215620002af57620002ae6200025b565b5b5f620002be8482850162000281565b91505092915050565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806200034357607f821691505b602082108103620003595762000358620002fe565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f60088302620003bd7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000380565b620003c9868362000380565b95508019841693508086168417925050509392505050565b5f819050919050565b5f6200040a62000404620003fe846200025f565b620003e1565b6200025f565b9050919050565b5f819050919050565b6200042583620003ea565b6200043d620004348262000411565b8484546200038c565b825550505050565b5f90565b6200045362000445565b620004608184846200041a565b505050565b5b8181101562000487576200047b5f8262000449565b60018101905062000466565b5050565b601f821115620004d657620004a0816200035f565b620004ab8462000371565b81016020851015620004bb578190505b620004d3620004ca8562000371565b83018262000465565b50505b505050565b5f82821c905092915050565b5f620004f85f1984600802620004db565b1980831691505092915050565b5f620005128383620004e7565b9150826002028217905092915050565b6200052d82620002c7565b67ffffffffffffffff811115620005495762000548620002d1565b5b6200055582546200032b565b620005628282856200048b565b5f60209050601f83116001811462000598575f841562000583578287015190505b6200058f858262000505565b865550620005fe565b601f198416620005a8866200035f565b5f5b82811015620005d157848901518255600182019150602085019450602081019050620005aa565b86831015620005f15784890151620005ed601f891682620004e7565b8355505b6001600288020188555050505b505050505050565b5f82825260208201905092915050565b7f45524332303a206d696e7420746f20746865207a65726f2061646472657373005f82015250565b5f6200064c601f8362000606565b9150620006598262000616565b602082019050919050565b5f6020820190508181035f8301526200067d816200063e565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f620006bd826200025f565b9150620006ca836200025f565b9250828201905080821115620006e557620006e462000684565b5b92915050565b620006f6816200025f565b82525050565b5f602082019050620007115f830184620006eb565b92915050565b61167d80620007255f395ff3fe608060405234801561000f575f80fd5b50600436106100b2575f3560e01c806342966c681161006f57806342966c68146101a057806370a08231146101bc57806395d89b41146101ec578063a457c2d71461020a578063a9059cbb1461023a578063dd62ed3e1461026a576100b2565b806306fdde03146100b6578063095ea7b3146100d457806318160ddd1461010457806323b872dd14610122578063313ce567146101525780633950935114610170575b5f80fd5b6100be61029a565b6040516100cb9190610df7565b60405180910390f35b6100ee60048036038101906100e99190610ea8565b61032a565b6040516100fb9190610f00565b60405180910390f35b61010c610347565b6040516101199190610f28565b60405180910390f35b61013c60048036038101906101379190610f41565b610350565b6040516101499190610f00565b60405180910390f35b61015a610442565b6040516101679190610fac565b60405180910390f35b61018a60048036038101906101859190610ea8565b61044a565b6040516101979190610f00565b60405180910390f35b6101ba60048036038101906101b59190610fc5565b6104f1565b005b6101d660048036038101906101d19190610ff0565b6104fe565b6040516101e39190610f28565b60405180910390f35b6101f4610543565b6040516102019190610df7565b60405180910390f35b610224600480360381019061021f9190610ea8565b6105d3565b6040516102319190610f00565b60405180910390f35b610254600480360381019061024f9190610ea8565b6106b9565b6040516102619190610f00565b60405180910390f35b610284600480360381019061027f919061101b565b6106d6565b6040516102919190610f28565b60405180910390f35b6060600380546102a990611086565b80601f01602080910402602001604051908101604052809291908181526020018280546102d590611086565b80156103205780601f106102f757610100808354040283529160200191610320565b820191905f5260205f20905b81548152906001019060200180831161030357829003601f168201915b5050505050905090565b5f61033d610336610758565b848461075f565b6001905092915050565b5f600254905090565b5f61035c848484610922565b5f60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6103a3610758565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905082811015610422576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161041990611126565b60405180910390fd5b6104368561042e610758565b85840361075f565b60019150509392505050565b5f6012905090565b5f6104e7610456610758565b848460015f610463610758565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546104e29190611171565b61075f565b6001905092915050565b6104fb3382610b97565b50565b5f805f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b60606004805461055290611086565b80601f016020809104026020016040519081016040528092919081815260200182805461057e90611086565b80156105c95780601f106105a0576101008083540402835291602001916105c9565b820191905f5260205f20905b8154815290600101906020018083116105ac57829003601f168201915b5050505050905090565b5f8060015f6105e0610758565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205490508281101561069a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161069190611214565b60405180910390fd5b6106ae6106a5610758565b8585840361075f565b600191505092915050565b5f6106cc6106c5610758565b8484610922565b6001905092915050565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036107cd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107c4906112a2565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361083b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161083290611330565b60405180910390fd5b8060015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516109159190610f28565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610990576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610987906113be565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036109fe576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109f59061144c565b60405180910390fd5b610a09838383610d63565b5f805f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015610a8c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a83906114da565b60405180910390fd5b8181035f808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550815f808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610b1a9190611171565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610b7e9190610f28565b60405180910390a3610b91848484610d68565b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610c05576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bfc90611568565b60405180910390fd5b610c10825f83610d63565b5f805f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015610c93576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c8a906115f6565b60405180910390fd5b8181035f808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508160025f828254610ce79190611614565b925050819055505f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610d4b9190610f28565b60405180910390a3610d5e835f84610d68565b505050565b505050565b505050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015610da4578082015181840152602081019050610d89565b5f8484015250505050565b5f601f19601f8301169050919050565b5f610dc982610d6d565b610dd38185610d77565b9350610de3818560208601610d87565b610dec81610daf565b840191505092915050565b5f6020820190508181035f830152610e0f8184610dbf565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610e4482610e1b565b9050919050565b610e5481610e3a565b8114610e5e575f80fd5b50565b5f81359050610e6f81610e4b565b92915050565b5f819050919050565b610e8781610e75565b8114610e91575f80fd5b50565b5f81359050610ea281610e7e565b92915050565b5f8060408385031215610ebe57610ebd610e17565b5b5f610ecb85828601610e61565b9250506020610edc85828601610e94565b9150509250929050565b5f8115159050919050565b610efa81610ee6565b82525050565b5f602082019050610f135f830184610ef1565b92915050565b610f2281610e75565b82525050565b5f602082019050610f3b5f830184610f19565b92915050565b5f805f60608486031215610f5857610f57610e17565b5b5f610f6586828701610e61565b9350506020610f7686828701610e61565b9250506040610f8786828701610e94565b9150509250925092565b5f60ff82169050919050565b610fa681610f91565b82525050565b5f602082019050610fbf5f830184610f9d565b92915050565b5f60208284031215610fda57610fd9610e17565b5b5f610fe784828501610e94565b91505092915050565b5f6020828403121561100557611004610e17565b5b5f61101284828501610e61565b91505092915050565b5f806040838503121561103157611030610e17565b5b5f61103e85828601610e61565b925050602061104f85828601610e61565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061109d57607f821691505b6020821081036110b0576110af611059565b5b50919050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320615f8201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b5f611110602883610d77565b915061111b826110b6565b604082019050919050565b5f6020820190508181035f83015261113d81611104565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61117b82610e75565b915061118683610e75565b925082820190508082111561119e5761119d611144565b5b92915050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f775f8201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b5f6111fe602583610d77565b9150611209826111a4565b604082019050919050565b5f6020820190508181035f83015261122b816111f2565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f61128c602483610d77565b915061129782611232565b604082019050919050565b5f6020820190508181035f8301526112b981611280565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f61131a602283610d77565b9150611325826112c0565b604082019050919050565b5f6020820190508181035f8301526113478161130e565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f6113a8602583610d77565b91506113b38261134e565b604082019050919050565b5f6020820190508181035f8301526113d58161139c565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f611436602383610d77565b9150611441826113dc565b604082019050919050565b5f6020820190508181035f8301526114638161142a565b9050919050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320625f8201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b5f6114c4602683610d77565b91506114cf8261146a565b604082019050919050565b5f6020820190508181035f8301526114f1816114b8565b9050919050565b7f45524332303a206275726e2066726f6d20746865207a65726f206164647265735f8201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b5f611552602183610d77565b915061155d826114f8565b604082019050919050565b5f6020820190508181035f83015261157f81611546565b9050919050565b7f45524332303a206275726e20616d6f756e7420657863656564732062616c616e5f8201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b5f6115e0602283610d77565b91506115eb82611586565b604082019050919050565b5f6020820190508181035f83015261160d816115d4565b9050919050565b5f61161e82610e75565b915061162983610e75565b925082820390508181111561164157611640611144565b5b9291505056fea2646970667358221220c666ac7d14872c2dd2e2beb76bef929a5360af3a14bcfbb99d021ed84617433364736f6c634300081800330000000000000000000000000000000000000000015b6a759f4835dc24000000
Deployed Bytecode
0x608060405234801561000f575f80fd5b50600436106100b2575f3560e01c806342966c681161006f57806342966c68146101a057806370a08231146101bc57806395d89b41146101ec578063a457c2d71461020a578063a9059cbb1461023a578063dd62ed3e1461026a576100b2565b806306fdde03146100b6578063095ea7b3146100d457806318160ddd1461010457806323b872dd14610122578063313ce567146101525780633950935114610170575b5f80fd5b6100be61029a565b6040516100cb9190610df7565b60405180910390f35b6100ee60048036038101906100e99190610ea8565b61032a565b6040516100fb9190610f00565b60405180910390f35b61010c610347565b6040516101199190610f28565b60405180910390f35b61013c60048036038101906101379190610f41565b610350565b6040516101499190610f00565b60405180910390f35b61015a610442565b6040516101679190610fac565b60405180910390f35b61018a60048036038101906101859190610ea8565b61044a565b6040516101979190610f00565b60405180910390f35b6101ba60048036038101906101b59190610fc5565b6104f1565b005b6101d660048036038101906101d19190610ff0565b6104fe565b6040516101e39190610f28565b60405180910390f35b6101f4610543565b6040516102019190610df7565b60405180910390f35b610224600480360381019061021f9190610ea8565b6105d3565b6040516102319190610f00565b60405180910390f35b610254600480360381019061024f9190610ea8565b6106b9565b6040516102619190610f00565b60405180910390f35b610284600480360381019061027f919061101b565b6106d6565b6040516102919190610f28565b60405180910390f35b6060600380546102a990611086565b80601f01602080910402602001604051908101604052809291908181526020018280546102d590611086565b80156103205780601f106102f757610100808354040283529160200191610320565b820191905f5260205f20905b81548152906001019060200180831161030357829003601f168201915b5050505050905090565b5f61033d610336610758565b848461075f565b6001905092915050565b5f600254905090565b5f61035c848484610922565b5f60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6103a3610758565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905082811015610422576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161041990611126565b60405180910390fd5b6104368561042e610758565b85840361075f565b60019150509392505050565b5f6012905090565b5f6104e7610456610758565b848460015f610463610758565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546104e29190611171565b61075f565b6001905092915050565b6104fb3382610b97565b50565b5f805f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b60606004805461055290611086565b80601f016020809104026020016040519081016040528092919081815260200182805461057e90611086565b80156105c95780601f106105a0576101008083540402835291602001916105c9565b820191905f5260205f20905b8154815290600101906020018083116105ac57829003601f168201915b5050505050905090565b5f8060015f6105e0610758565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205490508281101561069a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161069190611214565b60405180910390fd5b6106ae6106a5610758565b8585840361075f565b600191505092915050565b5f6106cc6106c5610758565b8484610922565b6001905092915050565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036107cd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107c4906112a2565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361083b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161083290611330565b60405180910390fd5b8060015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516109159190610f28565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610990576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610987906113be565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036109fe576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109f59061144c565b60405180910390fd5b610a09838383610d63565b5f805f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015610a8c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a83906114da565b60405180910390fd5b8181035f808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550815f808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610b1a9190611171565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610b7e9190610f28565b60405180910390a3610b91848484610d68565b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610c05576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bfc90611568565b60405180910390fd5b610c10825f83610d63565b5f805f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015610c93576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c8a906115f6565b60405180910390fd5b8181035f808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508160025f828254610ce79190611614565b925050819055505f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610d4b9190610f28565b60405180910390a3610d5e835f84610d68565b505050565b505050565b505050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015610da4578082015181840152602081019050610d89565b5f8484015250505050565b5f601f19601f8301169050919050565b5f610dc982610d6d565b610dd38185610d77565b9350610de3818560208601610d87565b610dec81610daf565b840191505092915050565b5f6020820190508181035f830152610e0f8184610dbf565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610e4482610e1b565b9050919050565b610e5481610e3a565b8114610e5e575f80fd5b50565b5f81359050610e6f81610e4b565b92915050565b5f819050919050565b610e8781610e75565b8114610e91575f80fd5b50565b5f81359050610ea281610e7e565b92915050565b5f8060408385031215610ebe57610ebd610e17565b5b5f610ecb85828601610e61565b9250506020610edc85828601610e94565b9150509250929050565b5f8115159050919050565b610efa81610ee6565b82525050565b5f602082019050610f135f830184610ef1565b92915050565b610f2281610e75565b82525050565b5f602082019050610f3b5f830184610f19565b92915050565b5f805f60608486031215610f5857610f57610e17565b5b5f610f6586828701610e61565b9350506020610f7686828701610e61565b9250506040610f8786828701610e94565b9150509250925092565b5f60ff82169050919050565b610fa681610f91565b82525050565b5f602082019050610fbf5f830184610f9d565b92915050565b5f60208284031215610fda57610fd9610e17565b5b5f610fe784828501610e94565b91505092915050565b5f6020828403121561100557611004610e17565b5b5f61101284828501610e61565b91505092915050565b5f806040838503121561103157611030610e17565b5b5f61103e85828601610e61565b925050602061104f85828601610e61565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061109d57607f821691505b6020821081036110b0576110af611059565b5b50919050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320615f8201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b5f611110602883610d77565b915061111b826110b6565b604082019050919050565b5f6020820190508181035f83015261113d81611104565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61117b82610e75565b915061118683610e75565b925082820190508082111561119e5761119d611144565b5b92915050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f775f8201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b5f6111fe602583610d77565b9150611209826111a4565b604082019050919050565b5f6020820190508181035f83015261122b816111f2565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f61128c602483610d77565b915061129782611232565b604082019050919050565b5f6020820190508181035f8301526112b981611280565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f61131a602283610d77565b9150611325826112c0565b604082019050919050565b5f6020820190508181035f8301526113478161130e565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f6113a8602583610d77565b91506113b38261134e565b604082019050919050565b5f6020820190508181035f8301526113d58161139c565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f611436602383610d77565b9150611441826113dc565b604082019050919050565b5f6020820190508181035f8301526114638161142a565b9050919050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320625f8201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b5f6114c4602683610d77565b91506114cf8261146a565b604082019050919050565b5f6020820190508181035f8301526114f1816114b8565b9050919050565b7f45524332303a206275726e2066726f6d20746865207a65726f206164647265735f8201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b5f611552602183610d77565b915061155d826114f8565b604082019050919050565b5f6020820190508181035f83015261157f81611546565b9050919050565b7f45524332303a206275726e20616d6f756e7420657863656564732062616c616e5f8201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b5f6115e0602283610d77565b91506115eb82611586565b604082019050919050565b5f6020820190508181035f83015261160d816115d4565b9050919050565b5f61161e82610e75565b915061162983610e75565b925082820390508181111561164157611640611144565b5b9291505056fea2646970667358221220c666ac7d14872c2dd2e2beb76bef929a5360af3a14bcfbb99d021ed84617433364736f6c63430008180033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000000000000000000000015b6a759f4835dc24000000
-----Decoded View---------------
Arg [0] : _totalSupply (uint256): 420000000000000000000000000
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000015b6a759f4835dc24000000
Deployed Bytecode Sourcemap
15443:220:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6179:94;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8219:159;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7235:102;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8832:446;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7091:87;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9661:205;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;15585:75;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;7392:121;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6382:98;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;10339:400;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7708:165;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7928:160;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6179:94;6233:13;6262:5;6255:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6179:94;:::o;8219:159::-;8302:4;8315:39;8324:12;:10;:12::i;:::-;8338:7;8347:6;8315:8;:39::i;:::-;8368:4;8361:11;;8219:159;;;;:::o;7235:102::-;7296:7;7319:12;;7312:19;;7235:102;:::o;8832:446::-;8958:4;8971:36;8981:6;8989:9;9000:6;8971:9;:36::i;:::-;9016:24;9043:11;:19;9055:6;9043:19;;;;;;;;;;;;;;;:33;9063:12;:10;:12::i;:::-;9043:33;;;;;;;;;;;;;;;;9016:60;;9111:6;9091:16;:26;;9083:79;;;;;;;;;;;;:::i;:::-;;;;;;;;;9188:57;9197:6;9205:12;:10;:12::i;:::-;9238:6;9219:16;:25;9188:8;:57::i;:::-;9268:4;9261:11;;;8832:446;;;;;:::o;7091:87::-;7149:5;7170:2;7163:9;;7091:87;:::o;9661:205::-;9749:4;9762:80;9771:12;:10;:12::i;:::-;9785:7;9831:10;9794:11;:25;9806:12;:10;:12::i;:::-;9794:25;;;;;;;;;;;;;;;:34;9820:7;9794:34;;;;;;;;;;;;;;;;:47;;;;:::i;:::-;9762:8;:80::i;:::-;9856:4;9849:11;;9661:205;;;;:::o;15585:75::-;15630:24;15636:10;15648:5;15630;:24::i;:::-;15585:75;:::o;7392:121::-;7466:7;7489:9;:18;7499:7;7489:18;;;;;;;;;;;;;;;;7482:25;;7392:121;;;:::o;6382:98::-;6438:13;6467:7;6460:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6382:98;:::o;10339:400::-;10447:4;10460:24;10487:11;:25;10499:12;:10;:12::i;:::-;10487:25;;;;;;;;;;;;;;;:34;10513:7;10487:34;;;;;;;;;;;;;;;;10460:61;;10556:15;10536:16;:35;;10528:85;;;;;;;;;;;;:::i;:::-;;;;;;;;;10639:67;10648:12;:10;:12::i;:::-;10662:7;10690:15;10671:16;:34;10639:8;:67::i;:::-;10729:4;10722:11;;;10339:400;;;;:::o;7708:165::-;7794:4;7807:42;7817:12;:10;:12::i;:::-;7831:9;7842:6;7807:9;:42::i;:::-;7863:4;7856:11;;7708:165;;;;:::o;7928:160::-;8032:7;8055:11;:18;8067:5;8055:18;;;;;;;;;;;;;;;:27;8074:7;8055:27;;;;;;;;;;;;;;;;8048:34;;7928:160;;;;:::o;654:92::-;707:7;730:10;723:17;;654:92;:::o;13756:328::-;13871:1;13854:19;;:5;:19;;;13846:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;13948:1;13929:21;;:7;:21;;;13921:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;14028:6;13998:11;:18;14010:5;13998:18;;;;;;;;;;;;;;;:27;14017:7;13998:27;;;;;;;;;;;;;;;:36;;;;14062:7;14046:32;;14055:5;14046:32;;;14071:6;14046:32;;;;;;:::i;:::-;;;;;;;;13756:328;;;:::o;11199:651::-;11319:1;11301:20;;:6;:20;;;11293:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;11399:1;11378:23;;:9;:23;;;11370:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;11450:47;11471:6;11479:9;11490:6;11450:20;:47::i;:::-;11506:21;11530:9;:17;11540:6;11530:17;;;;;;;;;;;;;;;;11506:41;;11579:6;11562:13;:23;;11554:74;;;;;;;;;;;;:::i;:::-;;;;;;;;;11690:6;11674:13;:22;11654:9;:17;11664:6;11654:17;;;;;;;;;;;;;;;:42;;;;11734:6;11710:9;:20;11720:9;11710:20;;;;;;;;;;;;;;;;:30;;;;;;;:::i;:::-;;;;;;;;11771:9;11754:35;;11763:6;11754:35;;;11782:6;11754:35;;;;;;:::i;:::-;;;;;;;;11798:46;11818:6;11826:9;11837:6;11798:19;:46::i;:::-;11286:564;11199:651;;;:::o;12799:547::-;12898:1;12879:21;;:7;:21;;;12871:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;12947:49;12968:7;12985:1;12989:6;12947:20;:49::i;:::-;13005:22;13030:9;:18;13040:7;13030:18;;;;;;;;;;;;;;;;13005:43;;13081:6;13063:14;:24;;13055:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;13190:6;13173:14;:23;13152:9;:18;13162:7;13152:18;;;;;;;;;;;;;;;:44;;;;13226:6;13210:12;;:22;;;;;;;:::i;:::-;;;;;;;;13272:1;13246:37;;13255:7;13246:37;;;13276:6;13246:37;;;;;;:::i;:::-;;;;;;;;13292:48;13312:7;13329:1;13333:6;13292:19;:48::i;:::-;12864:482;12799:547;;:::o;14654:91::-;;;;:::o;15319:90::-;;;;:::o;7:99:1:-;59:6;93:5;87:12;77:22;;7:99;;;:::o;112:169::-;196:11;230:6;225:3;218:19;270:4;265:3;261:14;246:29;;112:169;;;;:::o;287:246::-;368:1;378:113;392:6;389:1;386:13;378:113;;;477:1;472:3;468:11;462:18;458:1;453:3;449:11;442:39;414:2;411:1;407:10;402:15;;378:113;;;525:1;516:6;511:3;507:16;500:27;349:184;287:246;;;:::o;539:102::-;580:6;631:2;627:7;622:2;615:5;611:14;607:28;597:38;;539:102;;;:::o;647:377::-;735:3;763:39;796:5;763:39;:::i;:::-;818:71;882:6;877:3;818:71;:::i;:::-;811:78;;898:65;956:6;951:3;944:4;937:5;933:16;898:65;:::i;:::-;988:29;1010:6;988:29;:::i;:::-;983:3;979:39;972:46;;739:285;647:377;;;;:::o;1030:313::-;1143:4;1181:2;1170:9;1166:18;1158:26;;1230:9;1224:4;1220:20;1216:1;1205:9;1201:17;1194:47;1258:78;1331:4;1322:6;1258:78;:::i;:::-;1250:86;;1030:313;;;;:::o;1430:117::-;1539:1;1536;1529:12;1676:126;1713:7;1753:42;1746:5;1742:54;1731:65;;1676:126;;;:::o;1808:96::-;1845:7;1874:24;1892:5;1874:24;:::i;:::-;1863:35;;1808:96;;;:::o;1910:122::-;1983:24;2001:5;1983:24;:::i;:::-;1976:5;1973:35;1963:63;;2022:1;2019;2012:12;1963:63;1910:122;:::o;2038:139::-;2084:5;2122:6;2109:20;2100:29;;2138:33;2165:5;2138:33;:::i;:::-;2038:139;;;;:::o;2183:77::-;2220:7;2249:5;2238:16;;2183:77;;;:::o;2266:122::-;2339:24;2357:5;2339:24;:::i;:::-;2332:5;2329:35;2319:63;;2378:1;2375;2368:12;2319:63;2266:122;:::o;2394:139::-;2440:5;2478:6;2465:20;2456:29;;2494:33;2521:5;2494:33;:::i;:::-;2394:139;;;;:::o;2539:474::-;2607:6;2615;2664:2;2652:9;2643:7;2639:23;2635:32;2632:119;;;2670:79;;:::i;:::-;2632:119;2790:1;2815:53;2860:7;2851:6;2840:9;2836:22;2815:53;:::i;:::-;2805:63;;2761:117;2917:2;2943:53;2988:7;2979:6;2968:9;2964:22;2943:53;:::i;:::-;2933:63;;2888:118;2539:474;;;;;:::o;3019:90::-;3053:7;3096:5;3089:13;3082:21;3071:32;;3019:90;;;:::o;3115:109::-;3196:21;3211:5;3196:21;:::i;:::-;3191:3;3184:34;3115:109;;:::o;3230:210::-;3317:4;3355:2;3344:9;3340:18;3332:26;;3368:65;3430:1;3419:9;3415:17;3406:6;3368:65;:::i;:::-;3230:210;;;;:::o;3446:118::-;3533:24;3551:5;3533:24;:::i;:::-;3528:3;3521:37;3446:118;;:::o;3570:222::-;3663:4;3701:2;3690:9;3686:18;3678:26;;3714:71;3782:1;3771:9;3767:17;3758:6;3714:71;:::i;:::-;3570:222;;;;:::o;3798:619::-;3875:6;3883;3891;3940:2;3928:9;3919:7;3915:23;3911:32;3908:119;;;3946:79;;:::i;:::-;3908:119;4066:1;4091:53;4136:7;4127:6;4116:9;4112:22;4091:53;:::i;:::-;4081:63;;4037:117;4193:2;4219:53;4264:7;4255:6;4244:9;4240:22;4219:53;:::i;:::-;4209:63;;4164:118;4321:2;4347:53;4392:7;4383:6;4372:9;4368:22;4347:53;:::i;:::-;4337:63;;4292:118;3798:619;;;;;:::o;4423:86::-;4458:7;4498:4;4491:5;4487:16;4476:27;;4423:86;;;:::o;4515:112::-;4598:22;4614:5;4598:22;:::i;:::-;4593:3;4586:35;4515:112;;:::o;4633:214::-;4722:4;4760:2;4749:9;4745:18;4737:26;;4773:67;4837:1;4826:9;4822:17;4813:6;4773:67;:::i;:::-;4633:214;;;;:::o;4853:329::-;4912:6;4961:2;4949:9;4940:7;4936:23;4932:32;4929:119;;;4967:79;;:::i;:::-;4929:119;5087:1;5112:53;5157:7;5148:6;5137:9;5133:22;5112:53;:::i;:::-;5102:63;;5058:117;4853:329;;;;:::o;5188:::-;5247:6;5296:2;5284:9;5275:7;5271:23;5267:32;5264:119;;;5302:79;;:::i;:::-;5264:119;5422:1;5447:53;5492:7;5483:6;5472:9;5468:22;5447:53;:::i;:::-;5437:63;;5393:117;5188:329;;;;:::o;5523:474::-;5591:6;5599;5648:2;5636:9;5627:7;5623:23;5619:32;5616:119;;;5654:79;;:::i;:::-;5616:119;5774:1;5799:53;5844:7;5835:6;5824:9;5820:22;5799:53;:::i;:::-;5789:63;;5745:117;5901:2;5927:53;5972:7;5963:6;5952:9;5948:22;5927:53;:::i;:::-;5917:63;;5872:118;5523:474;;;;;:::o;6003:180::-;6051:77;6048:1;6041:88;6148:4;6145:1;6138:15;6172:4;6169:1;6162:15;6189:320;6233:6;6270:1;6264:4;6260:12;6250:22;;6317:1;6311:4;6307:12;6338:18;6328:81;;6394:4;6386:6;6382:17;6372:27;;6328:81;6456:2;6448:6;6445:14;6425:18;6422:38;6419:84;;6475:18;;:::i;:::-;6419:84;6240:269;6189:320;;;:::o;6515:227::-;6655:34;6651:1;6643:6;6639:14;6632:58;6724:10;6719:2;6711:6;6707:15;6700:35;6515:227;:::o;6748:366::-;6890:3;6911:67;6975:2;6970:3;6911:67;:::i;:::-;6904:74;;6987:93;7076:3;6987:93;:::i;:::-;7105:2;7100:3;7096:12;7089:19;;6748:366;;;:::o;7120:419::-;7286:4;7324:2;7313:9;7309:18;7301:26;;7373:9;7367:4;7363:20;7359:1;7348:9;7344:17;7337:47;7401:131;7527:4;7401:131;:::i;:::-;7393:139;;7120:419;;;:::o;7545:180::-;7593:77;7590:1;7583:88;7690:4;7687:1;7680:15;7714:4;7711:1;7704:15;7731:191;7771:3;7790:20;7808:1;7790:20;:::i;:::-;7785:25;;7824:20;7842:1;7824:20;:::i;:::-;7819:25;;7867:1;7864;7860:9;7853:16;;7888:3;7885:1;7882:10;7879:36;;;7895:18;;:::i;:::-;7879:36;7731:191;;;;:::o;7928:224::-;8068:34;8064:1;8056:6;8052:14;8045:58;8137:7;8132:2;8124:6;8120:15;8113:32;7928:224;:::o;8158:366::-;8300:3;8321:67;8385:2;8380:3;8321:67;:::i;:::-;8314:74;;8397:93;8486:3;8397:93;:::i;:::-;8515:2;8510:3;8506:12;8499:19;;8158:366;;;:::o;8530:419::-;8696:4;8734:2;8723:9;8719:18;8711:26;;8783:9;8777:4;8773:20;8769:1;8758:9;8754:17;8747:47;8811:131;8937:4;8811:131;:::i;:::-;8803:139;;8530:419;;;:::o;8955:223::-;9095:34;9091:1;9083:6;9079:14;9072:58;9164:6;9159:2;9151:6;9147:15;9140:31;8955:223;:::o;9184:366::-;9326:3;9347:67;9411:2;9406:3;9347:67;:::i;:::-;9340:74;;9423:93;9512:3;9423:93;:::i;:::-;9541:2;9536:3;9532:12;9525:19;;9184:366;;;:::o;9556:419::-;9722:4;9760:2;9749:9;9745:18;9737:26;;9809:9;9803:4;9799:20;9795:1;9784:9;9780:17;9773:47;9837:131;9963:4;9837:131;:::i;:::-;9829:139;;9556:419;;;:::o;9981:221::-;10121:34;10117:1;10109:6;10105:14;10098:58;10190:4;10185:2;10177:6;10173:15;10166:29;9981:221;:::o;10208:366::-;10350:3;10371:67;10435:2;10430:3;10371:67;:::i;:::-;10364:74;;10447:93;10536:3;10447:93;:::i;:::-;10565:2;10560:3;10556:12;10549:19;;10208:366;;;:::o;10580:419::-;10746:4;10784:2;10773:9;10769:18;10761:26;;10833:9;10827:4;10823:20;10819:1;10808:9;10804:17;10797:47;10861:131;10987:4;10861:131;:::i;:::-;10853:139;;10580:419;;;:::o;11005:224::-;11145:34;11141:1;11133:6;11129:14;11122:58;11214:7;11209:2;11201:6;11197:15;11190:32;11005:224;:::o;11235:366::-;11377:3;11398:67;11462:2;11457:3;11398:67;:::i;:::-;11391:74;;11474:93;11563:3;11474:93;:::i;:::-;11592:2;11587:3;11583:12;11576:19;;11235:366;;;:::o;11607:419::-;11773:4;11811:2;11800:9;11796:18;11788:26;;11860:9;11854:4;11850:20;11846:1;11835:9;11831:17;11824:47;11888:131;12014:4;11888:131;:::i;:::-;11880:139;;11607:419;;;:::o;12032:222::-;12172:34;12168:1;12160:6;12156:14;12149:58;12241:5;12236:2;12228:6;12224:15;12217:30;12032:222;:::o;12260:366::-;12402:3;12423:67;12487:2;12482:3;12423:67;:::i;:::-;12416:74;;12499:93;12588:3;12499:93;:::i;:::-;12617:2;12612:3;12608:12;12601:19;;12260:366;;;:::o;12632:419::-;12798:4;12836:2;12825:9;12821:18;12813:26;;12885:9;12879:4;12875:20;12871:1;12860:9;12856:17;12849:47;12913:131;13039:4;12913:131;:::i;:::-;12905:139;;12632:419;;;:::o;13057:225::-;13197:34;13193:1;13185:6;13181:14;13174:58;13266:8;13261:2;13253:6;13249:15;13242:33;13057:225;:::o;13288:366::-;13430:3;13451:67;13515:2;13510:3;13451:67;:::i;:::-;13444:74;;13527:93;13616:3;13527:93;:::i;:::-;13645:2;13640:3;13636:12;13629:19;;13288:366;;;:::o;13660:419::-;13826:4;13864:2;13853:9;13849:18;13841:26;;13913:9;13907:4;13903:20;13899:1;13888:9;13884:17;13877:47;13941:131;14067:4;13941:131;:::i;:::-;13933:139;;13660:419;;;:::o;14085:220::-;14225:34;14221:1;14213:6;14209:14;14202:58;14294:3;14289:2;14281:6;14277:15;14270:28;14085:220;:::o;14311:366::-;14453:3;14474:67;14538:2;14533:3;14474:67;:::i;:::-;14467:74;;14550:93;14639:3;14550:93;:::i;:::-;14668:2;14663:3;14659:12;14652:19;;14311:366;;;:::o;14683:419::-;14849:4;14887:2;14876:9;14872:18;14864:26;;14936:9;14930:4;14926:20;14922:1;14911:9;14907:17;14900:47;14964:131;15090:4;14964:131;:::i;:::-;14956:139;;14683:419;;;:::o;15108:221::-;15248:34;15244:1;15236:6;15232:14;15225:58;15317:4;15312:2;15304:6;15300:15;15293:29;15108:221;:::o;15335:366::-;15477:3;15498:67;15562:2;15557:3;15498:67;:::i;:::-;15491:74;;15574:93;15663:3;15574:93;:::i;:::-;15692:2;15687:3;15683:12;15676:19;;15335:366;;;:::o;15707:419::-;15873:4;15911:2;15900:9;15896:18;15888:26;;15960:9;15954:4;15950:20;15946:1;15935:9;15931:17;15924:47;15988:131;16114:4;15988:131;:::i;:::-;15980:139;;15707:419;;;:::o;16132:194::-;16172:4;16192:20;16210:1;16192:20;:::i;:::-;16187:25;;16226:20;16244:1;16226:20;:::i;:::-;16221:25;;16270:1;16267;16263:9;16255:17;;16294:1;16288:4;16285:11;16282:37;;;16299:18;;:::i;:::-;16282:37;16132:194;;;;:::o
Swarm Source
ipfs://c666ac7d14872c2dd2e2beb76bef929a5360af3a14bcfbb99d021ed846174333
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 30 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
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.