Feature Tip: Add private address tag to any address under My Name Tag !
ERC-20
DeFi
Overview
Max Total Supply
100,000,000,000 Myntpay
Holders
71 (0.00%)
Total Transfers
-
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Source Code Verified (Exact Match)
Contract Name:
ERC20_Token_Sample
Compiler Version
v0.8.7+commit.e28d00a7
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2022-11-09 */ // File: @openzeppelin/contracts/utils/Context.sol // SPDX-License-Identifier: MIT pragma solidity ^0.8.0; /* * @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) { this; // silence state mutability warning without generating bytecode - see https://github.com/ethereum/solidity/issues/2691 return msg.data; } } // File: @openzeppelin/contracts/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); } // File: @openzeppelin/contracts/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); } // File: @openzeppelin/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 {ERC20PresetMinterPauser}. * * TIP: For a detailed writeup see our guide * https://forum.zeppelin.solutions/t/how-to-implement-erc20-supply-mechanisms/226[How * to implement supply mechanisms]. * * We have followed general OpenZeppelin guidelines: functions revert instead * of returning `false` on failure. This behavior is nonetheless conventional * and does not conflict with the expectations of ERC20 applications. * * Additionally, an {Approval} event is emitted on calls to {transferFrom}. * This allows applications to reconstruct the allowance for all accounts just * by listening to said events. Other implementations of the EIP may not emit * these events, as it isn't required by the specification. * * Finally, the non-standard {decreaseAllowance} and {increaseAllowance} * functions have been added to mitigate the well-known issues around setting * allowances. See {IERC20-approve}. */ contract ERC20 is Context, IERC20, IERC20Metadata { mapping (address => uint256) private _balances; mapping (address => mapping (address => uint256)) private _allowances; uint256 private _totalSupply; string private _name; string private _symbol; /** * @dev Sets the values for {name} and {symbol}. * * The defaut 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"); _approve(sender, _msgSender(), currentAllowance - amount); 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 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"); _balances[sender] = senderBalance - amount; _balances[recipient] += 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 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); } /** * @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 to 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 { } } // File: ERC20_Token_Sample.sol // contracts/GLDToken.sol pragma solidity ^0.8.0; contract ERC20_Token_Sample is ERC20 { constructor() ERC20("Myntpay Token", "Myntpay") { _mint(msg.sender, 100_000_000_000 * 10**18 ); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[],"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":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","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
60806040523480156200001157600080fd5b506040518060400160405280600d81526020017f4d796e7470617920546f6b656e000000000000000000000000000000000000008152506040518060400160405280600781526020017f4d796e747061790000000000000000000000000000000000000000000000000081525081600390805190602001906200009692919062000241565b508060049080519060200190620000af92919062000241565b505050620000d1336c01431e0fae6d7217caa0000000620000d760201b60201c565b6200049d565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156200014a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620001419062000329565b60405180910390fd5b6200015e600083836200023c60201b60201c565b806002600082825462000172919062000379565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254620001c9919062000379565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516200023091906200034b565b60405180910390a35050565b505050565b8280546200024f90620003e0565b90600052602060002090601f016020900481019282620002735760008555620002bf565b82601f106200028e57805160ff1916838001178555620002bf565b82800160010185558215620002bf579182015b82811115620002be578251825591602001919060010190620002a1565b5b509050620002ce9190620002d2565b5090565b5b80821115620002ed576000816000905550600101620002d3565b5090565b600062000300601f8362000368565b91506200030d8262000474565b602082019050919050565b6200032381620003d6565b82525050565b600060208201905081810360008301526200034481620002f1565b9050919050565b600060208201905062000362600083018462000318565b92915050565b600082825260208201905092915050565b60006200038682620003d6565b91506200039383620003d6565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115620003cb57620003ca62000416565b5b828201905092915050565b6000819050919050565b60006002820490506001821680620003f957607f821691505b6020821081141562000410576200040f62000445565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b61114180620004ad6000396000f3fe608060405234801561001057600080fd5b50600436106100935760003560e01c8063313ce56711610066578063313ce5671461013457806370a082311461015257806395d89b4114610182578063a9059cbb146101a0578063dd62ed3e146101d057610093565b806306fdde0314610098578063095ea7b3146100b657806318160ddd146100e657806323b872dd14610104575b600080fd5b6100a0610200565b6040516100ad9190610c17565b60405180910390f35b6100d060048036038101906100cb9190610a84565b610292565b6040516100dd9190610bfc565b60405180910390f35b6100ee6102b0565b6040516100fb9190610cf9565b60405180910390f35b61011e60048036038101906101199190610a31565b6102ba565b60405161012b9190610bfc565b60405180910390f35b61013c6103bb565b6040516101499190610d14565b60405180910390f35b61016c600480360381019061016791906109c4565b6103c4565b6040516101799190610cf9565b60405180910390f35b61018a61040c565b6040516101979190610c17565b60405180910390f35b6101ba60048036038101906101b59190610a84565b61049e565b6040516101c79190610bfc565b60405180910390f35b6101ea60048036038101906101e591906109f1565b6104bc565b6040516101f79190610cf9565b60405180910390f35b60606003805461020f90610e5d565b80601f016020809104026020016040519081016040528092919081815260200182805461023b90610e5d565b80156102885780601f1061025d57610100808354040283529160200191610288565b820191906000526020600020905b81548152906001019060200180831161026b57829003601f168201915b5050505050905090565b60006102a661029f610543565b848461054b565b6001905092915050565b6000600254905090565b60006102c7848484610716565b6000600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610312610543565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610392576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161038990610c99565b60405180910390fd5b6103af8561039e610543565b85846103aa9190610da1565b61054b565b60019150509392505050565b60006012905090565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60606004805461041b90610e5d565b80601f016020809104026020016040519081016040528092919081815260200182805461044790610e5d565b80156104945780601f1061046957610100808354040283529160200191610494565b820191906000526020600020905b81548152906001019060200180831161047757829003601f168201915b5050505050905090565b60006104b26104ab610543565b8484610716565b6001905092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156105bb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105b290610cd9565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561062b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161062290610c59565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516107099190610cf9565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610786576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161077d90610cb9565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156107f6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107ed90610c39565b60405180910390fd5b610801838383610995565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610887576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161087e90610c79565b60405180910390fd5b81816108939190610da1565b6000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546109239190610d4b565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516109879190610cf9565b60405180910390a350505050565b505050565b6000813590506109a9816110dd565b92915050565b6000813590506109be816110f4565b92915050565b6000602082840312156109da576109d9610eed565b5b60006109e88482850161099a565b91505092915050565b60008060408385031215610a0857610a07610eed565b5b6000610a168582860161099a565b9250506020610a278582860161099a565b9150509250929050565b600080600060608486031215610a4a57610a49610eed565b5b6000610a588682870161099a565b9350506020610a698682870161099a565b9250506040610a7a868287016109af565b9150509250925092565b60008060408385031215610a9b57610a9a610eed565b5b6000610aa98582860161099a565b9250506020610aba858286016109af565b9150509250929050565b610acd81610de7565b82525050565b6000610ade82610d2f565b610ae88185610d3a565b9350610af8818560208601610e2a565b610b0181610ef2565b840191505092915050565b6000610b19602383610d3a565b9150610b2482610f03565b604082019050919050565b6000610b3c602283610d3a565b9150610b4782610f52565b604082019050919050565b6000610b5f602683610d3a565b9150610b6a82610fa1565b604082019050919050565b6000610b82602883610d3a565b9150610b8d82610ff0565b604082019050919050565b6000610ba5602583610d3a565b9150610bb08261103f565b604082019050919050565b6000610bc8602483610d3a565b9150610bd38261108e565b604082019050919050565b610be781610e13565b82525050565b610bf681610e1d565b82525050565b6000602082019050610c116000830184610ac4565b92915050565b60006020820190508181036000830152610c318184610ad3565b905092915050565b60006020820190508181036000830152610c5281610b0c565b9050919050565b60006020820190508181036000830152610c7281610b2f565b9050919050565b60006020820190508181036000830152610c9281610b52565b9050919050565b60006020820190508181036000830152610cb281610b75565b9050919050565b60006020820190508181036000830152610cd281610b98565b9050919050565b60006020820190508181036000830152610cf281610bbb565b9050919050565b6000602082019050610d0e6000830184610bde565b92915050565b6000602082019050610d296000830184610bed565b92915050565b600081519050919050565b600082825260208201905092915050565b6000610d5682610e13565b9150610d6183610e13565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115610d9657610d95610e8f565b5b828201905092915050565b6000610dac82610e13565b9150610db783610e13565b925082821015610dca57610dc9610e8f565b5b828203905092915050565b6000610de082610df3565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b83811015610e48578082015181840152602081019050610e2d565b83811115610e57576000848401525b50505050565b60006002820490506001821680610e7557607f821691505b60208210811415610e8957610e88610ebe565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600080fd5b6000601f19601f8301169050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6110e681610dd5565b81146110f157600080fd5b50565b6110fd81610e13565b811461110857600080fd5b5056fea2646970667358221220610eec3ff7616fd440f9c6a9a754b806d33bcaae1000ba1ace422bc7d3be9fca64736f6c63430008070033
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106100935760003560e01c8063313ce56711610066578063313ce5671461013457806370a082311461015257806395d89b4114610182578063a9059cbb146101a0578063dd62ed3e146101d057610093565b806306fdde0314610098578063095ea7b3146100b657806318160ddd146100e657806323b872dd14610104575b600080fd5b6100a0610200565b6040516100ad9190610c17565b60405180910390f35b6100d060048036038101906100cb9190610a84565b610292565b6040516100dd9190610bfc565b60405180910390f35b6100ee6102b0565b6040516100fb9190610cf9565b60405180910390f35b61011e60048036038101906101199190610a31565b6102ba565b60405161012b9190610bfc565b60405180910390f35b61013c6103bb565b6040516101499190610d14565b60405180910390f35b61016c600480360381019061016791906109c4565b6103c4565b6040516101799190610cf9565b60405180910390f35b61018a61040c565b6040516101979190610c17565b60405180910390f35b6101ba60048036038101906101b59190610a84565b61049e565b6040516101c79190610bfc565b60405180910390f35b6101ea60048036038101906101e591906109f1565b6104bc565b6040516101f79190610cf9565b60405180910390f35b60606003805461020f90610e5d565b80601f016020809104026020016040519081016040528092919081815260200182805461023b90610e5d565b80156102885780601f1061025d57610100808354040283529160200191610288565b820191906000526020600020905b81548152906001019060200180831161026b57829003601f168201915b5050505050905090565b60006102a661029f610543565b848461054b565b6001905092915050565b6000600254905090565b60006102c7848484610716565b6000600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610312610543565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610392576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161038990610c99565b60405180910390fd5b6103af8561039e610543565b85846103aa9190610da1565b61054b565b60019150509392505050565b60006012905090565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60606004805461041b90610e5d565b80601f016020809104026020016040519081016040528092919081815260200182805461044790610e5d565b80156104945780601f1061046957610100808354040283529160200191610494565b820191906000526020600020905b81548152906001019060200180831161047757829003601f168201915b5050505050905090565b60006104b26104ab610543565b8484610716565b6001905092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156105bb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105b290610cd9565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561062b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161062290610c59565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516107099190610cf9565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610786576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161077d90610cb9565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156107f6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107ed90610c39565b60405180910390fd5b610801838383610995565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610887576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161087e90610c79565b60405180910390fd5b81816108939190610da1565b6000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546109239190610d4b565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516109879190610cf9565b60405180910390a350505050565b505050565b6000813590506109a9816110dd565b92915050565b6000813590506109be816110f4565b92915050565b6000602082840312156109da576109d9610eed565b5b60006109e88482850161099a565b91505092915050565b60008060408385031215610a0857610a07610eed565b5b6000610a168582860161099a565b9250506020610a278582860161099a565b9150509250929050565b600080600060608486031215610a4a57610a49610eed565b5b6000610a588682870161099a565b9350506020610a698682870161099a565b9250506040610a7a868287016109af565b9150509250925092565b60008060408385031215610a9b57610a9a610eed565b5b6000610aa98582860161099a565b9250506020610aba858286016109af565b9150509250929050565b610acd81610de7565b82525050565b6000610ade82610d2f565b610ae88185610d3a565b9350610af8818560208601610e2a565b610b0181610ef2565b840191505092915050565b6000610b19602383610d3a565b9150610b2482610f03565b604082019050919050565b6000610b3c602283610d3a565b9150610b4782610f52565b604082019050919050565b6000610b5f602683610d3a565b9150610b6a82610fa1565b604082019050919050565b6000610b82602883610d3a565b9150610b8d82610ff0565b604082019050919050565b6000610ba5602583610d3a565b9150610bb08261103f565b604082019050919050565b6000610bc8602483610d3a565b9150610bd38261108e565b604082019050919050565b610be781610e13565b82525050565b610bf681610e1d565b82525050565b6000602082019050610c116000830184610ac4565b92915050565b60006020820190508181036000830152610c318184610ad3565b905092915050565b60006020820190508181036000830152610c5281610b0c565b9050919050565b60006020820190508181036000830152610c7281610b2f565b9050919050565b60006020820190508181036000830152610c9281610b52565b9050919050565b60006020820190508181036000830152610cb281610b75565b9050919050565b60006020820190508181036000830152610cd281610b98565b9050919050565b60006020820190508181036000830152610cf281610bbb565b9050919050565b6000602082019050610d0e6000830184610bde565b92915050565b6000602082019050610d296000830184610bed565b92915050565b600081519050919050565b600082825260208201905092915050565b6000610d5682610e13565b9150610d6183610e13565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115610d9657610d95610e8f565b5b828201905092915050565b6000610dac82610e13565b9150610db783610e13565b925082821015610dca57610dc9610e8f565b5b828203905092915050565b6000610de082610df3565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b83811015610e48578082015181840152602081019050610e2d565b83811115610e57576000848401525b50505050565b60006002820490506001821680610e7557607f821691505b60208210811415610e8957610e88610ebe565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600080fd5b6000601f19601f8301169050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6110e681610dd5565b81146110f157600080fd5b50565b6110fd81610e13565b811461110857600080fd5b5056fea2646970667358221220610eec3ff7616fd440f9c6a9a754b806d33bcaae1000ba1ace422bc7d3be9fca64736f6c63430008070033
Deployed Bytecode Sourcemap
13071:158:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6530:100;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8697:169;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7650:108;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9348:422;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7492:93;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7821:127;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6749:104;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8161:175;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8399:151;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6530:100;6584:13;6617:5;6610:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6530:100;:::o;8697:169::-;8780:4;8797:39;8806:12;:10;:12::i;:::-;8820:7;8829:6;8797:8;:39::i;:::-;8854:4;8847:11;;8697:169;;;;:::o;7650:108::-;7711:7;7738:12;;7731:19;;7650:108;:::o;9348:422::-;9454:4;9471:36;9481:6;9489:9;9500:6;9471:9;:36::i;:::-;9520:24;9547:11;:19;9559:6;9547:19;;;;;;;;;;;;;;;:33;9567:12;:10;:12::i;:::-;9547:33;;;;;;;;;;;;;;;;9520:60;;9619:6;9599:16;:26;;9591:79;;;;;;;;;;;;:::i;:::-;;;;;;;;;9681:57;9690:6;9698:12;:10;:12::i;:::-;9731:6;9712:16;:25;;;;:::i;:::-;9681:8;:57::i;:::-;9758:4;9751:11;;;9348:422;;;;;:::o;7492:93::-;7550:5;7575:2;7568:9;;7492:93;:::o;7821:127::-;7895:7;7922:9;:18;7932:7;7922:18;;;;;;;;;;;;;;;;7915:25;;7821:127;;;:::o;6749:104::-;6805:13;6838:7;6831:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6749:104;:::o;8161:175::-;8247:4;8264:42;8274:12;:10;:12::i;:::-;8288:9;8299:6;8264:9;:42::i;:::-;8324:4;8317:11;;8161:175;;;;:::o;8399:151::-;8488:7;8515:11;:18;8527:5;8515:18;;;;;;;;;;;;;;;:27;8534:7;8515:27;;;;;;;;;;;;;;;;8508:34;;8399:151;;;;:::o;655:98::-;708:7;735:10;728:17;;655:98;:::o;11926:346::-;12045:1;12028:19;;:5;:19;;;;12020:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;12126:1;12107:21;;:7;:21;;;;12099:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;12210:6;12180:11;:18;12192:5;12180:18;;;;;;;;;;;;;;;:27;12199:7;12180:27;;;;;;;;;;;;;;;:36;;;;12248:7;12232:32;;12241:5;12232:32;;;12257:6;12232:32;;;;;;:::i;:::-;;;;;;;;11926:346;;;:::o;10260:604::-;10384:1;10366:20;;:6;:20;;;;10358:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;10468:1;10447:23;;:9;:23;;;;10439:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;10523:47;10544:6;10552:9;10563:6;10523:20;:47::i;:::-;10583:21;10607:9;:17;10617:6;10607:17;;;;;;;;;;;;;;;;10583:41;;10660:6;10643:13;:23;;10635:74;;;;;;;;;;;;:::i;:::-;;;;;;;;;10756:6;10740:13;:22;;;;:::i;:::-;10720:9;:17;10730:6;10720:17;;;;;;;;;;;;;;;:42;;;;10797:6;10773:9;:20;10783:9;10773:20;;;;;;;;;;;;;;;;:30;;;;;;;:::i;:::-;;;;;;;;10838:9;10821:35;;10830:6;10821:35;;;10849:6;10821:35;;;;;;:::i;:::-;;;;;;;;10347:517;10260:604;;;:::o;12875:92::-;;;;:::o;7:139:1:-;53:5;91:6;78:20;69:29;;107:33;134:5;107:33;:::i;:::-;7:139;;;;:::o;152:::-;198:5;236:6;223:20;214:29;;252:33;279:5;252:33;:::i;:::-;152:139;;;;:::o;297:329::-;356:6;405:2;393:9;384:7;380:23;376:32;373:119;;;411:79;;:::i;:::-;373:119;531:1;556:53;601:7;592:6;581:9;577:22;556:53;:::i;:::-;546:63;;502:117;297:329;;;;:::o;632:474::-;700:6;708;757:2;745:9;736:7;732:23;728:32;725:119;;;763:79;;:::i;:::-;725:119;883:1;908:53;953:7;944:6;933:9;929:22;908:53;:::i;:::-;898:63;;854:117;1010:2;1036:53;1081:7;1072:6;1061:9;1057:22;1036:53;:::i;:::-;1026:63;;981:118;632:474;;;;;:::o;1112:619::-;1189:6;1197;1205;1254:2;1242:9;1233:7;1229:23;1225:32;1222:119;;;1260:79;;:::i;:::-;1222:119;1380:1;1405:53;1450:7;1441:6;1430:9;1426:22;1405:53;:::i;:::-;1395:63;;1351:117;1507:2;1533:53;1578:7;1569:6;1558:9;1554:22;1533:53;:::i;:::-;1523:63;;1478:118;1635:2;1661:53;1706:7;1697:6;1686:9;1682:22;1661:53;:::i;:::-;1651:63;;1606:118;1112:619;;;;;:::o;1737:474::-;1805:6;1813;1862:2;1850:9;1841:7;1837:23;1833:32;1830:119;;;1868:79;;:::i;:::-;1830:119;1988:1;2013:53;2058:7;2049:6;2038:9;2034:22;2013:53;:::i;:::-;2003:63;;1959:117;2115:2;2141:53;2186:7;2177:6;2166:9;2162:22;2141:53;:::i;:::-;2131:63;;2086:118;1737:474;;;;;:::o;2217:109::-;2298:21;2313:5;2298:21;:::i;:::-;2293:3;2286:34;2217:109;;:::o;2332:364::-;2420:3;2448:39;2481:5;2448:39;:::i;:::-;2503:71;2567:6;2562:3;2503:71;:::i;:::-;2496:78;;2583:52;2628:6;2623:3;2616:4;2609:5;2605:16;2583:52;:::i;:::-;2660:29;2682:6;2660:29;:::i;:::-;2655:3;2651:39;2644:46;;2424:272;2332:364;;;;:::o;2702:366::-;2844:3;2865:67;2929:2;2924:3;2865:67;:::i;:::-;2858:74;;2941:93;3030:3;2941:93;:::i;:::-;3059:2;3054:3;3050:12;3043:19;;2702:366;;;:::o;3074:::-;3216:3;3237:67;3301:2;3296:3;3237:67;:::i;:::-;3230:74;;3313:93;3402:3;3313:93;:::i;:::-;3431:2;3426:3;3422:12;3415:19;;3074:366;;;:::o;3446:::-;3588:3;3609:67;3673:2;3668:3;3609:67;:::i;:::-;3602:74;;3685:93;3774:3;3685:93;:::i;:::-;3803:2;3798:3;3794:12;3787:19;;3446:366;;;:::o;3818:::-;3960:3;3981:67;4045:2;4040:3;3981:67;:::i;:::-;3974:74;;4057:93;4146:3;4057:93;:::i;:::-;4175:2;4170:3;4166:12;4159:19;;3818:366;;;:::o;4190:::-;4332:3;4353:67;4417:2;4412:3;4353:67;:::i;:::-;4346:74;;4429:93;4518:3;4429:93;:::i;:::-;4547:2;4542:3;4538:12;4531:19;;4190:366;;;:::o;4562:::-;4704:3;4725:67;4789:2;4784:3;4725:67;:::i;:::-;4718:74;;4801:93;4890:3;4801:93;:::i;:::-;4919:2;4914:3;4910:12;4903:19;;4562:366;;;:::o;4934:118::-;5021:24;5039:5;5021:24;:::i;:::-;5016:3;5009:37;4934:118;;:::o;5058:112::-;5141:22;5157:5;5141:22;:::i;:::-;5136:3;5129:35;5058:112;;:::o;5176:210::-;5263:4;5301:2;5290:9;5286:18;5278:26;;5314:65;5376:1;5365:9;5361:17;5352:6;5314:65;:::i;:::-;5176:210;;;;:::o;5392:313::-;5505:4;5543:2;5532:9;5528:18;5520:26;;5592:9;5586:4;5582:20;5578:1;5567:9;5563:17;5556:47;5620:78;5693:4;5684:6;5620:78;:::i;:::-;5612:86;;5392:313;;;;:::o;5711:419::-;5877:4;5915:2;5904:9;5900:18;5892:26;;5964:9;5958:4;5954:20;5950:1;5939:9;5935:17;5928:47;5992:131;6118:4;5992:131;:::i;:::-;5984:139;;5711:419;;;:::o;6136:::-;6302:4;6340:2;6329:9;6325:18;6317:26;;6389:9;6383:4;6379:20;6375:1;6364:9;6360:17;6353:47;6417:131;6543:4;6417:131;:::i;:::-;6409:139;;6136:419;;;:::o;6561:::-;6727:4;6765:2;6754:9;6750:18;6742:26;;6814:9;6808:4;6804:20;6800:1;6789:9;6785:17;6778:47;6842:131;6968:4;6842:131;:::i;:::-;6834:139;;6561:419;;;:::o;6986:::-;7152:4;7190:2;7179:9;7175:18;7167:26;;7239:9;7233:4;7229:20;7225:1;7214:9;7210:17;7203:47;7267:131;7393:4;7267:131;:::i;:::-;7259:139;;6986:419;;;:::o;7411:::-;7577:4;7615:2;7604:9;7600:18;7592:26;;7664:9;7658:4;7654:20;7650:1;7639:9;7635:17;7628:47;7692:131;7818:4;7692:131;:::i;:::-;7684:139;;7411:419;;;:::o;7836:::-;8002:4;8040:2;8029:9;8025:18;8017:26;;8089:9;8083:4;8079:20;8075:1;8064:9;8060:17;8053:47;8117:131;8243:4;8117:131;:::i;:::-;8109:139;;7836:419;;;:::o;8261:222::-;8354:4;8392:2;8381:9;8377:18;8369:26;;8405:71;8473:1;8462:9;8458:17;8449:6;8405:71;:::i;:::-;8261:222;;;;:::o;8489:214::-;8578:4;8616:2;8605:9;8601:18;8593:26;;8629:67;8693:1;8682:9;8678:17;8669:6;8629:67;:::i;:::-;8489:214;;;;:::o;8790:99::-;8842:6;8876:5;8870:12;8860:22;;8790:99;;;:::o;8895:169::-;8979:11;9013:6;9008:3;9001:19;9053:4;9048:3;9044:14;9029:29;;8895:169;;;;:::o;9070:305::-;9110:3;9129:20;9147:1;9129:20;:::i;:::-;9124:25;;9163:20;9181:1;9163:20;:::i;:::-;9158:25;;9317:1;9249:66;9245:74;9242:1;9239:81;9236:107;;;9323:18;;:::i;:::-;9236:107;9367:1;9364;9360:9;9353:16;;9070:305;;;;:::o;9381:191::-;9421:4;9441:20;9459:1;9441:20;:::i;:::-;9436:25;;9475:20;9493:1;9475:20;:::i;:::-;9470:25;;9514:1;9511;9508:8;9505:34;;;9519:18;;:::i;:::-;9505:34;9564:1;9561;9557:9;9549:17;;9381:191;;;;:::o;9578:96::-;9615:7;9644:24;9662:5;9644:24;:::i;:::-;9633:35;;9578:96;;;:::o;9680:90::-;9714:7;9757:5;9750:13;9743:21;9732:32;;9680:90;;;:::o;9776:126::-;9813:7;9853:42;9846:5;9842:54;9831:65;;9776:126;;;:::o;9908:77::-;9945:7;9974:5;9963:16;;9908:77;;;:::o;9991:86::-;10026:7;10066:4;10059:5;10055:16;10044:27;;9991:86;;;:::o;10083:307::-;10151:1;10161:113;10175:6;10172:1;10169:13;10161:113;;;10260:1;10255:3;10251:11;10245:18;10241:1;10236:3;10232:11;10225:39;10197:2;10194:1;10190:10;10185:15;;10161:113;;;10292:6;10289:1;10286:13;10283:101;;;10372:1;10363:6;10358:3;10354:16;10347:27;10283:101;10132:258;10083:307;;;:::o;10396:320::-;10440:6;10477:1;10471:4;10467:12;10457:22;;10524:1;10518:4;10514:12;10545:18;10535:81;;10601:4;10593:6;10589:17;10579:27;;10535:81;10663:2;10655:6;10652:14;10632:18;10629:38;10626:84;;;10682:18;;:::i;:::-;10626:84;10447:269;10396:320;;;:::o;10722:180::-;10770:77;10767:1;10760:88;10867:4;10864:1;10857:15;10891:4;10888:1;10881:15;10908:180;10956:77;10953:1;10946:88;11053:4;11050:1;11043:15;11077:4;11074:1;11067:15;11217:117;11326:1;11323;11316:12;11340:102;11381:6;11432:2;11428:7;11423:2;11416:5;11412:14;11408:28;11398:38;;11340:102;;;:::o;11448:222::-;11588:34;11584:1;11576:6;11572:14;11565:58;11657:5;11652:2;11644:6;11640:15;11633:30;11448:222;:::o;11676:221::-;11816:34;11812:1;11804:6;11800:14;11793:58;11885:4;11880:2;11872:6;11868:15;11861:29;11676:221;:::o;11903:225::-;12043:34;12039:1;12031:6;12027:14;12020:58;12112:8;12107:2;12099:6;12095:15;12088:33;11903:225;:::o;12134:227::-;12274:34;12270:1;12262:6;12258:14;12251:58;12343:10;12338:2;12330:6;12326:15;12319:35;12134:227;:::o;12367:224::-;12507:34;12503:1;12495:6;12491:14;12484:58;12576:7;12571:2;12563:6;12559:15;12552:32;12367:224;:::o;12597:223::-;12737:34;12733:1;12725:6;12721:14;12714:58;12806:6;12801:2;12793:6;12789:15;12782:31;12597:223;:::o;12826:122::-;12899:24;12917:5;12899:24;:::i;:::-;12892:5;12889:35;12879:63;;12938:1;12935;12928:12;12879:63;12826:122;:::o;12954:::-;13027:24;13045:5;13027:24;:::i;:::-;13020:5;13017:35;13007:63;;13066:1;13063;13056:12;13007:63;12954:122;:::o
Swarm Source
ipfs://610eec3ff7616fd440f9c6a9a754b806d33bcaae1000ba1ace422bc7d3be9fca
Loading...
Loading
Loading...
Loading
[ Download: CSV Export ]
[ Download: CSV Export ]
A token is a representation of an on-chain or off-chain asset. The token page shows information such as price, total supply, holders, transfers and social links. Learn more about this page in our Knowledge Base.