Feature Tip: Add private address tag to any address under My Name Tag !
ERC-721
Overview
Max Total Supply
984 AYA Stellar
Holders
448
Market
Volume (24H)
N/A
Min Price (24H)
N/A
Max Price (24H)
N/A
Other Info
Token Contract
Balance
1 AYA StellarLoading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Source Code Verified (Exact Match)
Contract Name:
AyaStellar
Compiler Version
v0.8.13+commit.abaa5c0e
Optimization Enabled:
Yes with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity Standard Json-Input format)
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MITpragma solidity ^0.8.13;import "./ERC721Enumerable.sol";import "./DefaultOperatorFilterer.sol";import "@openzeppelin/contracts/utils/cryptography/MerkleProof.sol";import "@openzeppelin/contracts/utils/Strings.sol";import "@openzeppelin/contracts/access/Ownable.sol";import "@openzeppelin/contracts/security/ReentrancyGuard.sol";contract AyaStellar isERC721Enumerable,Ownable,ReentrancyGuard,DefaultOperatorFilterer{using Strings for uint256;string private _baseTokenURI;string private _tokenURISuffix;uint256 public constant MAX_SUPPLY = 2222;uint256 public maxPerWalletAl = 1;uint256 public maxPerWallet = 9;uint256 public publicMintCost = 55000000000000000; // 0.055 ETHuint256 public allowlistMintCost = 50000000000000000; // 0.05 ETH
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v4.7.0) (access/Ownable.sol)pragma solidity ^0.8.0;import "../utils/Context.sol";/*** @dev Contract module which provides a basic access control mechanism, where* there is an account (an owner) that can be granted exclusive access to* specific functions.** By default, the owner account will be the one that deploys the contract. This* can later be changed with {transferOwnership}.** This module is used through inheritance. It will make available the modifier* `onlyOwner`, which can be applied to your functions to restrict their use to* the owner.*/abstract contract Ownable is Context {address private _owner;event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);/*** @dev Initializes the contract setting the deployer as the initial owner.
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v4.8.0) (security/ReentrancyGuard.sol)pragma solidity ^0.8.0;/*** @dev Contract module that helps prevent reentrant calls to a function.** Inheriting from `ReentrancyGuard` will make the {nonReentrant} modifier* available, which can be applied to functions to make sure there are no nested* (reentrant) calls to them.** Note that because there is a single `nonReentrant` guard, functions marked as* `nonReentrant` may not call one another. This can be worked around by making* those functions `private`, and then adding `external` `nonReentrant` entry* points to them.** TIP: If you would like to learn more about reentrancy and alternative ways* to protect against it, check out our blog post* https://blog.openzeppelin.com/reentrancy-after-istanbul/[Reentrancy After Istanbul].*/abstract contract ReentrancyGuard {// Booleans are more expensive than uint256 or any type that takes up a full// word because each write operation emits an extra SLOAD to first read the// slot's contents, replace the bits taken up by the boolean, and then write// back. This is the compiler's defense against contract upgrades and
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v4.5.0) (token/ERC721/extensions/IERC721Enumerable.sol)pragma solidity ^0.8.0;import "../IERC721.sol";/*** @title ERC-721 Non-Fungible Token Standard, optional enumeration extension* @dev See https://eips.ethereum.org/EIPS/eip-721*/interface IERC721Enumerable is IERC721 {/*** @dev Returns the total amount of tokens stored by the contract.*/function totalSupply() external view returns (uint256);/*** @dev Returns a token ID owned by `owner` at a given `index` of its token list.* Use along with {balanceOf} to enumerate all of ``owner``'s tokens.*/function tokenOfOwnerByIndex(address owner, uint256 index) external view returns (uint256);/*** @dev Returns a token ID at a given `index` of all the tokens stored by the contract.* Use along with {totalSupply} to enumerate all tokens.
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts v4.4.1 (token/ERC721/extensions/IERC721Metadata.sol)pragma solidity ^0.8.0;import "../IERC721.sol";/*** @title ERC-721 Non-Fungible Token Standard, optional metadata extension* @dev See https://eips.ethereum.org/EIPS/eip-721*/interface IERC721Metadata is IERC721 {/*** @dev Returns the token collection name.*/function name() external view returns (string memory);/*** @dev Returns the token collection symbol.*/function symbol() external view returns (string memory);/*** @dev Returns the Uniform Resource Identifier (URI) for `tokenId` token.*/function tokenURI(uint256 tokenId) external view returns (string memory);
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v4.8.0) (token/ERC721/IERC721.sol)pragma solidity ^0.8.0;import "../../utils/introspection/IERC165.sol";/*** @dev Required interface of an ERC721 compliant contract.*/interface IERC721 is IERC165 {/*** @dev Emitted when `tokenId` token is transferred from `from` to `to`.*/event Transfer(address indexed from, address indexed to, uint256 indexed tokenId);/*** @dev Emitted when `owner` enables `approved` to manage the `tokenId` token.*/event Approval(address indexed owner, address indexed approved, uint256 indexed tokenId);/*** @dev Emitted when `owner` enables or disables (`approved`) `operator` to manage all of its assets.*/event ApprovalForAll(address indexed owner, address indexed operator, bool approved);
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v4.6.0) (token/ERC721/IERC721Receiver.sol)pragma solidity ^0.8.0;/*** @title ERC721 token receiver interface* @dev Interface for any contract that wants to support safeTransfers* from ERC721 asset contracts.*/interface IERC721Receiver {/*** @dev Whenever an {IERC721} `tokenId` token is transferred to this contract via {IERC721-safeTransferFrom}* by `operator` from `from`, this function is called.** It must return its Solidity selector to confirm the token transfer.* If any other value is returned or the interface is not implemented by the recipient, the transfer will be reverted.** The selector can be obtained in Solidity with `IERC721Receiver.onERC721Received.selector`.*/function onERC721Received(address operator,address from,uint256 tokenId,bytes calldata data) external returns (bytes4);
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v4.8.0) (utils/Address.sol)pragma solidity ^0.8.1;/*** @dev Collection of functions related to the address type*/library Address {/*** @dev Returns true if `account` is a contract.** [IMPORTANT]* ====* It is unsafe to assume that an address for which this function returns* false is an externally-owned account (EOA) and not a contract.** Among others, `isContract` will return false for the following* types of addresses:** - an externally-owned account* - a contract in construction* - an address where a contract will be created* - an address where a contract lived, but was destroyed* ====*
123456789101112131415161718192021222324// SPDX-License-Identifier: MIT// OpenZeppelin Contracts v4.4.1 (utils/Context.sol)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) {return msg.data;}}
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v4.8.0) (utils/cryptography/MerkleProof.sol)pragma solidity ^0.8.0;/*** @dev These functions deal with verification of Merkle Tree proofs.** The tree and the proofs can be generated using our* https://github.com/OpenZeppelin/merkle-tree[JavaScript library].* You will find a quickstart guide in the readme.** WARNING: You should avoid using leaf values that are 64 bytes long prior to* hashing, or use a hash function other than keccak256 for hashing leaves.* This is because the concatenation of a sorted pair of internal nodes in* the merkle tree could be reinterpreted as a leaf value.* OpenZeppelin's JavaScript library generates merkle trees that are safe* against this attack out of the box.*/library MerkleProof {/*** @dev Returns true if a `leaf` can be proved to be a part of a Merkle tree* defined by `root`. For this, a `proof` must be provided, containing* sibling hashes on the branch from the leaf to the root of the tree. Each* pair of leaves and each pair of pre-images are assumed to be sorted.*/
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts v4.4.1 (utils/introspection/ERC165.sol)pragma solidity ^0.8.0;import "./IERC165.sol";/*** @dev Implementation of the {IERC165} interface.** Contracts that want to implement ERC165 should inherit from this contract and override {supportsInterface} to check* for the additional interface id that will be supported. For example:** ```solidity* function supportsInterface(bytes4 interfaceId) public view virtual override returns (bool) {* return interfaceId == type(MyInterface).interfaceId || super.supportsInterface(interfaceId);* }* ```** Alternatively, {ERC165Storage} provides an easier to use but more expensive implementation.*/abstract contract ERC165 is IERC165 {/*** @dev See {IERC165-supportsInterface}.*/function supportsInterface(bytes4 interfaceId) public view virtual override returns (bool) {
12345678910111213141516171819202122232425// SPDX-License-Identifier: MIT// OpenZeppelin Contracts v4.4.1 (utils/introspection/IERC165.sol)pragma solidity ^0.8.0;/*** @dev Interface of the ERC165 standard, as defined in the* https://eips.ethereum.org/EIPS/eip-165[EIP].** Implementers can declare support of contract interfaces, which can then be* queried by others ({ERC165Checker}).** For an implementation, see {ERC165}.*/interface IERC165 {/*** @dev Returns true if this contract implements the interface defined by* `interfaceId`. See the corresponding* https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[EIP section]* to learn more about how these ids are created.** This function call must use less than 30 000 gas.*/function supportsInterface(bytes4 interfaceId) external view returns (bool);}
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v4.8.0) (utils/math/Math.sol)pragma solidity ^0.8.0;/*** @dev Standard math utilities missing in the Solidity language.*/library Math {enum Rounding {Down, // Toward negative infinityUp, // Toward infinityZero // Toward zero}/*** @dev Returns the largest of two numbers.*/function max(uint256 a, uint256 b) internal pure returns (uint256) {return a > b ? a : b;}/*** @dev Returns the smallest of two numbers.*/function min(uint256 a, uint256 b) internal pure returns (uint256) {
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v4.8.0) (utils/Strings.sol)pragma solidity ^0.8.0;import "./math/Math.sol";/*** @dev String operations.*/library Strings {bytes16 private constant _SYMBOLS = "0123456789abcdef";uint8 private constant _ADDRESS_LENGTH = 20;/*** @dev Converts a `uint256` to its ASCII `string` decimal representation.*/function toString(uint256 value) internal pure returns (string memory) {unchecked {uint256 length = Math.log10(value) + 1;string memory buffer = new string(length);uint256 ptr;/// @solidity memory-safe-assemblyassembly {ptr := add(buffer, add(32, length))}
123456789101112131415// SPDX-License-Identifier: MITpragma solidity ^0.8.13;import {OperatorFilterer} from "./OperatorFilterer.sol";/*** @title DefaultOperatorFilterer* @notice Inherits from OperatorFilterer and automatically subscribes to the default OpenSea subscription.*/abstract contract DefaultOperatorFilterer is OperatorFilterer {address constant DEFAULT_SUBSCRIPTION =address(0x3cc6CddA760b79bAfa08dF41ECFA224f810dCeB6);constructor() OperatorFilterer(DEFAULT_SUBSCRIPTION, true) {}}
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MITpragma solidity ^0.8.13;import "@openzeppelin/contracts/token/ERC721/IERC721.sol";import "@openzeppelin/contracts/token/ERC721/IERC721Receiver.sol";import "@openzeppelin/contracts/token/ERC721/extensions/IERC721Metadata.sol";import "@openzeppelin/contracts/utils/Context.sol";import "@openzeppelin/contracts/utils/introspection/ERC165.sol";import "@openzeppelin/contracts/utils/Address.sol";abstract contract ERC721 is Context, ERC165, IERC721, IERC721Metadata {using Address for address;string private _name;string private _symbol;// Mapping from token ID to owner addressaddress[] internal _owners;mapping(uint256 => address) private _tokenApprovals;mapping(address => mapping(address => bool)) private _operatorApprovals;/*** @dev Initializes the contract by setting a `name` and a `symbol` to the token collection.*/
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MITpragma solidity ^0.8.13;import "./ERC721.sol";import "@openzeppelin/contracts/token/ERC721/extensions/IERC721Enumerable.sol";abstract contract ERC721Enumerable is ERC721, IERC721Enumerable {/*** @dev See {IERC165-supportsInterface}.*/function supportsInterface(bytes4 interfaceId)publicviewvirtualoverride(IERC165, ERC721)returns (bool){returninterfaceId == type(IERC721Enumerable).interfaceId ||super.supportsInterface(interfaceId);}/*** @dev See {IERC721Enumerable-totalSupply}.*/
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MITpragma solidity ^0.8.13;interface IOperatorFilterRegistry {function isOperatorAllowed(address registrant, address operator)externalviewreturns (bool);function register(address registrant) external;function registerAndSubscribe(address registrant, address subscription)external;function registerAndCopyEntries(address registrant,address registrantToCopy) external;function unregister(address addr) external;function updateOperator(address registrant,address operator,bool filtered) external;
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MITpragma solidity ^0.8.13;import {IOperatorFilterRegistry} from "./IOperatorFilterRegistry.sol";/*** @title OperatorFilterer* @notice Abstract contract whose constructor automatically registers and optionally subscribes to or copies another* registrant's entries in the OperatorFilterRegistry.* @dev This smart contract is meant to be inherited by token contracts so they can use the following:* - `onlyAllowedOperator` modifier for `transferFrom` and `safeTransferFrom` methods.* - `onlyAllowedOperatorApproval` modifier for `approve` and `setApprovalForAll` methods.*/abstract contract OperatorFilterer {error OperatorNotAllowed(address operator);IOperatorFilterRegistry public constant OPERATOR_FILTER_REGISTRY =IOperatorFilterRegistry(0x000000000000AAeB6D7670E522A718067333cd4E);constructor(address subscriptionOrRegistrantToCopy, bool subscribe) {// If an inheriting token contract is deployed to a network without the registry deployed, the modifier// will not revert, but the contract will need to be registered with the registry once it is deployed in// order for the modifier to filter addresses.if (address(OPERATOR_FILTER_REGISTRY).code.length > 0) {if (subscribe) {OPERATOR_FILTER_REGISTRY.registerAndSubscribe(
12345678910111213141516171819202122232425{"optimizer": {"enabled": true,"runs": 200,"details": {"yul": false}},"outputSelection": {"*": {"*": ["evm.bytecode","evm.deployedBytecode","devdoc","userdoc","metadata","abi"]}},"metadata": {"useLiteralContent": true},"libraries": {}}
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[{"internalType":"address","name":"operator","type":"address"}],"name":"OperatorNotAllowed","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"approved","type":"address"},{"indexed":true,"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"operator","type":"address"},{"indexed":false,"internalType":"bool","name":"approved","type":"bool"}],"name":"ApprovalForAll","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":true,"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"MAX_SUPPLY","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"OPERATOR_FILTER_REGISTRY","outputs":[{"internalType":"contract IOperatorFilterRegistry","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256[]","name":"quantity","type":"uint256[]"},{"internalType":"address[]","name":"recipient","type":"address[]"}],"name":"airdrop","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"count","type":"uint256"},{"internalType":"bytes32[]","name":"proof","type":"bytes32[]"}],"name":"allowListMint","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"allowlistMintCost","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"operator","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"approve","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"getApproved","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"isAllowList","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"operator","type":"address"}],"name":"isApprovedForAll","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"isPublic","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxPerWallet","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxPerWalletAl","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"merkleRoot","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"count","type":"uint256"}],"name":"mint","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"mintedCount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"ownerOf","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"publicMintCost","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"safeTransferFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"},{"internalType":"bytes","name":"data","type":"bytes"}],"name":"safeTransferFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"mintCost","type":"uint256"}],"name":"setAllowListMintCost","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"operator","type":"address"},{"internalType":"bool","name":"approved","type":"bool"}],"name":"setApprovalForAll","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"newBaseURI","type":"string"},{"internalType":"string","name":"newSuffix","type":"string"}],"name":"setBaseURI","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_maxPerWallet","type":"uint256"}],"name":"setMaxPerWallet","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_maxPerWallet","type":"uint256"}],"name":"setMaxPerWalletAL","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"newMerkleRoot","type":"bytes32"}],"name":"setMerkleRoot","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"mintCost","type":"uint256"}],"name":"setPublicMintCost","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes4","name":"interfaceId","type":"bytes4"}],"name":"supportsInterface","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"toggleAllowList","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"togglePublicSale","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"toggleSales","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"index","type":"uint256"}],"name":"tokenByIndex","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"uint256","name":"index","type":"uint256"}],"name":"tokenOfOwnerByIndex","outputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"tokenURI","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":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"transferFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"withdraw","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
608060405260016009556009600a5566c3663566a58000600b5566b1a2bc2ec50000600c553480156200003157600080fd5b50604080518082018252600a81526920bcb0a9ba32b63630b960b11b60208083019182528351808501909452600b84526a20aca09029ba32b63630b960a91b908401528151733cc6cdda760b79bafa08df41ecfa224f810dceb693600193929091620000a0916000916200029c565b508051620000b69060019060208401906200029c565b5050600280546001810182556000919091527f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace0180546001600160a01b03191690555062000104336200024a565b60016006556daaeb6d7670e522a718067333cd4e3b15620002425780156200019557604051633e9f1edf60e11b81526daaeb6d7670e522a718067333cd4e90637d3e3dbe906200015b903090869060040162000366565b600060405180830381600087803b1580156200017657600080fd5b505af11580156200018b573d6000803e3d6000fd5b5050505062000242565b6001600160a01b03821615620001da5760405163a0af290360e01b81526daaeb6d7670e522a718067333cd4e9063a0af2903906200015b903090869060040162000366565b604051632210724360e11b81526daaeb6d7670e522a718067333cd4e90634420e486906200020d9030906004016200038c565b600060405180830381600087803b1580156200022857600080fd5b505af11580156200023d573d6000803e3d6000fd5b505050505b5050620003e2565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b828054620002aa90620003b2565b90600052602060002090601f016020900481019282620002ce576000855562000319565b82601f10620002e957805160ff191683800117855562000319565b8280016001018555821562000319579182015b8281111562000319578251825591602001919060010190620002fc565b50620003279291506200032b565b5090565b5b808211156200032757600081556001016200032c565b60006001600160a01b0382165b92915050565b620003608162000342565b82525050565b6040810162000376828562000355565b62000385602083018462000355565b9392505050565b602081016200034f828462000355565b634e487b7160e01b600052602260045260246000fd5b600281046001821680620003c757607f821691505b602082108103620003dc57620003dc6200039c565b50919050565b612c0480620003f26000396000f3fe6080604052600436106102515760003560e01c80637cb6475911610139578063b88d4fde116100b6578063e222c7f91161007a578063e222c7f914610685578063e268e4d31461069a578063e985e9c5146106ba578063ec8bda8e14610703578063f2fde38b14610716578063fddcb5ea1461073657600080fd5b8063b88d4fde146105f7578063c87b56dd14610617578063dbd30ae014610637578063dc4efe101461064c578063dc9a15351461066b57600080fd5b806396dee896116100fd57806396dee8961461056f578063984adc661461058f578063988934af146105af578063a0712d68146105c4578063a22cb465146105d757600080fd5b80637cb64759146104e657806380eae578146105065780638c770067146105265780638da5cb5b1461053c57806395d89b411461055a57600080fd5b806341f43434116101d257806360fa1fbd1161019657806360fa1fbd1461043b5780636352211e146104515780636673c4c2146104715780636790a9de1461049157806370a08231146104b1578063715018a6146104d157600080fd5b806341f43434146103a057806342842e0e146103cf578063453c2310146103ef5780634f6ccce7146104055780635f23c4221461042557600080fd5b806323b872dd1161021957806323b872dd1461031f5780632eb4a7ab1461033f5780632f745c591461035557806332cb6b0c146103755780633ccfd60b1461038b57600080fd5b806301ffc9a71461025657806306fdde031461028c578063081812fc146102ae578063095ea7b3146102db57806318160ddd146102fd575b600080fd5b34801561026257600080fd5b50610276610271366004611b57565b610763565b6040516102839190611b82565b60405180910390f35b34801561029857600080fd5b506102a161078e565b6040516102839190611bee565b3480156102ba57600080fd5b506102ce6102c9366004611c10565b610820565b6040516102839190611c4b565b3480156102e757600080fd5b506102fb6102f6366004611c6d565b61086c565b005b34801561030957600080fd5b50610312610885565b6040516102839190611cb0565b34801561032b57600080fd5b506102fb61033a366004611cbe565b61089c565b34801561034b57600080fd5b50610312600d5481565b34801561036157600080fd5b50610312610370366004611c6d565b6108c7565b34801561038157600080fd5b506103126108ae81565b34801561039757600080fd5b506102fb610979565b3480156103ac57600080fd5b506103c26daaeb6d7670e522a718067333cd4e81565b6040516102839190611d2d565b3480156103db57600080fd5b506102fb6103ea366004611cbe565b6109c4565b3480156103fb57600080fd5b50610312600a5481565b34801561041157600080fd5b50610312610420366004611c10565b6109e9565b34801561043157600080fd5b50610312600c5481565b34801561044757600080fd5b5061031260095481565b34801561045d57600080fd5b506102ce61046c366004611c10565b610a11565b34801561047d57600080fd5b506102fb61048c366004611d8d565b610a5b565b34801561049d57600080fd5b506102fb6104ac366004611e51565b610b8a565b3480156104bd57600080fd5b506103126104cc366004611ebe565b610bb2565b3480156104dd57600080fd5b506102fb610c3d565b3480156104f257600080fd5b506102fb610501366004611c10565b610c51565b34801561051257600080fd5b506102fb610521366004611c10565b610c5e565b34801561053257600080fd5b50610312600b5481565b34801561054857600080fd5b506005546001600160a01b03166102ce565b34801561056657600080fd5b506102a1610c6b565b34801561057b57600080fd5b506102fb61058a366004611c10565b610c7a565b34801561059b57600080fd5b506102fb6105aa366004611c10565b610c87565b3480156105bb57600080fd5b506102fb610c94565b6102fb6105d2366004611c10565b610cb9565b3480156105e357600080fd5b506102fb6105f2366004611ef2565b610ddb565b34801561060357600080fd5b506102fb610612366004612018565b610def565b34801561062357600080fd5b506102a1610632366004611c10565b610e15565b34801561064357600080fd5b506102fb610ea4565b34801561065857600080fd5b50600e5461027690610100900460ff1681565b34801561067757600080fd5b50600e546102769060ff1681565b34801561069157600080fd5b506102fb610ee0565b3480156106a657600080fd5b506102fb6106b5366004611c10565b610efc565b3480156106c657600080fd5b506102766106d5366004612097565b6001600160a01b03918216600090815260046020908152604080832093909416825291909152205460ff1690565b6102fb6107113660046120ca565b610f09565b34801561072257600080fd5b506102fb610731366004611ebe565b6110ae565b34801561074257600080fd5b50610312610751366004611ebe565b600f6020526000908152604090205481565b60006001600160e01b0319821663780e9d6360e01b14806107885750610788826110e5565b92915050565b60606000805461079d9061213c565b80601f01602080910402602001604051908101604052809291908181526020018280546107c99061213c565b80156108165780601f106107eb57610100808354040283529160200191610816565b820191906000526020600020905b8154815290600101906020018083116107f957829003601f168201915b5050505050905090565b600061082b82611135565b6108505760405162461bcd60e51b8152600401610847906121b4565b60405180910390fd5b506000908152600360205260409020546001600160a01b031690565b816108768161117f565b6108808383611227565b505050565b600254600090610897906001906121da565b905090565b826001600160a01b03811633146108b6576108b63361117f565b6108c18484846112a7565b50505050565b60006108d283610bb2565b82106108f05760405162461bcd60e51b815260040161084790612239565b6000805b600254811015610960576002818154811061091157610911612249565b6000918252602090912001546001600160a01b039081169086160361094e578382036109405791506107889050565b8161094a8161225f565b9250505b806109588161225f565b9150506108f4565b5060405162461bcd60e51b815260040161084790612239565b6109816112d8565b604051731762c438fe2377a459164922b25f5f0492001dbe904780156108fc02916000818181858888f193505050501580156109c1573d6000803e3d6000fd5b50565b826001600160a01b03811633146109de576109de3361117f565b6108c1848484611302565b6002546000908210610a0d5760405162461bcd60e51b8152600401610847906122c2565b5090565b60008060028381548110610a2757610a27612249565b6000918252602090912001546001600160a01b03169050806107885760405162461bcd60e51b815260040161084790612318565b610a636112d8565b828114610a825760405162461bcd60e51b81526004016108479061236f565b6000805b84811015610ac457858582818110610aa057610aa0612249565b9050602002013582610ab2919061237f565b9150610abd8161225f565b9050610a86565b506002546108ae610ad5838361237f565b1115610af35760405162461bcd60e51b8152600401610847906123c3565b6000915060005b83811015610b815760005b878783818110610b1757610b17612249565b90506020020135811015610b7057610b60868684818110610b3a57610b3a612249565b9050602002016020810190610b4f9190611ebe565b84610b598161225f565b955061131d565b610b698161225f565b9050610b05565b50610b7a8161225f565b9050610afa565b50505050505050565b610b926112d8565b610b9e60078585611aa5565b50610bab60088383611aa5565b5050505050565b60006001600160a01b038216610bda5760405162461bcd60e51b81526004016108479061241a565b6000805b600254811015610c365760028181548110610bfb57610bfb612249565b6000918252602090912001546001600160a01b0390811690851603610c2657610c238261225f565b91505b610c2f8161225f565b9050610bde565b5092915050565b610c456112d8565b610c4f600061133b565b565b610c596112d8565b600d55565b610c666112d8565b600b55565b60606001805461079d9061213c565b610c826112d8565b600955565b610c8f6112d8565b600c55565b610c9c6112d8565b600e805461ff001981166101009182900460ff1615909102179055565b610cc161138d565b600e5460ff16610ce35760405162461bcd60e51b815260040161084790612453565b600a54336000908152600f6020526040902054610d0190839061237f565b1115610d1f5760405162461bcd60e51b815260040161084790612490565b336000908152600f602052604081208054839290610d3e90849061237f565b90915550506002546108ae610d53838361237f565b1115610d715760405162461bcd60e51b8152600401610847906123c3565b3482600b54610d8091906124a0565b14610d9d5760405162461bcd60e51b8152600401610847906124ec565b60005b82811015610dcf57610dbd3383610db68161225f565b945061131d565b80610dc78161225f565b915050610da0565b50506109c16001600655565b81610de58161117f565b61088083836113b6565b836001600160a01b0381163314610e0957610e093361117f565b610bab8585858561144d565b6060610e2082611135565b610e3c5760405162461bcd60e51b815260040161084790612548565b600060078054610e4b9061213c565b905011610e7057604051806060016040528060358152602001612b9a60359139610788565b6007610e7b8361147f565b6008604051602001610e8f939291906125e8565b60405160208183030381529060405292915050565b610eac6112d8565b600e805461010060ff19821660ff80841615918217839004161590910261ff001990911661ffff1990921691909117179055565b610ee86112d8565b600e805460ff19811660ff90911615179055565b610f046112d8565b600a55565b610f1161138d565b600e54610100900460ff16610f385760405162461bcd60e51b815260040161084790612649565b600033604051602001610f4b9190612681565b604051602081830303815290604052805190602001209050610fa08184848080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525061151392505050565b610fbc5760405162461bcd60e51b8152600401610847906126ba565b600954336000908152600f6020526040902054610fda90869061237f565b1115610ff85760405162461bcd60e51b815260040161084790612490565b336000908152600f60205260408120805486929061101790849061237f565b90915550506002546108ae61102c868361237f565b111561104a5760405162461bcd60e51b8152600401610847906123c3565b3485600c5461105991906124a0565b146110765760405162461bcd60e51b8152600401610847906124ec565b60005b858110156110a15761108f3383610db68161225f565b806110998161225f565b915050611079565b5050506108806001600655565b6110b66112d8565b6001600160a01b0381166110dc5760405162461bcd60e51b81526004016108479061270d565b6109c18161133b565b60006001600160e01b031982166380ac58cd60e01b148061111657506001600160e01b03198216635b5e139f60e01b145b8061078857506301ffc9a760e01b6001600160e01b0319831614610788565b60025460009082108015610788575060006001600160a01b03166002838154811061116257611162612249565b6000918252602090912001546001600160a01b0316141592915050565b6daaeb6d7670e522a718067333cd4e3b156109c157604051633185c44d60e21b81526daaeb6d7670e522a718067333cd4e9063c6171134906111c7903090859060040161271d565b602060405180830381865afa1580156111e4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112089190612743565b6109c15780604051633b79c77360e21b81526004016108479190611c4b565b600061123282610a11565b9050806001600160a01b0316836001600160a01b0316036112655760405162461bcd60e51b8152600401610847906127a2565b336001600160a01b0382161480611281575061128181336106d5565b61129d5760405162461bcd60e51b81526004016108479061280c565b6108808383611529565b6112b13382611597565b6112cd5760405162461bcd60e51b81526004016108479061286a565b61088083838361163c565b6005546001600160a01b03163314610c4f5760405162461bcd60e51b8152600401610847906128ac565b61088083838360405180602001604052806000815250610def565b611337828260405180602001604052806000815250611714565b5050565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6002600654036113af5760405162461bcd60e51b8152600401610847906128f0565b6002600655565b336001600160a01b038316036113de5760405162461bcd60e51b815260040161084790612934565b3360008181526004602090815260408083206001600160a01b038716808552925291829020805460ff191685151517905590519091907f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3190611441908590611b82565b60405180910390a35050565b6114573383611597565b6114735760405162461bcd60e51b81526004016108479061286a565b6108c184848484611747565b6060600061148c8361177a565b600101905060008167ffffffffffffffff8111156114ac576114ac611f25565b6040519080825280601f01601f1916602001820160405280156114d6576020820181803683370190505b5090508181016020015b600019016f181899199a1a9b1b9c1cb0b131b232b360811b600a86061a8153600a85049450846114e0575b509392505050565b600061152282600d5485611852565b9392505050565b600081815260036020526040902080546001600160a01b0319166001600160a01b038416908117909155819061155e82610a11565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b60006115a282611135565b6115be5760405162461bcd60e51b81526004016108479061298d565b60006115c983610a11565b9050806001600160a01b0316846001600160a01b031614806116045750836001600160a01b03166115f984610820565b6001600160a01b0316145b8061163457506001600160a01b0380821660009081526004602090815260408083209388168352929052205460ff165b949350505050565b826001600160a01b031661164f82610a11565b6001600160a01b0316146116755760405162461bcd60e51b8152600401610847906129e3565b6001600160a01b03821661169b5760405162461bcd60e51b815260040161084790612a34565b6116a6600082611529565b81600282815481106116ba576116ba612249565b6000918252602082200180546001600160a01b0319166001600160a01b03938416179055604051839285811692908716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9190a4505050565b61171e8383611868565b61172b6000848484611930565b6108805760405162461bcd60e51b815260040161084790612a93565b61175284848461163c565b61175e84848484611930565b6108c15760405162461bcd60e51b815260040161084790612a93565b60008072184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b83106117b95772184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b830492506040015b6d04ee2d6d415b85acef810000000083106117e5576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc10000831061180357662386f26fc10000830492506010015b6305f5e100831061181b576305f5e100830492506008015b612710831061182f57612710830492506004015b60648310611841576064830492506002015b600a83106107885760010192915050565b60008261185f8584611a31565b14949350505050565b6001600160a01b03821661188e5760405162461bcd60e51b815260040161084790612ad5565b61189781611135565b156118b45760405162461bcd60e51b815260040161084790612b19565b6002805460018101825560009182527f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace0180546001600160a01b0319166001600160a01b0385169081179091556040518392907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b60006001600160a01b0384163b15611a2657604051630a85bd0160e11b81526001600160a01b0385169063150b7a0290611974903390899088908890600401612b29565b6020604051808303816000875af19250505080156119af575060408051601f3d908101601f191682019092526119ac91810190612b78565b60015b611a0c573d8080156119dd576040519150601f19603f3d011682016040523d82523d6000602084013e6119e2565b606091505b508051600003611a045760405162461bcd60e51b815260040161084790612a93565b805181602001fd5b6001600160e01b031916630a85bd0160e11b149050611634565b506001949350505050565b600081815b845181101561150b57611a6282868381518110611a5557611a55612249565b6020026020010151611a76565b915080611a6e8161225f565b915050611a36565b6000818310611a92576000828152602084905260409020611522565b6000838152602083905260409020611522565b828054611ab19061213c565b90600052602060002090601f016020900481019282611ad35760008555611b19565b82601f10611aec5782800160ff19823516178555611b19565b82800160010185558215611b19579182015b82811115611b19578235825591602001919060010190611afe565b50610a0d9291505b80821115610a0d5760008155600101611b21565b6001600160e01b031981165b81146109c157600080fd5b803561078881611b35565b600060208284031215611b6c57611b6c600080fd5b60006116348484611b4c565b8015155b82525050565b602081016107888284611b78565b60005b83811015611bab578181015183820152602001611b93565b838111156108c15750506000910152565b6000611bc6825190565b808452602084019350611bdd818560208601611b90565b601f01601f19169290920192915050565b602080825281016115228184611bbc565b80611b41565b803561078881611bff565b600060208284031215611c2557611c25600080fd5b60006116348484611c05565b60006001600160a01b038216610788565b611b7c81611c31565b602081016107888284611c42565b611b4181611c31565b803561078881611c59565b60008060408385031215611c8357611c83600080fd5b6000611c8f8585611c62565b9250506020611ca085828601611c05565b9150509250929050565b80611b7c565b602081016107888284611caa565b600080600060608486031215611cd657611cd6600080fd5b6000611ce28686611c62565b9350506020611cf386828701611c62565b9250506040611d0486828701611c05565b9150509250925092565b600061078882611c31565b600061078882611d0e565b611b7c81611d19565b602081016107888284611d24565b60008083601f840112611d5057611d50600080fd5b50813567ffffffffffffffff811115611d6b57611d6b600080fd5b602083019150836020820283011115611d8657611d86600080fd5b9250929050565b60008060008060408587031215611da657611da6600080fd5b843567ffffffffffffffff811115611dc057611dc0600080fd5b611dcc87828801611d3b565b9450945050602085013567ffffffffffffffff811115611dee57611dee600080fd5b611dfa87828801611d3b565b95989497509550505050565b60008083601f840112611e1b57611e1b600080fd5b50813567ffffffffffffffff811115611e3657611e36600080fd5b602083019150836001820283011115611d8657611d86600080fd5b60008060008060408587031215611e6a57611e6a600080fd5b843567ffffffffffffffff811115611e8457611e84600080fd5b611e9087828801611e06565b9450945050602085013567ffffffffffffffff811115611eb257611eb2600080fd5b611dfa87828801611e06565b600060208284031215611ed357611ed3600080fd5b60006116348484611c62565b801515611b41565b803561078881611edf565b60008060408385031215611f0857611f08600080fd5b6000611f148585611c62565b9250506020611ca085828601611ee7565b634e487b7160e01b600052604160045260246000fd5b601f19601f830116810181811067ffffffffffffffff82111715611f6157611f61611f25565b6040525050565b6000611f7360405190565b9050611f7f8282611f3b565b919050565b600067ffffffffffffffff821115611f9e57611f9e611f25565b601f19601f83011660200192915050565b82818337506000910152565b6000611fce611fc984611f84565b611f68565b905082815260208101848484011115611fe957611fe9600080fd5b61150b848285611faf565b600082601f83011261200857612008600080fd5b8135611634848260208601611fbb565b6000806000806080858703121561203157612031600080fd5b600061203d8787611c62565b945050602061204e87828801611c62565b935050604061205f87828801611c05565b925050606085013567ffffffffffffffff81111561207f5761207f600080fd5b61208b87828801611ff4565b91505092959194509250565b600080604083850312156120ad576120ad600080fd5b60006120b98585611c62565b9250506020611ca085828601611c62565b6000806000604084860312156120e2576120e2600080fd5b60006120ee8686611c05565b935050602084013567ffffffffffffffff81111561210e5761210e600080fd5b61211a86828701611d3b565b92509250509250925092565b634e487b7160e01b600052602260045260246000fd5b60028104600182168061215057607f821691505b60208210810361216257612162612126565b50919050565b602c81526000602082017f4552433732313a20617070726f76656420717565727920666f72206e6f6e657881526b34b9ba32b73a103a37b5b2b760a11b602082015291505b5060400190565b6020808252810161078881612168565b634e487b7160e01b600052601160045260246000fd5b6000828210156121ec576121ec6121c4565b500390565b602b81526000602082017f455243373231456e756d657261626c653a206f776e657220696e646578206f7581526a74206f6620626f756e647360a81b602082015291506121ad565b60208082528101610788816121f1565b634e487b7160e01b600052603260045260246000fd5b60006000198203612272576122726121c4565b5060010190565b602c81526000602082017f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f81526b7574206f6620626f756e647360a01b602082015291506121ad565b6020808252810161078881612279565b602981526000602082017f4552433732313a206f776e657220717565727920666f72206e6f6e657869737481526832b73a103a37b5b2b760b91b602082015291506121ad565b60208082528101610788816122d2565b602a81526000602082017f5175616e74697479206c656e677468206973206e6f7420657175616c20746f20815269726563697069656e747360b01b602082015291506121ad565b6020808252810161078881612328565b60008219821115612392576123926121c4565b500190565b601281526000602082017113585e081cdd5c1c1b1e481c995858da195960721b815291505b5060200190565b6020808252810161078881612397565b602a81526000602082017f4552433732313a2062616c616e636520717565727920666f7220746865207a65815269726f206164647265737360b01b602082015291506121ad565b60208082528101610788816123d3565b6012815260006020820171141d589b1a58c81b5a5b9d0818db1bdcd95960721b815291506123bc565b602080825281016107888161242a565b60168152600060208201754578636565647320796f757220616c6c6f77616e636560501b815291506123bc565b6020808252810161078881612463565b60008160001904831182151516156124ba576124ba6121c4565b500290565b6016815260006020820175125b9d985b1a5908199d5b991cc81c1c9bdd9a59195960521b815291506123bc565b60208082528101610788816124bf565b602f81526000602082017f4552433732314d657461646174613a2055524920717565727920666f72206e6f81526e3732bc34b9ba32b73a103a37b5b2b760891b602082015291506121ad565b60208082528101610788816124fc565b600081546125658161213c565b60018216801561257c576001811461258d576125bd565b60ff198316865281860193506125bd565b60008581526020902060005b838110156125b557815488820152600190910190602001612599565b838801955050505b50505092915050565b60006125d0825190565b6125de818560208601611b90565b9290920192915050565b60006125f48286612558565b915061260082856125c6565b915061260c8284612558565b95945050505050565b601781526000602082017f5761697420666f7220616c6c6f776c697374206d696e74000000000000000000815291506123bc565b6020808252810161078881612615565b60006107888260601b90565b600061078882612659565b611b7c61267c82611c31565b612665565b600061268d8284612670565b50601401919050565b600d81526000602082016c24b73b30b634b210383937b7b360991b815291506123bc565b6020808252810161078881612696565b602681526000602082017f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206181526564647265737360d01b602082015291506121ad565b60208082528101610788816126ca565b6040810161272b8285611c42565b6115226020830184611c42565b805161078881611edf565b60006020828403121561275857612758600080fd5b60006116348484612738565b602181526000602082017f4552433732313a20617070726f76616c20746f2063757272656e74206f776e658152603960f91b602082015291506121ad565b6020808252810161078881612764565b603881526000602082017f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7781527f6e6572206e6f7220617070726f76656420666f7220616c6c0000000000000000602082015291506121ad565b60208082528101610788816127b2565b603181526000602082017f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f8152701ddb995c881b9bdc88185c1c1c9bdd9959607a1b602082015291506121ad565b602080825281016107888161281c565b60208082527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572910190815260006123bc565b602080825281016107888161287a565b601f81526000602082017f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00815291506123bc565b60208082528101610788816128bc565b601981526000602082017f4552433732313a20617070726f766520746f2063616c6c657200000000000000815291506123bc565b6020808252810161078881612900565b602c81526000602082017f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657881526b34b9ba32b73a103a37b5b2b760a11b602082015291506121ad565b6020808252810161078881612944565b602981526000602082017f4552433732313a207472616e73666572206f6620746f6b656e2074686174206981526839903737ba1037bbb760b91b602082015291506121ad565b602080825281016107888161299d565b602481526000602082017f4552433732313a207472616e7366657220746f20746865207a65726f206164648152637265737360e01b602082015291506121ad565b60208082528101610788816129f3565b603281526000602082017f4552433732313a207472616e7366657220746f206e6f6e20455243373231526581527131b2b4bb32b91034b6b83632b6b2b73a32b960711b602082015291506121ad565b6020808252810161078881612a44565b60208082527f4552433732313a206d696e7420746f20746865207a65726f2061646472657373910190815260006123bc565b6020808252810161078881612aa3565b601c81526000602082017f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000815291506123bc565b6020808252810161078881612ae5565b60808101612b378287611c42565b612b446020830186611c42565b612b516040830185611caa565b8181036060830152612b638184611bbc565b9695505050505050565b805161078881611b35565b600060208284031215612b8d57612b8d600080fd5b60006116348484612b6d56fe697066733a2f2f516d576d52445a65676362764d4d336b653248764d4674636b76763143394a6d4e7a6a3151654a52327263503450a2646970667358221220735d0b95b86f44db60eec84b1c879ffee5f47d800d4bd491e818fe2342ff0b7f64736f6c634300080d0033
Deployed Bytecode
0x6080604052600436106102515760003560e01c80637cb6475911610139578063b88d4fde116100b6578063e222c7f91161007a578063e222c7f914610685578063e268e4d31461069a578063e985e9c5146106ba578063ec8bda8e14610703578063f2fde38b14610716578063fddcb5ea1461073657600080fd5b8063b88d4fde146105f7578063c87b56dd14610617578063dbd30ae014610637578063dc4efe101461064c578063dc9a15351461066b57600080fd5b806396dee896116100fd57806396dee8961461056f578063984adc661461058f578063988934af146105af578063a0712d68146105c4578063a22cb465146105d757600080fd5b80637cb64759146104e657806380eae578146105065780638c770067146105265780638da5cb5b1461053c57806395d89b411461055a57600080fd5b806341f43434116101d257806360fa1fbd1161019657806360fa1fbd1461043b5780636352211e146104515780636673c4c2146104715780636790a9de1461049157806370a08231146104b1578063715018a6146104d157600080fd5b806341f43434146103a057806342842e0e146103cf578063453c2310146103ef5780634f6ccce7146104055780635f23c4221461042557600080fd5b806323b872dd1161021957806323b872dd1461031f5780632eb4a7ab1461033f5780632f745c591461035557806332cb6b0c146103755780633ccfd60b1461038b57600080fd5b806301ffc9a71461025657806306fdde031461028c578063081812fc146102ae578063095ea7b3146102db57806318160ddd146102fd575b600080fd5b34801561026257600080fd5b50610276610271366004611b57565b610763565b6040516102839190611b82565b60405180910390f35b34801561029857600080fd5b506102a161078e565b6040516102839190611bee565b3480156102ba57600080fd5b506102ce6102c9366004611c10565b610820565b6040516102839190611c4b565b3480156102e757600080fd5b506102fb6102f6366004611c6d565b61086c565b005b34801561030957600080fd5b50610312610885565b6040516102839190611cb0565b34801561032b57600080fd5b506102fb61033a366004611cbe565b61089c565b34801561034b57600080fd5b50610312600d5481565b34801561036157600080fd5b50610312610370366004611c6d565b6108c7565b34801561038157600080fd5b506103126108ae81565b34801561039757600080fd5b506102fb610979565b3480156103ac57600080fd5b506103c26daaeb6d7670e522a718067333cd4e81565b6040516102839190611d2d565b3480156103db57600080fd5b506102fb6103ea366004611cbe565b6109c4565b3480156103fb57600080fd5b50610312600a5481565b34801561041157600080fd5b50610312610420366004611c10565b6109e9565b34801561043157600080fd5b50610312600c5481565b34801561044757600080fd5b5061031260095481565b34801561045d57600080fd5b506102ce61046c366004611c10565b610a11565b34801561047d57600080fd5b506102fb61048c366004611d8d565b610a5b565b34801561049d57600080fd5b506102fb6104ac366004611e51565b610b8a565b3480156104bd57600080fd5b506103126104cc366004611ebe565b610bb2565b3480156104dd57600080fd5b506102fb610c3d565b3480156104f257600080fd5b506102fb610501366004611c10565b610c51565b34801561051257600080fd5b506102fb610521366004611c10565b610c5e565b34801561053257600080fd5b50610312600b5481565b34801561054857600080fd5b506005546001600160a01b03166102ce565b34801561056657600080fd5b506102a1610c6b565b34801561057b57600080fd5b506102fb61058a366004611c10565b610c7a565b34801561059b57600080fd5b506102fb6105aa366004611c10565b610c87565b3480156105bb57600080fd5b506102fb610c94565b6102fb6105d2366004611c10565b610cb9565b3480156105e357600080fd5b506102fb6105f2366004611ef2565b610ddb565b34801561060357600080fd5b506102fb610612366004612018565b610def565b34801561062357600080fd5b506102a1610632366004611c10565b610e15565b34801561064357600080fd5b506102fb610ea4565b34801561065857600080fd5b50600e5461027690610100900460ff1681565b34801561067757600080fd5b50600e546102769060ff1681565b34801561069157600080fd5b506102fb610ee0565b3480156106a657600080fd5b506102fb6106b5366004611c10565b610efc565b3480156106c657600080fd5b506102766106d5366004612097565b6001600160a01b03918216600090815260046020908152604080832093909416825291909152205460ff1690565b6102fb6107113660046120ca565b610f09565b34801561072257600080fd5b506102fb610731366004611ebe565b6110ae565b34801561074257600080fd5b50610312610751366004611ebe565b600f6020526000908152604090205481565b60006001600160e01b0319821663780e9d6360e01b14806107885750610788826110e5565b92915050565b60606000805461079d9061213c565b80601f01602080910402602001604051908101604052809291908181526020018280546107c99061213c565b80156108165780601f106107eb57610100808354040283529160200191610816565b820191906000526020600020905b8154815290600101906020018083116107f957829003601f168201915b5050505050905090565b600061082b82611135565b6108505760405162461bcd60e51b8152600401610847906121b4565b60405180910390fd5b506000908152600360205260409020546001600160a01b031690565b816108768161117f565b6108808383611227565b505050565b600254600090610897906001906121da565b905090565b826001600160a01b03811633146108b6576108b63361117f565b6108c18484846112a7565b50505050565b60006108d283610bb2565b82106108f05760405162461bcd60e51b815260040161084790612239565b6000805b600254811015610960576002818154811061091157610911612249565b6000918252602090912001546001600160a01b039081169086160361094e578382036109405791506107889050565b8161094a8161225f565b9250505b806109588161225f565b9150506108f4565b5060405162461bcd60e51b815260040161084790612239565b6109816112d8565b604051731762c438fe2377a459164922b25f5f0492001dbe904780156108fc02916000818181858888f193505050501580156109c1573d6000803e3d6000fd5b50565b826001600160a01b03811633146109de576109de3361117f565b6108c1848484611302565b6002546000908210610a0d5760405162461bcd60e51b8152600401610847906122c2565b5090565b60008060028381548110610a2757610a27612249565b6000918252602090912001546001600160a01b03169050806107885760405162461bcd60e51b815260040161084790612318565b610a636112d8565b828114610a825760405162461bcd60e51b81526004016108479061236f565b6000805b84811015610ac457858582818110610aa057610aa0612249565b9050602002013582610ab2919061237f565b9150610abd8161225f565b9050610a86565b506002546108ae610ad5838361237f565b1115610af35760405162461bcd60e51b8152600401610847906123c3565b6000915060005b83811015610b815760005b878783818110610b1757610b17612249565b90506020020135811015610b7057610b60868684818110610b3a57610b3a612249565b9050602002016020810190610b4f9190611ebe565b84610b598161225f565b955061131d565b610b698161225f565b9050610b05565b50610b7a8161225f565b9050610afa565b50505050505050565b610b926112d8565b610b9e60078585611aa5565b50610bab60088383611aa5565b5050505050565b60006001600160a01b038216610bda5760405162461bcd60e51b81526004016108479061241a565b6000805b600254811015610c365760028181548110610bfb57610bfb612249565b6000918252602090912001546001600160a01b0390811690851603610c2657610c238261225f565b91505b610c2f8161225f565b9050610bde565b5092915050565b610c456112d8565b610c4f600061133b565b565b610c596112d8565b600d55565b610c666112d8565b600b55565b60606001805461079d9061213c565b610c826112d8565b600955565b610c8f6112d8565b600c55565b610c9c6112d8565b600e805461ff001981166101009182900460ff1615909102179055565b610cc161138d565b600e5460ff16610ce35760405162461bcd60e51b815260040161084790612453565b600a54336000908152600f6020526040902054610d0190839061237f565b1115610d1f5760405162461bcd60e51b815260040161084790612490565b336000908152600f602052604081208054839290610d3e90849061237f565b90915550506002546108ae610d53838361237f565b1115610d715760405162461bcd60e51b8152600401610847906123c3565b3482600b54610d8091906124a0565b14610d9d5760405162461bcd60e51b8152600401610847906124ec565b60005b82811015610dcf57610dbd3383610db68161225f565b945061131d565b80610dc78161225f565b915050610da0565b50506109c16001600655565b81610de58161117f565b61088083836113b6565b836001600160a01b0381163314610e0957610e093361117f565b610bab8585858561144d565b6060610e2082611135565b610e3c5760405162461bcd60e51b815260040161084790612548565b600060078054610e4b9061213c565b905011610e7057604051806060016040528060358152602001612b9a60359139610788565b6007610e7b8361147f565b6008604051602001610e8f939291906125e8565b60405160208183030381529060405292915050565b610eac6112d8565b600e805461010060ff19821660ff80841615918217839004161590910261ff001990911661ffff1990921691909117179055565b610ee86112d8565b600e805460ff19811660ff90911615179055565b610f046112d8565b600a55565b610f1161138d565b600e54610100900460ff16610f385760405162461bcd60e51b815260040161084790612649565b600033604051602001610f4b9190612681565b604051602081830303815290604052805190602001209050610fa08184848080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525061151392505050565b610fbc5760405162461bcd60e51b8152600401610847906126ba565b600954336000908152600f6020526040902054610fda90869061237f565b1115610ff85760405162461bcd60e51b815260040161084790612490565b336000908152600f60205260408120805486929061101790849061237f565b90915550506002546108ae61102c868361237f565b111561104a5760405162461bcd60e51b8152600401610847906123c3565b3485600c5461105991906124a0565b146110765760405162461bcd60e51b8152600401610847906124ec565b60005b858110156110a15761108f3383610db68161225f565b806110998161225f565b915050611079565b5050506108806001600655565b6110b66112d8565b6001600160a01b0381166110dc5760405162461bcd60e51b81526004016108479061270d565b6109c18161133b565b60006001600160e01b031982166380ac58cd60e01b148061111657506001600160e01b03198216635b5e139f60e01b145b8061078857506301ffc9a760e01b6001600160e01b0319831614610788565b60025460009082108015610788575060006001600160a01b03166002838154811061116257611162612249565b6000918252602090912001546001600160a01b0316141592915050565b6daaeb6d7670e522a718067333cd4e3b156109c157604051633185c44d60e21b81526daaeb6d7670e522a718067333cd4e9063c6171134906111c7903090859060040161271d565b602060405180830381865afa1580156111e4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112089190612743565b6109c15780604051633b79c77360e21b81526004016108479190611c4b565b600061123282610a11565b9050806001600160a01b0316836001600160a01b0316036112655760405162461bcd60e51b8152600401610847906127a2565b336001600160a01b0382161480611281575061128181336106d5565b61129d5760405162461bcd60e51b81526004016108479061280c565b6108808383611529565b6112b13382611597565b6112cd5760405162461bcd60e51b81526004016108479061286a565b61088083838361163c565b6005546001600160a01b03163314610c4f5760405162461bcd60e51b8152600401610847906128ac565b61088083838360405180602001604052806000815250610def565b611337828260405180602001604052806000815250611714565b5050565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6002600654036113af5760405162461bcd60e51b8152600401610847906128f0565b6002600655565b336001600160a01b038316036113de5760405162461bcd60e51b815260040161084790612934565b3360008181526004602090815260408083206001600160a01b038716808552925291829020805460ff191685151517905590519091907f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3190611441908590611b82565b60405180910390a35050565b6114573383611597565b6114735760405162461bcd60e51b81526004016108479061286a565b6108c184848484611747565b6060600061148c8361177a565b600101905060008167ffffffffffffffff8111156114ac576114ac611f25565b6040519080825280601f01601f1916602001820160405280156114d6576020820181803683370190505b5090508181016020015b600019016f181899199a1a9b1b9c1cb0b131b232b360811b600a86061a8153600a85049450846114e0575b509392505050565b600061152282600d5485611852565b9392505050565b600081815260036020526040902080546001600160a01b0319166001600160a01b038416908117909155819061155e82610a11565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b60006115a282611135565b6115be5760405162461bcd60e51b81526004016108479061298d565b60006115c983610a11565b9050806001600160a01b0316846001600160a01b031614806116045750836001600160a01b03166115f984610820565b6001600160a01b0316145b8061163457506001600160a01b0380821660009081526004602090815260408083209388168352929052205460ff165b949350505050565b826001600160a01b031661164f82610a11565b6001600160a01b0316146116755760405162461bcd60e51b8152600401610847906129e3565b6001600160a01b03821661169b5760405162461bcd60e51b815260040161084790612a34565b6116a6600082611529565b81600282815481106116ba576116ba612249565b6000918252602082200180546001600160a01b0319166001600160a01b03938416179055604051839285811692908716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9190a4505050565b61171e8383611868565b61172b6000848484611930565b6108805760405162461bcd60e51b815260040161084790612a93565b61175284848461163c565b61175e84848484611930565b6108c15760405162461bcd60e51b815260040161084790612a93565b60008072184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b83106117b95772184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b830492506040015b6d04ee2d6d415b85acef810000000083106117e5576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc10000831061180357662386f26fc10000830492506010015b6305f5e100831061181b576305f5e100830492506008015b612710831061182f57612710830492506004015b60648310611841576064830492506002015b600a83106107885760010192915050565b60008261185f8584611a31565b14949350505050565b6001600160a01b03821661188e5760405162461bcd60e51b815260040161084790612ad5565b61189781611135565b156118b45760405162461bcd60e51b815260040161084790612b19565b6002805460018101825560009182527f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace0180546001600160a01b0319166001600160a01b0385169081179091556040518392907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b60006001600160a01b0384163b15611a2657604051630a85bd0160e11b81526001600160a01b0385169063150b7a0290611974903390899088908890600401612b29565b6020604051808303816000875af19250505080156119af575060408051601f3d908101601f191682019092526119ac91810190612b78565b60015b611a0c573d8080156119dd576040519150601f19603f3d011682016040523d82523d6000602084013e6119e2565b606091505b508051600003611a045760405162461bcd60e51b815260040161084790612a93565b805181602001fd5b6001600160e01b031916630a85bd0160e11b149050611634565b506001949350505050565b600081815b845181101561150b57611a6282868381518110611a5557611a55612249565b6020026020010151611a76565b915080611a6e8161225f565b915050611a36565b6000818310611a92576000828152602084905260409020611522565b6000838152602083905260409020611522565b828054611ab19061213c565b90600052602060002090601f016020900481019282611ad35760008555611b19565b82601f10611aec5782800160ff19823516178555611b19565b82800160010185558215611b19579182015b82811115611b19578235825591602001919060010190611afe565b50610a0d9291505b80821115610a0d5760008155600101611b21565b6001600160e01b031981165b81146109c157600080fd5b803561078881611b35565b600060208284031215611b6c57611b6c600080fd5b60006116348484611b4c565b8015155b82525050565b602081016107888284611b78565b60005b83811015611bab578181015183820152602001611b93565b838111156108c15750506000910152565b6000611bc6825190565b808452602084019350611bdd818560208601611b90565b601f01601f19169290920192915050565b602080825281016115228184611bbc565b80611b41565b803561078881611bff565b600060208284031215611c2557611c25600080fd5b60006116348484611c05565b60006001600160a01b038216610788565b611b7c81611c31565b602081016107888284611c42565b611b4181611c31565b803561078881611c59565b60008060408385031215611c8357611c83600080fd5b6000611c8f8585611c62565b9250506020611ca085828601611c05565b9150509250929050565b80611b7c565b602081016107888284611caa565b600080600060608486031215611cd657611cd6600080fd5b6000611ce28686611c62565b9350506020611cf386828701611c62565b9250506040611d0486828701611c05565b9150509250925092565b600061078882611c31565b600061078882611d0e565b611b7c81611d19565b602081016107888284611d24565b60008083601f840112611d5057611d50600080fd5b50813567ffffffffffffffff811115611d6b57611d6b600080fd5b602083019150836020820283011115611d8657611d86600080fd5b9250929050565b60008060008060408587031215611da657611da6600080fd5b843567ffffffffffffffff811115611dc057611dc0600080fd5b611dcc87828801611d3b565b9450945050602085013567ffffffffffffffff811115611dee57611dee600080fd5b611dfa87828801611d3b565b95989497509550505050565b60008083601f840112611e1b57611e1b600080fd5b50813567ffffffffffffffff811115611e3657611e36600080fd5b602083019150836001820283011115611d8657611d86600080fd5b60008060008060408587031215611e6a57611e6a600080fd5b843567ffffffffffffffff811115611e8457611e84600080fd5b611e9087828801611e06565b9450945050602085013567ffffffffffffffff811115611eb257611eb2600080fd5b611dfa87828801611e06565b600060208284031215611ed357611ed3600080fd5b60006116348484611c62565b801515611b41565b803561078881611edf565b60008060408385031215611f0857611f08600080fd5b6000611f148585611c62565b9250506020611ca085828601611ee7565b634e487b7160e01b600052604160045260246000fd5b601f19601f830116810181811067ffffffffffffffff82111715611f6157611f61611f25565b6040525050565b6000611f7360405190565b9050611f7f8282611f3b565b919050565b600067ffffffffffffffff821115611f9e57611f9e611f25565b601f19601f83011660200192915050565b82818337506000910152565b6000611fce611fc984611f84565b611f68565b905082815260208101848484011115611fe957611fe9600080fd5b61150b848285611faf565b600082601f83011261200857612008600080fd5b8135611634848260208601611fbb565b6000806000806080858703121561203157612031600080fd5b600061203d8787611c62565b945050602061204e87828801611c62565b935050604061205f87828801611c05565b925050606085013567ffffffffffffffff81111561207f5761207f600080fd5b61208b87828801611ff4565b91505092959194509250565b600080604083850312156120ad576120ad600080fd5b60006120b98585611c62565b9250506020611ca085828601611c62565b6000806000604084860312156120e2576120e2600080fd5b60006120ee8686611c05565b935050602084013567ffffffffffffffff81111561210e5761210e600080fd5b61211a86828701611d3b565b92509250509250925092565b634e487b7160e01b600052602260045260246000fd5b60028104600182168061215057607f821691505b60208210810361216257612162612126565b50919050565b602c81526000602082017f4552433732313a20617070726f76656420717565727920666f72206e6f6e657881526b34b9ba32b73a103a37b5b2b760a11b602082015291505b5060400190565b6020808252810161078881612168565b634e487b7160e01b600052601160045260246000fd5b6000828210156121ec576121ec6121c4565b500390565b602b81526000602082017f455243373231456e756d657261626c653a206f776e657220696e646578206f7581526a74206f6620626f756e647360a81b602082015291506121ad565b60208082528101610788816121f1565b634e487b7160e01b600052603260045260246000fd5b60006000198203612272576122726121c4565b5060010190565b602c81526000602082017f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f81526b7574206f6620626f756e647360a01b602082015291506121ad565b6020808252810161078881612279565b602981526000602082017f4552433732313a206f776e657220717565727920666f72206e6f6e657869737481526832b73a103a37b5b2b760b91b602082015291506121ad565b60208082528101610788816122d2565b602a81526000602082017f5175616e74697479206c656e677468206973206e6f7420657175616c20746f20815269726563697069656e747360b01b602082015291506121ad565b6020808252810161078881612328565b60008219821115612392576123926121c4565b500190565b601281526000602082017113585e081cdd5c1c1b1e481c995858da195960721b815291505b5060200190565b6020808252810161078881612397565b602a81526000602082017f4552433732313a2062616c616e636520717565727920666f7220746865207a65815269726f206164647265737360b01b602082015291506121ad565b60208082528101610788816123d3565b6012815260006020820171141d589b1a58c81b5a5b9d0818db1bdcd95960721b815291506123bc565b602080825281016107888161242a565b60168152600060208201754578636565647320796f757220616c6c6f77616e636560501b815291506123bc565b6020808252810161078881612463565b60008160001904831182151516156124ba576124ba6121c4565b500290565b6016815260006020820175125b9d985b1a5908199d5b991cc81c1c9bdd9a59195960521b815291506123bc565b60208082528101610788816124bf565b602f81526000602082017f4552433732314d657461646174613a2055524920717565727920666f72206e6f81526e3732bc34b9ba32b73a103a37b5b2b760891b602082015291506121ad565b60208082528101610788816124fc565b600081546125658161213c565b60018216801561257c576001811461258d576125bd565b60ff198316865281860193506125bd565b60008581526020902060005b838110156125b557815488820152600190910190602001612599565b838801955050505b50505092915050565b60006125d0825190565b6125de818560208601611b90565b9290920192915050565b60006125f48286612558565b915061260082856125c6565b915061260c8284612558565b95945050505050565b601781526000602082017f5761697420666f7220616c6c6f776c697374206d696e74000000000000000000815291506123bc565b6020808252810161078881612615565b60006107888260601b90565b600061078882612659565b611b7c61267c82611c31565b612665565b600061268d8284612670565b50601401919050565b600d81526000602082016c24b73b30b634b210383937b7b360991b815291506123bc565b6020808252810161078881612696565b602681526000602082017f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206181526564647265737360d01b602082015291506121ad565b60208082528101610788816126ca565b6040810161272b8285611c42565b6115226020830184611c42565b805161078881611edf565b60006020828403121561275857612758600080fd5b60006116348484612738565b602181526000602082017f4552433732313a20617070726f76616c20746f2063757272656e74206f776e658152603960f91b602082015291506121ad565b6020808252810161078881612764565b603881526000602082017f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7781527f6e6572206e6f7220617070726f76656420666f7220616c6c0000000000000000602082015291506121ad565b60208082528101610788816127b2565b603181526000602082017f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f8152701ddb995c881b9bdc88185c1c1c9bdd9959607a1b602082015291506121ad565b602080825281016107888161281c565b60208082527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572910190815260006123bc565b602080825281016107888161287a565b601f81526000602082017f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00815291506123bc565b60208082528101610788816128bc565b601981526000602082017f4552433732313a20617070726f766520746f2063616c6c657200000000000000815291506123bc565b6020808252810161078881612900565b602c81526000602082017f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657881526b34b9ba32b73a103a37b5b2b760a11b602082015291506121ad565b6020808252810161078881612944565b602981526000602082017f4552433732313a207472616e73666572206f6620746f6b656e2074686174206981526839903737ba1037bbb760b91b602082015291506121ad565b602080825281016107888161299d565b602481526000602082017f4552433732313a207472616e7366657220746f20746865207a65726f206164648152637265737360e01b602082015291506121ad565b60208082528101610788816129f3565b603281526000602082017f4552433732313a207472616e7366657220746f206e6f6e20455243373231526581527131b2b4bb32b91034b6b83632b6b2b73a32b960711b602082015291506121ad565b6020808252810161078881612a44565b60208082527f4552433732313a206d696e7420746f20746865207a65726f2061646472657373910190815260006123bc565b6020808252810161078881612aa3565b601c81526000602082017f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000815291506123bc565b6020808252810161078881612ae5565b60808101612b378287611c42565b612b446020830186611c42565b612b516040830185611caa565b8181036060830152612b638184611bbc565b9695505050505050565b805161078881611b35565b600060208284031215612b8d57612b8d600080fd5b60006116348484612b6d56fe697066733a2f2f516d576d52445a65676362764d4d336b653248764d4674636b76763143394a6d4e7a6a3151654a52327263503450a2646970667358221220735d0b95b86f44db60eec84b1c879ffee5f47d800d4bd491e818fe2342ff0b7f64736f6c634300080d0033
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.