Feature Tip: Add private address tag to any address under My Name Tag !
NFT
Overview
TokenID
2925
Total Transfers
-
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract
Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Source Code Verified (Exact Match)
Contract Name:
RareBots
Compiler Version
v0.8.14+commit.80d49f37
Contract Source Code (Solidity Standard Json-Input format)
1234567891011121314151617181920212223242526/*/$$$$$$$$ /$$$$$$ /$$ /$$ /$$ /$$$$$$$$ /$$$$$$$$|_____ $$ /$$__ $$ | $$ | $$$ | $$| $$_____/|__ $$__//$$/ /$$$$$$ /$$$$$$ /$$$$$$ | $$ \__/ /$$$$$$ /$$$$$$$ /$$$$$$ | $$$$| $$| $$ | $$/$$/ /$$__ $$ /$$__ $$ /$$__ $$| $$ /$$__ $$ /$$__ $$ /$$__ $$| $$ $$ $$| $$$$$ | $$/$$/ | $$$$$$$$| $$ \__/| $$ \ $$| $$ | $$ \ $$| $$ | $$| $$$$$$$$| $$ $$$$| $$__/ | $$/$$/ | $$_____/| $$ | $$ | $$| $$ $$| $$ | $$| $$ | $$| $$_____/| $$\ $$$| $$ | $$/$$$$$$$$| $$$$$$$| $$ | $$$$$$/| $$$$$$/| $$$$$$/| $$$$$$$| $$$$$$$| $$ \ $$| $$ | $$|________/ \_______/|__/ \______/ \______/ \______/ \_______/ \_______/|__/ \__/|__/ |__/Drop Your NFT Collection With ZERO Coding Skills at https://zerocodenft.com*/// SPDX-License-Identifier: MITpragma solidity ^0.8.0;import "@openzeppelin/contracts/access/Ownable.sol";import "erc721a/contracts/ERC721A.sol";import "@openzeppelin/contracts/utils/cryptography/MerkleProof.sol";contract RareBots is ERC721A, Ownable {enum SaleStatus{ PAUSED, PRESALE, PUBLIC }uint public constant COLLECTION_SIZE = 4269;
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts v4.4.1 (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.
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.6.0) (utils/cryptography/MerkleProof.sol)pragma solidity ^0.8.0;/*** @dev These functions deal with verification of Merkle Trees proofs.** The proofs can be generated using the JavaScript library* https://github.com/miguelmota/merkletreejs[merkletreejs].* Note: the hashing algorithm should be keccak256 and pair sorting should be enabled.** See `test/utils/cryptography/MerkleProof.test.js` for some examples.** 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.*/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// ERC721A Contracts v4.0.0// Creator: Chiru Labspragma solidity ^0.8.4;import './IERC721A.sol';/*** @dev ERC721 token receiver interface.*/interface ERC721A__IERC721Receiver {function onERC721Received(address operator,address from,uint256 tokenId,bytes calldata data) external returns (bytes4);}/*** @dev Implementation of https://eips.ethereum.org/EIPS/eip-721[ERC721] Non-Fungible Token Standard, including* the Metadata extension. Built to optimize for lower gas during batch mints.** Assumes serials are sequentially minted starting at _startTokenId() (defaults to 0, e.g. 0, 1, 2, 3..).*
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// ERC721A Contracts v4.0.0// Creator: Chiru Labspragma solidity ^0.8.4;/*** @dev Interface of an ERC721A compliant contract.*/interface IERC721A {/*** The caller must own the token or be an approved operator.*/error ApprovalCallerNotOwnerNorApproved();/*** The token does not exist.*/error ApprovalQueryForNonexistentToken();/*** The caller cannot approve to their own address.*/error ApproveToCaller();/**
123456789101112131415161718{"optimizer": {"enabled": true,"runs": 5000},"outputSelection": {"*": {"*": ["evm.bytecode","evm.deployedBytecode","devdoc","userdoc","metadata","abi"]}}}
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"ApprovalCallerNotOwnerNorApproved","type":"error"},{"inputs":[],"name":"ApprovalQueryForNonexistentToken","type":"error"},{"inputs":[],"name":"ApprovalToCurrentOwner","type":"error"},{"inputs":[],"name":"ApproveToCaller","type":"error"},{"inputs":[],"name":"BalanceQueryForZeroAddress","type":"error"},{"inputs":[],"name":"MintToZeroAddress","type":"error"},{"inputs":[],"name":"MintZeroQuantity","type":"error"},{"inputs":[],"name":"OwnerQueryForNonexistentToken","type":"error"},{"inputs":[],"name":"TransferCallerNotOwnerNorApproved","type":"error"},{"inputs":[],"name":"TransferFromIncorrectOwner","type":"error"},{"inputs":[],"name":"TransferToNonERC721ReceiverImplementer","type":"error"},{"inputs":[],"name":"TransferToZeroAddress","type":"error"},{"inputs":[],"name":"URIQueryForNonexistentToken","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":"COLLECTION_SIZE","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MINT_PRICE","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"PRESALE_MINT_PRICE","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"TOKENS_PER_PERSON_PUB_LIMIT","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"TOKENS_PER_PERSON_WL_LIMIT","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"TOKENS_PER_TRAN_LIMIT","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"count","type":"uint256"}],"name":"airdrop","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"to","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":"count","type":"uint256"}],"name":"calcTotal","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"contractURI","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"getApproved","outputs":[{"internalType":"address","name":"","type":"address"}],"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":"merkleRoot","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"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":[{"internalType":"bytes32[]","name":"merkleProof","type":"bytes32[]"},{"internalType":"uint256","name":"count","type":"uint256"}],"name":"redeem","outputs":[],"stateMutability":"payable","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":[],"name":"saleStatus","outputs":[{"internalType":"enum RareBots.SaleStatus","name":"","type":"uint8"}],"stateMutability":"view","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":"url","type":"string"}],"name":"setBaseURL","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"root","type":"bytes32"}],"name":"setMerkleRoot","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"price","type":"uint256"}],"name":"setPublicMintPrice","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"enum RareBots.SaleStatus","name":"status","type":"uint8"}],"name":"setSaleStatus","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":[{"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
6000600955600a805460ff191690557f6f53f273df169b836b5eeae9e1129f6a474d922ec76d388d258a39672742e0c4600b5561010060405260426080818152906200270060a03980516200005d91600c9160209091019062000138565b503480156200006b57600080fd5b50604080518082018252600881526752617265426f747360c01b60208083019182528351808501909452600384526252424f60e81b908401528151919291620000b79160029162000138565b508051620000cd90600390602084019062000138565b5050600160005550620000e033620000e6565b6200021a565b600880546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b8280546200014690620001de565b90600052602060002090601f0160209004810192826200016a5760008555620001b5565b82601f106200018557805160ff1916838001178555620001b5565b82800160010185558215620001b5579182015b82811115620001b557825182559160200191906001019062000198565b50620001c3929150620001c7565b5090565b5b80821115620001c35760008155600101620001c8565b600181811c90821680620001f357607f821691505b6020821081036200021457634e487b7160e01b600052602260045260246000fd5b50919050565b6124d6806200022a6000396000f3fe6080604052600436106102195760003560e01c80637cb647591161011d578063c002d23d116100b0578063e985e9c51161007f578063f2fde38b11610064578063f2fde38b146105d2578063f9020e33146105f2578063fe6e59f01461061957600080fd5b8063e985e9c514610589578063e9f5de551461049e57600080fd5b8063c002d23d14610528578063c87b56dd1461053e578063d8258d951461055e578063e8a3d4851461057457600080fd5b806395d89b41116100ec57806395d89b41146104b3578063a22cb465146104c8578063af6128c2146104e8578063b88d4fde1461050857600080fd5b80637cb64759146104405780638ba4cc3c146104605780638da5cb5b1461048057806395c707781461049e57600080fd5b80633661edfa116101b057806349f2553a1161017f5780636352211e116101645780636352211e146103eb57806370a082311461040b578063715018a61461042b57600080fd5b806349f2553a146103ab5780635d82cf6e146103cb57600080fd5b80633661edfa146103415780633ccfd60b1461035657806342842e0e1461036b5780634891ad881461038b57600080fd5b806318160ddd116101ec57806318160ddd146102cf57806323b872dd146102f65780632a234e57146103165780632eb4a7ab1461032b57600080fd5b806301ffc9a71461021e57806306fdde0314610253578063081812fc14610275578063095ea7b3146102ad575b600080fd5b34801561022a57600080fd5b5061023e610239366004611e3b565b61062c565b60405190151581526020015b60405180910390f35b34801561025f57600080fd5b50610268610711565b60405161024a9190611eb0565b34801561028157600080fd5b50610295610290366004611ec3565b6107a3565b6040516001600160a01b03909116815260200161024a565b3480156102b957600080fd5b506102cd6102c8366004611ef8565b610800565b005b3480156102db57600080fd5b5060015460005403600019015b60405190815260200161024a565b34801561030257600080fd5b506102cd610311366004611f22565b61091c565b34801561032257600080fd5b506102e8600081565b34801561033757600080fd5b506102e8600b5481565b34801561034d57600080fd5b506102e8606481565b34801561036257600080fd5b506102cd61092c565b34801561037757600080fd5b506102cd610386366004611f22565b610a17565b34801561039757600080fd5b506102cd6103a6366004611f5e565b610a32565b3480156103b757600080fd5b506102cd6103c6366004612024565b610ad1565b3480156103d757600080fd5b506102cd6103e6366004611ec3565b610b3e565b3480156103f757600080fd5b50610295610406366004611ec3565b610b9d565b34801561041757600080fd5b506102e861042636600461206d565b610ba8565b34801561043757600080fd5b506102cd610c10565b34801561044c57600080fd5b506102cd61045b366004611ec3565b610c76565b34801561046c57600080fd5b506102cd61047b366004611ef8565b610cd5565b34801561048c57600080fd5b506008546001600160a01b0316610295565b3480156104aa57600080fd5b506102e8601981565b3480156104bf57600080fd5b50610268610da2565b3480156104d457600080fd5b506102cd6104e3366004612088565b610db1565b3480156104f457600080fd5b506102e8610503366004611ec3565b610e7d565b34801561051457600080fd5b506102cd6105233660046120c4565b610f22565b34801561053457600080fd5b506102e860095481565b34801561054a57600080fd5b50610268610559366004611ec3565b610f85565b34801561056a57600080fd5b506102e86110ad81565b34801561058057600080fd5b5061026861105d565b34801561059557600080fd5b5061023e6105a4366004612140565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205460ff1690565b3480156105de57600080fd5b506102cd6105ed36600461206d565b61107d565b3480156105fe57600080fd5b50600a5461060c9060ff1681565b60405161024a91906121a2565b6102cd6106273660046121e3565b61115f565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff00000000000000000000000000000000000000000000000000000000831614806106bf57507f80ac58cd000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316145b8061070b57507f5b5e139f000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316145b92915050565b6060600280546107209061225e565b80601f016020809104026020016040519081016040528092919081815260200182805461074c9061225e565b80156107995780601f1061076e57610100808354040283529160200191610799565b820191906000526020600020905b81548152906001019060200180831161077c57829003601f168201915b5050505050905090565b60006107ae826115e6565b6107e4576040517fcf4700e400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b506000908152600660205260409020546001600160a01b031690565b600061080b82611634565b9050806001600160a01b0316836001600160a01b031603610858576040517f943f7b8c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b336001600160a01b038216146108a85761087281336105a4565b6108a8576040517fcfb3b94200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60008281526006602052604080822080547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0387811691821790925591518593918516917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591a4505050565b6109278383836116d5565b505050565b6008546001600160a01b0316331461098b5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b47806109d95760405162461bcd60e51b815260206004820152600a60248201527f4e6f2062616c616e6365000000000000000000000000000000000000000000006044820152606401610982565b6008546040516001600160a01b039091169082156108fc029083906000818181858888f19350505050158015610a13573d6000803e3d6000fd5b5050565b61092783838360405180602001604052806000815250610f22565b6008546001600160a01b03163314610a8c5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610982565b600a80548291907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001836002811115610ac957610ac9612173565b021790555050565b6008546001600160a01b03163314610b2b5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610982565b8051610a1390600c906020840190611d74565b6008546001600160a01b03163314610b985760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610982565b600955565b600061070b82611634565b60006001600160a01b038216610bea576040517f8f4eb60400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b506001600160a01b031660009081526005602052604090205467ffffffffffffffff1690565b6008546001600160a01b03163314610c6a5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610982565b610c7460006118f9565b565b6008546001600160a01b03163314610cd05760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610982565b600b55565b6008546001600160a01b03163314610d2f5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610982565b6110ad81610d406000546000190190565b610d4a91906122e0565b1115610d985760405162461bcd60e51b815260206004820152601f60248201527f52657175657374206578636565647320636f6c6c656374696f6e2073697a65006044820152606401610982565b610a138282611963565b6060600380546107209061225e565b336001600160a01b03831603610df3576040517fb06307db00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b3360008181526007602090815260408083206001600160a01b0387168085529083529281902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b600080600a5460ff166002811115610e9757610e97612173565b03610ee45760405162461bcd60e51b815260206004820152601760248201527f52617265426f74733a2053616c657320617265206f66660000000000000000006044820152606401610982565b60006001600a5460ff166002811115610eff57610eff612173565b14610f0c57600954610f0f565b60005b9050610f1b81846122f8565b9392505050565b610f2d8484846116d5565b6001600160a01b0383163b15610f7f57610f498484848461197d565b610f7f576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50505050565b6060610f90826115e6565b6110025760405162461bcd60e51b815260206004820152602f60248201527f4552433732314d657461646174613a2055524920717565727920666f72206e6f60448201527f6e6578697374656e7420746f6b656e00000000000000000000000000000000006064820152608401610982565b600061100c611acc565b9050600081511161102c5760405180602001604052806000815250610f1b565b8061103684611adb565b604051602001611047929190612317565b6040516020818303038152906040529392505050565b60606040518060a001604052806065815260200161243c60659139905090565b6008546001600160a01b031633146110d75760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610982565b6001600160a01b0381166111535760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610982565b61115c816118f9565b50565b6000600a5460ff16600281111561117857611178612173565b036111c55760405162461bcd60e51b815260206004820152601760248201527f52617265426f74733a2053616c657320617265206f66660000000000000000006044820152606401610982565b6110ad816111d66000546000190190565b6111e091906122e0565b1115611256576040805162461bcd60e51b81526020600482015260248101919091527f52617265426f74733a204e756d626572206f662072657175657374656420746f60448201527f6b656e732077696c6c2065786365656420636f6c6c656374696f6e2073697a656064820152608401610982565b60198111156112cd5760405162461bcd60e51b815260206004820152603b60248201527f52617265426f74733a204e756d626572206f662072657175657374656420746f60448201527f6b656e73206578636565647320616c6c6f77616e6365202832352900000000006064820152608401610982565b6112d681610e7d565b34101561134b5760405162461bcd60e51b815260206004820152602c60248201527f52617265426f74733a2045746865722076616c75652073656e74206973206e6f60448201527f742073756666696369656e7400000000000000000000000000000000000000006064820152608401610982565b6001600a5460ff16600281111561136457611364612173565b0361152557336000908152600e60205260409020546019906113879083906122e0565b11156113fb5760405162461bcd60e51b815260206004820152603b60248201527f52617265426f74733a204e756d626572206f662072657175657374656420746f60448201527f6b656e73206578636565647320616c6c6f77616e6365202832352900000000006064820152608401610982565b6040517fffffffffffffffffffffffffffffffffffffffff0000000000000000000000003360601b16602082015260009060340160405160208183030381529060405280519060200120905061148884848080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525050600b549150849050611b2a565b6114fa5760405162461bcd60e51b815260206004820152602160248201527f52617265426f74733a20596f7520617265206e6f742077686974656c6973746560448201527f64000000000000000000000000000000000000000000000000000000000000006064820152608401610982565b336000908152600e6020526040812080548492906115199084906122e0565b909155506115dc915050565b336000908152600d60205260409020546064906115439083906122e0565b11156115b75760405162461bcd60e51b815260206004820152603c60248201527f52617265426f74733a204e756d626572206f662072657175657374656420746f60448201527f6b656e73206578636565647320616c6c6f77616e6365202831303029000000006064820152608401610982565b336000908152600d6020526040812080548392906115d69084906122e0565b90915550505b6109273382611963565b6000816001111580156115fa575060005482105b801561070b5750506000908152600460205260409020547c0100000000000000000000000000000000000000000000000000000000161590565b600081806001116116a3576000548110156116a357600081815260046020526040812054907c0100000000000000000000000000000000000000000000000000000000821690036116a1575b80600003610f1b575060001901600081815260046020526040902054611680565b505b6040517fdf2d9b4200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60006116e082611634565b9050836001600160a01b0316816001600160a01b03161461172d576040517fa114810000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000336001600160a01b038616148061174b575061174b85336105a4565b8061176657503361175b846107a3565b6001600160a01b0316145b90508061179f576040517f59c896be00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0384166117df576040517fea553b3400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600083815260066020908152604080832080547fffffffffffffffffffffffff00000000000000000000000000000000000000001690556001600160a01b0388811684526005835281842080546000190190558716835280832080546001019055858352600490915281207c02000000000000000000000000000000000000000000000000000000004260a01b87178117909155831690036118b1576001830160008181526004602052604081205490036118af5760005481146118af5760008181526004602052604090208390555b505b82846001600160a01b0316866001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050505050565b600880546001600160a01b038381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b610a13828260405180602001604052806000815250611b40565b6040517f150b7a020000000000000000000000000000000000000000000000000000000081526000906001600160a01b0385169063150b7a02906119cb903390899088908890600401612399565b6020604051808303816000875af1925050508015611a06575060408051601f3d908101601f19168201909252611a03918101906123d5565b60015b611a7d573d808015611a34576040519150601f19603f3d011682016040523d82523d6000602084013e611a39565b606091505b508051600003611a75576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805181602001fd5b7fffffffff00000000000000000000000000000000000000000000000000000000167f150b7a02000000000000000000000000000000000000000000000000000000001490505b949350505050565b6060600c80546107209061225e565b604080516080810191829052607f0190826030600a8206018353600a90045b8015611b1857600183039250600a81066030018353600a9004611afa565b50819003601f19909101908152919050565b600082611b378584611d00565b14949350505050565b6000546001600160a01b038416611b83576040517f2e07630000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b82600003611bbd576040517fb562e8dd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b03841660008181526005602090815260408083208054680100000000000000018902019055848352600490915290204260a01b86176001861460e11b1790558190818501903b15611cab575b60405182906001600160a01b038816906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a4611c5b600087848060010195508761197d565b611c91576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b808210611c10578260005414611ca657600080fd5b611cf0565b5b6040516001830192906001600160a01b038816906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a4808210611cac575b506000908155610f7f9085838684565b600081815b8451811015611d6c576000858281518110611d2257611d226123f2565b60200260200101519050808311611d485760008381526020829052604090209250611d59565b600081815260208490526040902092505b5080611d6481612421565b915050611d05565b509392505050565b828054611d809061225e565b90600052602060002090601f016020900481019282611da25760008555611de8565b82601f10611dbb57805160ff1916838001178555611de8565b82800160010185558215611de8579182015b82811115611de8578251825591602001919060010190611dcd565b50611df4929150611df8565b5090565b5b80821115611df45760008155600101611df9565b7fffffffff000000000000000000000000000000000000000000000000000000008116811461115c57600080fd5b600060208284031215611e4d57600080fd5b8135610f1b81611e0d565b60005b83811015611e73578181015183820152602001611e5b565b83811115610f7f5750506000910152565b60008151808452611e9c816020860160208601611e58565b601f01601f19169290920160200192915050565b602081526000610f1b6020830184611e84565b600060208284031215611ed557600080fd5b5035919050565b80356001600160a01b0381168114611ef357600080fd5b919050565b60008060408385031215611f0b57600080fd5b611f1483611edc565b946020939093013593505050565b600080600060608486031215611f3757600080fd5b611f4084611edc565b9250611f4e60208501611edc565b9150604084013590509250925092565b600060208284031215611f7057600080fd5b813560038110610f1b57600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600067ffffffffffffffff80841115611fc957611fc9611f7f565b604051601f8501601f19908116603f01168101908282118183101715611ff157611ff1611f7f565b8160405280935085815286868601111561200a57600080fd5b858560208301376000602087830101525050509392505050565b60006020828403121561203657600080fd5b813567ffffffffffffffff81111561204d57600080fd5b8201601f8101841361205e57600080fd5b611ac484823560208401611fae565b60006020828403121561207f57600080fd5b610f1b82611edc565b6000806040838503121561209b57600080fd5b6120a483611edc565b9150602083013580151581146120b957600080fd5b809150509250929050565b600080600080608085870312156120da57600080fd5b6120e385611edc565b93506120f160208601611edc565b925060408501359150606085013567ffffffffffffffff81111561211457600080fd5b8501601f8101871361212557600080fd5b61213487823560208401611fae565b91505092959194509250565b6000806040838503121561215357600080fd5b61215c83611edc565b915061216a60208401611edc565b90509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b60208101600383106121dd577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b91905290565b6000806000604084860312156121f857600080fd5b833567ffffffffffffffff8082111561221057600080fd5b818601915086601f83011261222457600080fd5b81358181111561223357600080fd5b8760208260051b850101111561224857600080fd5b6020928301989097509590910135949350505050565b600181811c9082168061227257607f821691505b6020821081036122ab577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600082198211156122f3576122f36122b1565b500190565b6000816000190483118215151615612312576123126122b1565b500290565b60008351612329818460208801611e58565b7f2f000000000000000000000000000000000000000000000000000000000000009083019081528351612363816001840160208801611e58565b7f2e6a736f6e00000000000000000000000000000000000000000000000000000060019290910191820152600601949350505050565b60006001600160a01b038087168352808616602084015250836040830152608060608301526123cb6080830184611e84565b9695505050505050565b6000602082840312156123e757600080fd5b8151610f1b81611e0d565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60006000198203612434576124346122b1565b506001019056fe68747470733a2f2f7a65726f636f64656e66742e617a75726577656273697465732e6e65742f6170692f6d61726b6574706c616365636f6c6c656374696f6e732f39313735646462632d666337372d346161642d363534642d303864613763396531323965a264697066735822122022d299442c35028aa983f9e9601fe521573f5716f65073fd6f20ee9cf5e0105964736f6c634300080e0033697066733a2f2f62616679626569686d353569707a6b6136616969697337706134646b79716d367533726f746a36623269366a326535627a7378686f34676c686969
Deployed Bytecode
0x6080604052600436106102195760003560e01c80637cb647591161011d578063c002d23d116100b0578063e985e9c51161007f578063f2fde38b11610064578063f2fde38b146105d2578063f9020e33146105f2578063fe6e59f01461061957600080fd5b8063e985e9c514610589578063e9f5de551461049e57600080fd5b8063c002d23d14610528578063c87b56dd1461053e578063d8258d951461055e578063e8a3d4851461057457600080fd5b806395d89b41116100ec57806395d89b41146104b3578063a22cb465146104c8578063af6128c2146104e8578063b88d4fde1461050857600080fd5b80637cb64759146104405780638ba4cc3c146104605780638da5cb5b1461048057806395c707781461049e57600080fd5b80633661edfa116101b057806349f2553a1161017f5780636352211e116101645780636352211e146103eb57806370a082311461040b578063715018a61461042b57600080fd5b806349f2553a146103ab5780635d82cf6e146103cb57600080fd5b80633661edfa146103415780633ccfd60b1461035657806342842e0e1461036b5780634891ad881461038b57600080fd5b806318160ddd116101ec57806318160ddd146102cf57806323b872dd146102f65780632a234e57146103165780632eb4a7ab1461032b57600080fd5b806301ffc9a71461021e57806306fdde0314610253578063081812fc14610275578063095ea7b3146102ad575b600080fd5b34801561022a57600080fd5b5061023e610239366004611e3b565b61062c565b60405190151581526020015b60405180910390f35b34801561025f57600080fd5b50610268610711565b60405161024a9190611eb0565b34801561028157600080fd5b50610295610290366004611ec3565b6107a3565b6040516001600160a01b03909116815260200161024a565b3480156102b957600080fd5b506102cd6102c8366004611ef8565b610800565b005b3480156102db57600080fd5b5060015460005403600019015b60405190815260200161024a565b34801561030257600080fd5b506102cd610311366004611f22565b61091c565b34801561032257600080fd5b506102e8600081565b34801561033757600080fd5b506102e8600b5481565b34801561034d57600080fd5b506102e8606481565b34801561036257600080fd5b506102cd61092c565b34801561037757600080fd5b506102cd610386366004611f22565b610a17565b34801561039757600080fd5b506102cd6103a6366004611f5e565b610a32565b3480156103b757600080fd5b506102cd6103c6366004612024565b610ad1565b3480156103d757600080fd5b506102cd6103e6366004611ec3565b610b3e565b3480156103f757600080fd5b50610295610406366004611ec3565b610b9d565b34801561041757600080fd5b506102e861042636600461206d565b610ba8565b34801561043757600080fd5b506102cd610c10565b34801561044c57600080fd5b506102cd61045b366004611ec3565b610c76565b34801561046c57600080fd5b506102cd61047b366004611ef8565b610cd5565b34801561048c57600080fd5b506008546001600160a01b0316610295565b3480156104aa57600080fd5b506102e8601981565b3480156104bf57600080fd5b50610268610da2565b3480156104d457600080fd5b506102cd6104e3366004612088565b610db1565b3480156104f457600080fd5b506102e8610503366004611ec3565b610e7d565b34801561051457600080fd5b506102cd6105233660046120c4565b610f22565b34801561053457600080fd5b506102e860095481565b34801561054a57600080fd5b50610268610559366004611ec3565b610f85565b34801561056a57600080fd5b506102e86110ad81565b34801561058057600080fd5b5061026861105d565b34801561059557600080fd5b5061023e6105a4366004612140565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205460ff1690565b3480156105de57600080fd5b506102cd6105ed36600461206d565b61107d565b3480156105fe57600080fd5b50600a5461060c9060ff1681565b60405161024a91906121a2565b6102cd6106273660046121e3565b61115f565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff00000000000000000000000000000000000000000000000000000000831614806106bf57507f80ac58cd000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316145b8061070b57507f5b5e139f000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316145b92915050565b6060600280546107209061225e565b80601f016020809104026020016040519081016040528092919081815260200182805461074c9061225e565b80156107995780601f1061076e57610100808354040283529160200191610799565b820191906000526020600020905b81548152906001019060200180831161077c57829003601f168201915b5050505050905090565b60006107ae826115e6565b6107e4576040517fcf4700e400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b506000908152600660205260409020546001600160a01b031690565b600061080b82611634565b9050806001600160a01b0316836001600160a01b031603610858576040517f943f7b8c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b336001600160a01b038216146108a85761087281336105a4565b6108a8576040517fcfb3b94200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60008281526006602052604080822080547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0387811691821790925591518593918516917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591a4505050565b6109278383836116d5565b505050565b6008546001600160a01b0316331461098b5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b47806109d95760405162461bcd60e51b815260206004820152600a60248201527f4e6f2062616c616e6365000000000000000000000000000000000000000000006044820152606401610982565b6008546040516001600160a01b039091169082156108fc029083906000818181858888f19350505050158015610a13573d6000803e3d6000fd5b5050565b61092783838360405180602001604052806000815250610f22565b6008546001600160a01b03163314610a8c5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610982565b600a80548291907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001836002811115610ac957610ac9612173565b021790555050565b6008546001600160a01b03163314610b2b5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610982565b8051610a1390600c906020840190611d74565b6008546001600160a01b03163314610b985760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610982565b600955565b600061070b82611634565b60006001600160a01b038216610bea576040517f8f4eb60400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b506001600160a01b031660009081526005602052604090205467ffffffffffffffff1690565b6008546001600160a01b03163314610c6a5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610982565b610c7460006118f9565b565b6008546001600160a01b03163314610cd05760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610982565b600b55565b6008546001600160a01b03163314610d2f5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610982565b6110ad81610d406000546000190190565b610d4a91906122e0565b1115610d985760405162461bcd60e51b815260206004820152601f60248201527f52657175657374206578636565647320636f6c6c656374696f6e2073697a65006044820152606401610982565b610a138282611963565b6060600380546107209061225e565b336001600160a01b03831603610df3576040517fb06307db00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b3360008181526007602090815260408083206001600160a01b0387168085529083529281902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b600080600a5460ff166002811115610e9757610e97612173565b03610ee45760405162461bcd60e51b815260206004820152601760248201527f52617265426f74733a2053616c657320617265206f66660000000000000000006044820152606401610982565b60006001600a5460ff166002811115610eff57610eff612173565b14610f0c57600954610f0f565b60005b9050610f1b81846122f8565b9392505050565b610f2d8484846116d5565b6001600160a01b0383163b15610f7f57610f498484848461197d565b610f7f576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50505050565b6060610f90826115e6565b6110025760405162461bcd60e51b815260206004820152602f60248201527f4552433732314d657461646174613a2055524920717565727920666f72206e6f60448201527f6e6578697374656e7420746f6b656e00000000000000000000000000000000006064820152608401610982565b600061100c611acc565b9050600081511161102c5760405180602001604052806000815250610f1b565b8061103684611adb565b604051602001611047929190612317565b6040516020818303038152906040529392505050565b60606040518060a001604052806065815260200161243c60659139905090565b6008546001600160a01b031633146110d75760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610982565b6001600160a01b0381166111535760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610982565b61115c816118f9565b50565b6000600a5460ff16600281111561117857611178612173565b036111c55760405162461bcd60e51b815260206004820152601760248201527f52617265426f74733a2053616c657320617265206f66660000000000000000006044820152606401610982565b6110ad816111d66000546000190190565b6111e091906122e0565b1115611256576040805162461bcd60e51b81526020600482015260248101919091527f52617265426f74733a204e756d626572206f662072657175657374656420746f60448201527f6b656e732077696c6c2065786365656420636f6c6c656374696f6e2073697a656064820152608401610982565b60198111156112cd5760405162461bcd60e51b815260206004820152603b60248201527f52617265426f74733a204e756d626572206f662072657175657374656420746f60448201527f6b656e73206578636565647320616c6c6f77616e6365202832352900000000006064820152608401610982565b6112d681610e7d565b34101561134b5760405162461bcd60e51b815260206004820152602c60248201527f52617265426f74733a2045746865722076616c75652073656e74206973206e6f60448201527f742073756666696369656e7400000000000000000000000000000000000000006064820152608401610982565b6001600a5460ff16600281111561136457611364612173565b0361152557336000908152600e60205260409020546019906113879083906122e0565b11156113fb5760405162461bcd60e51b815260206004820152603b60248201527f52617265426f74733a204e756d626572206f662072657175657374656420746f60448201527f6b656e73206578636565647320616c6c6f77616e6365202832352900000000006064820152608401610982565b6040517fffffffffffffffffffffffffffffffffffffffff0000000000000000000000003360601b16602082015260009060340160405160208183030381529060405280519060200120905061148884848080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525050600b549150849050611b2a565b6114fa5760405162461bcd60e51b815260206004820152602160248201527f52617265426f74733a20596f7520617265206e6f742077686974656c6973746560448201527f64000000000000000000000000000000000000000000000000000000000000006064820152608401610982565b336000908152600e6020526040812080548492906115199084906122e0565b909155506115dc915050565b336000908152600d60205260409020546064906115439083906122e0565b11156115b75760405162461bcd60e51b815260206004820152603c60248201527f52617265426f74733a204e756d626572206f662072657175657374656420746f60448201527f6b656e73206578636565647320616c6c6f77616e6365202831303029000000006064820152608401610982565b336000908152600d6020526040812080548392906115d69084906122e0565b90915550505b6109273382611963565b6000816001111580156115fa575060005482105b801561070b5750506000908152600460205260409020547c0100000000000000000000000000000000000000000000000000000000161590565b600081806001116116a3576000548110156116a357600081815260046020526040812054907c0100000000000000000000000000000000000000000000000000000000821690036116a1575b80600003610f1b575060001901600081815260046020526040902054611680565b505b6040517fdf2d9b4200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60006116e082611634565b9050836001600160a01b0316816001600160a01b03161461172d576040517fa114810000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000336001600160a01b038616148061174b575061174b85336105a4565b8061176657503361175b846107a3565b6001600160a01b0316145b90508061179f576040517f59c896be00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0384166117df576040517fea553b3400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600083815260066020908152604080832080547fffffffffffffffffffffffff00000000000000000000000000000000000000001690556001600160a01b0388811684526005835281842080546000190190558716835280832080546001019055858352600490915281207c02000000000000000000000000000000000000000000000000000000004260a01b87178117909155831690036118b1576001830160008181526004602052604081205490036118af5760005481146118af5760008181526004602052604090208390555b505b82846001600160a01b0316866001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050505050565b600880546001600160a01b038381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b610a13828260405180602001604052806000815250611b40565b6040517f150b7a020000000000000000000000000000000000000000000000000000000081526000906001600160a01b0385169063150b7a02906119cb903390899088908890600401612399565b6020604051808303816000875af1925050508015611a06575060408051601f3d908101601f19168201909252611a03918101906123d5565b60015b611a7d573d808015611a34576040519150601f19603f3d011682016040523d82523d6000602084013e611a39565b606091505b508051600003611a75576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805181602001fd5b7fffffffff00000000000000000000000000000000000000000000000000000000167f150b7a02000000000000000000000000000000000000000000000000000000001490505b949350505050565b6060600c80546107209061225e565b604080516080810191829052607f0190826030600a8206018353600a90045b8015611b1857600183039250600a81066030018353600a9004611afa565b50819003601f19909101908152919050565b600082611b378584611d00565b14949350505050565b6000546001600160a01b038416611b83576040517f2e07630000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b82600003611bbd576040517fb562e8dd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b03841660008181526005602090815260408083208054680100000000000000018902019055848352600490915290204260a01b86176001861460e11b1790558190818501903b15611cab575b60405182906001600160a01b038816906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a4611c5b600087848060010195508761197d565b611c91576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b808210611c10578260005414611ca657600080fd5b611cf0565b5b6040516001830192906001600160a01b038816906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a4808210611cac575b506000908155610f7f9085838684565b600081815b8451811015611d6c576000858281518110611d2257611d226123f2565b60200260200101519050808311611d485760008381526020829052604090209250611d59565b600081815260208490526040902092505b5080611d6481612421565b915050611d05565b509392505050565b828054611d809061225e565b90600052602060002090601f016020900481019282611da25760008555611de8565b82601f10611dbb57805160ff1916838001178555611de8565b82800160010185558215611de8579182015b82811115611de8578251825591602001919060010190611dcd565b50611df4929150611df8565b5090565b5b80821115611df45760008155600101611df9565b7fffffffff000000000000000000000000000000000000000000000000000000008116811461115c57600080fd5b600060208284031215611e4d57600080fd5b8135610f1b81611e0d565b60005b83811015611e73578181015183820152602001611e5b565b83811115610f7f5750506000910152565b60008151808452611e9c816020860160208601611e58565b601f01601f19169290920160200192915050565b602081526000610f1b6020830184611e84565b600060208284031215611ed557600080fd5b5035919050565b80356001600160a01b0381168114611ef357600080fd5b919050565b60008060408385031215611f0b57600080fd5b611f1483611edc565b946020939093013593505050565b600080600060608486031215611f3757600080fd5b611f4084611edc565b9250611f4e60208501611edc565b9150604084013590509250925092565b600060208284031215611f7057600080fd5b813560038110610f1b57600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600067ffffffffffffffff80841115611fc957611fc9611f7f565b604051601f8501601f19908116603f01168101908282118183101715611ff157611ff1611f7f565b8160405280935085815286868601111561200a57600080fd5b858560208301376000602087830101525050509392505050565b60006020828403121561203657600080fd5b813567ffffffffffffffff81111561204d57600080fd5b8201601f8101841361205e57600080fd5b611ac484823560208401611fae565b60006020828403121561207f57600080fd5b610f1b82611edc565b6000806040838503121561209b57600080fd5b6120a483611edc565b9150602083013580151581146120b957600080fd5b809150509250929050565b600080600080608085870312156120da57600080fd5b6120e385611edc565b93506120f160208601611edc565b925060408501359150606085013567ffffffffffffffff81111561211457600080fd5b8501601f8101871361212557600080fd5b61213487823560208401611fae565b91505092959194509250565b6000806040838503121561215357600080fd5b61215c83611edc565b915061216a60208401611edc565b90509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b60208101600383106121dd577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b91905290565b6000806000604084860312156121f857600080fd5b833567ffffffffffffffff8082111561221057600080fd5b818601915086601f83011261222457600080fd5b81358181111561223357600080fd5b8760208260051b850101111561224857600080fd5b6020928301989097509590910135949350505050565b600181811c9082168061227257607f821691505b6020821081036122ab577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600082198211156122f3576122f36122b1565b500190565b6000816000190483118215151615612312576123126122b1565b500290565b60008351612329818460208801611e58565b7f2f000000000000000000000000000000000000000000000000000000000000009083019081528351612363816001840160208801611e58565b7f2e6a736f6e00000000000000000000000000000000000000000000000000000060019290910191820152600601949350505050565b60006001600160a01b038087168352808616602084015250836040830152608060608301526123cb6080830184611e84565b9695505050505050565b6000602082840312156123e757600080fd5b8151610f1b81611e0d565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60006000198203612434576124346122b1565b506001019056fe68747470733a2f2f7a65726f636f64656e66742e617a75726577656273697465732e6e65742f6170692f6d61726b6574706c616365636f6c6c656374696f6e732f39313735646462632d666337372d346161642d363534642d303864613763396531323965a264697066735822122022d299442c35028aa983f9e9601fe521573f5716f65073fd6f20ee9cf5e0105964736f6c634300080e0033
Loading...
Loading
Loading...
Loading
[ 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.