ERC-721
Overview
Max Total Supply
7,777 GENZ
Holders
2,232
Market
Volume (24H)
N/A
Min Price (24H)
N/A
Max Price (24H)
N/A
Other Info
Token Contract
Balance
2 GENZLoading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Source Code Verified (Exact Match)
Contract Name:
chibigenzOfficial
Compiler Version
v0.8.17+commit.8df45f5f
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.17;import "@openzeppelin/contracts/token/common/ERC2981.sol";import "closedsea/src/OperatorFilterer.sol";import "erc721a/contracts/ERC721A.sol";import "@openzeppelin/contracts/access/Ownable.sol";import "@openzeppelin/contracts/utils/Strings.sol";contract chibigenzOfficial is ERC721A, ERC2981, OperatorFilterer, Ownable {using Strings for uint256;address public constant TeamWallet = 0x8003510B6874BbDAeDb9aa892713cef545C232b2;uint256 public constant maxSupply = 7777;uint256 public Mintprice = 0.01 ether;uint256 public maxPerTx = 3;uint256 public maxPerWallet = 3;bool public mintEnabled = false;bool public revealed = false;string public baseURI;mapping(address => uint256) public _walletMints;constructor() ERC721A("CHIBI BY KENJII", "GENZ"){_setDefaultRoyalty(msg.sender, 600);_registerForOperatorFiltering();}
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))}
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// ERC721A Contracts v4.2.3// Creator: Chiru Labspragma solidity ^0.8.4;import './IERC721A.sol';/*** @dev Interface of ERC721 token receiver.*/interface ERC721A__IERC721Receiver {function onERC721Received(address operator,address from,uint256 tokenId,bytes calldata data) external returns (bytes4);}/*** @title ERC721A** @dev Implementation of the [ERC721](https://eips.ethereum.org/EIPS/eip-721)* Non-Fungible Token Standard, including the Metadata extension.* Optimized for lower gas during batch mints.
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MITpragma solidity ^0.8.4;/// @notice Optimized and flexible operator filterer to abide to OpenSea's/// mandatory on-chain royalty enforcement in order for new collections to/// receive royalties./// For more information, see:/// See: https://github.com/ProjectOpenSea/operator-filter-registryabstract contract OperatorFilterer {/// @dev The default OpenSea operator blocklist subscription.address internal constant _DEFAULT_SUBSCRIPTION = 0x3cc6CddA760b79bAfa08dF41ECFA224f810dCeB6;/// @dev The OpenSea operator filter registry.address internal constant _OPERATOR_FILTER_REGISTRY = 0x000000000000AAeB6D7670E522A718067333cd4E;/// @dev Registers the current contract to OpenSea's operator filter,/// and subscribe to the default OpenSea operator blocklist./// Note: Will not revert nor update existing settings for repeated registration.function _registerForOperatorFiltering() internal virtual {_registerForOperatorFiltering(_DEFAULT_SUBSCRIPTION, true);}/// @dev Registers the current contract to OpenSea's operator filter./// Note: Will not revert nor update existing settings for repeated registration.function _registerForOperatorFiltering(address subscriptionOrRegistrantToCopy, bool subscribe)internal
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v4.7.0) (token/common/ERC2981.sol)pragma solidity ^0.8.0;import "../../interfaces/IERC2981.sol";import "../../utils/introspection/ERC165.sol";/*** @dev Implementation of the NFT Royalty Standard, a standardized way to retrieve royalty payment information.** Royalty information can be specified globally for all token ids via {_setDefaultRoyalty}, and/or individually for* specific token ids via {_setTokenRoyalty}. The latter takes precedence over the first.** Royalty is specified as a fraction of sale price. {_feeDenominator} is overridable but defaults to 10000, meaning the* fee is specified in basis points by default.** IMPORTANT: ERC-2981 only specifies a way to signal royalty information and does not enforce its payment. See* https://eips.ethereum.org/EIPS/eip-2981#optional-royalty-payments[Rationale] in the EIP. Marketplaces are expected to* voluntarily pay royalties together with sales, but note that this standard is not yet widely supported.** _Available since v4.5._*/abstract contract ERC2981 is IERC2981, ERC165 {struct RoyaltyInfo {address receiver;
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// ERC721A Contracts v4.2.3// Creator: Chiru Labspragma solidity ^0.8.4;/*** @dev Interface of ERC721A.*/interface IERC721A {/*** The caller must own the token or be an approved operator.*/error ApprovalCallerNotOwnerNorApproved();/*** The token does not exist.*/error ApprovalQueryForNonexistentToken();/*** Cannot query the balance for the zero address.*/error BalanceQueryForZeroAddress();/**
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 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 (last updated v4.6.0) (interfaces/IERC2981.sol)pragma solidity ^0.8.0;import "../utils/introspection/IERC165.sol";/*** @dev Interface for the NFT Royalty Standard.** A standardized way to retrieve royalty payment information for non-fungible tokens (NFTs) to enable universal* support for royalty payments across all NFT marketplaces and ecosystem participants.** _Available since v4.5._*/interface IERC2981 is IERC165 {/*** @dev Returns how much royalty is owed and to whom, based on a sale price that may be denominated in any unit of* exchange. The royalty amount is denominated and should be paid in that same unit of exchange.*/function royaltyInfo(uint256 tokenId, uint256 salePrice)externalviewreturns (address receiver, uint256 royaltyAmount);}
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;}}
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);}
123456789101112131415161718{"optimizer": {"enabled": true,"runs": 200},"outputSelection": {"*": {"*": ["evm.bytecode","evm.deployedBytecode","devdoc","userdoc","metadata","abi"]}}}
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"ApprovalCallerNotOwnerNorApproved","type":"error"},{"inputs":[],"name":"ApprovalQueryForNonexistentToken","type":"error"},{"inputs":[],"name":"BalanceQueryForZeroAddress","type":"error"},{"inputs":[],"name":"MintERC2309QuantityExceedsLimit","type":"error"},{"inputs":[],"name":"MintToZeroAddress","type":"error"},{"inputs":[],"name":"MintZeroQuantity","type":"error"},{"inputs":[],"name":"OwnerQueryForNonexistentToken","type":"error"},{"inputs":[],"name":"OwnershipNotInitializedForExtraData","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":"uint256","name":"fromTokenId","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"toTokenId","type":"uint256"},{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"}],"name":"ConsecutiveTransfer","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":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Mint","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"Mintprice","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"Reserve","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"_state","type":"bool"}],"name":"Reveal","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"baseuri_","type":"string"}],"name":"SetBaseUri","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"price_","type":"uint256"}],"name":"SetPrice","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"TeamAirdrop","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"TeamSetWLMint","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"TeamWallet","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"_walletMints","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"approve","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"baseURI","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","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":"maxPerTx","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxPerWallet","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"mintEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"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":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"revealed","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_tokenId","type":"uint256"},{"internalType":"uint256","name":"_salePrice","type":"uint256"}],"name":"royaltyInfo","outputs":[{"internalType":"address","name":"","type":"address"},{"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":"safeTransferFrom","outputs":[],"stateMutability":"payable","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":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"operator","type":"address"},{"internalType":"bool","name":"approved","type":"bool"}],"name":"setApprovalForAll","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address payable","name":"receiver","type":"address"},{"internalType":"uint96","name":"numerator","type":"uint96"}],"name":"setRoyaltyInfo","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":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"withdrawTeam","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
6080604052662386f26fc10000600b556003600c819055600d55600e805461ffff191690553480156200003157600080fd5b506040518060400160405280600f81526020016e4348494249204259204b454e4a494960881b8152506040518060400160405280600481526020016323a2a72d60e11b815250816002908162000088919062000361565b50600362000097828262000361565b5050600160005550620000aa33620000c8565b620000b8336102586200011a565b620000c26200021f565b6200042d565b600a80546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6127106001600160601b03821611156200018e5760405162461bcd60e51b815260206004820152602a60248201527f455243323938313a20726f79616c7479206665652077696c6c206578636565646044820152692073616c65507269636560b01b60648201526084015b60405180910390fd5b6001600160a01b038216620001e65760405162461bcd60e51b815260206004820152601960248201527f455243323938313a20696e76616c696420726563656976657200000000000000604482015260640162000185565b604080518082019091526001600160a01b039092168083526001600160601b039091166020909201829052600160a01b90910217600855565b62000240733cc6cdda760b79bafa08df41ecfa224f810dceb6600162000242565b565b6001600160a01b0390911690637d3e3dbe816200027257826200026b5750634420e48662000272565b5063a0af29035b8060e01b60005230600452826024526004600060446000806daaeb6d7670e522a718067333cd4e5af1620002b2578060005160e01c03620002b257600080fd5b5060006024525050565b634e487b7160e01b600052604160045260246000fd5b600181811c90821680620002e757607f821691505b6020821081036200030857634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200035c57600081815260208120601f850160051c81016020861015620003375750805b601f850160051c820191505b81811015620003585782815560010162000343565b5050505b505050565b81516001600160401b038111156200037d576200037d620002bc565b62000395816200038e8454620002d2565b846200030e565b602080601f831160018114620003cd5760008415620003b45750858301515b600019600386901b1c1916600185901b17855562000358565b600085815260208120601f198616915b82811015620003fe57888601518255948401946001909101908401620003dd565b50858210156200041d5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b611ff6806200043d6000396000f3fe60806040526004361061020f5760003560e01c80636c0360eb11610118578063b88d4fde116100a0578063d5abeb011161006f578063d5abeb01146105d0578063db7b64a8146105e6578063e985e9c514610606578063f2fde38b14610626578063f968adbe1461064657600080fd5b8063b88d4fde1461056e578063bb51f32d14610581578063c87b56dd14610596578063d1239730146105b657600080fd5b806395d89b41116100e757806395d89b41146104d7578063a22cb465146104ec578063a8bb36f11461050c578063afa35f4214610521578063b85cecd31461054157600080fd5b80636c0360eb1461046f57806370a0823114610484578063715018a6146104a45780638da5cb5b146104b957600080fd5b80632a55205a1161019b5780634f5539c01161016a5780634f5539c0146103d257806351830227146103f2578063556621cc146104115780636352211e14610427578063677a88701461044757600080fd5b80632a55205a1461034a578063311b8ddb1461038957806342842e0e146103a9578063453c2310146103bc57600080fd5b8063081812fc116101e2578063081812fc146102a0578063095ea7b3146102d857806318160ddd146102eb5780631fc07c1b1461031757806323b872dd1461033757600080fd5b806301ffc9a71461021457806302fa7c471461024957806306fdde031461026b578063078837031461028d575b600080fd5b34801561022057600080fd5b5061023461022f3660046119af565b61065c565b60405190151581526020015b60405180910390f35b34801561025557600080fd5b506102696102643660046119e1565b61067c565b005b34801561027757600080fd5b50610280610692565b6040516102409190611a76565b61026961029b366004611a89565b610724565b3480156102ac57600080fd5b506102c06102bb366004611a89565b610947565b6040516001600160a01b039091168152602001610240565b6102696102e6366004611aa2565b61098b565b3480156102f757600080fd5b50610309600154600054036000190190565b604051908152602001610240565b34801561032357600080fd5b50610269610332366004611aa2565b610a2b565b610269610345366004611ace565b610ab5565b34801561035657600080fd5b5061036a610365366004611b0f565b610c4e565b604080516001600160a01b039093168352602083019190915201610240565b34801561039557600080fd5b506102696103a4366004611b46565b610cfa565b6102696103b7366004611ace565b610d1c565b3480156103c857600080fd5b50610309600d5481565b3480156103de57600080fd5b506102696103ed366004611a89565b610d3c565b3480156103fe57600080fd5b50600e5461023490610100900460ff1681565b34801561041d57600080fd5b50610309600b5481565b34801561043357600080fd5b506102c0610442366004611a89565b610d49565b34801561045357600080fd5b506102c0738003510b6874bbdaedb9aa892713cef545c232b281565b34801561047b57600080fd5b50610280610d54565b34801561049057600080fd5b5061030961049f366004611b61565b610de2565b3480156104b057600080fd5b50610269610e31565b3480156104c557600080fd5b50600a546001600160a01b03166102c0565b3480156104e357600080fd5b50610280610e45565b3480156104f857600080fd5b50610269610507366004611b7e565b610e54565b34801561051857600080fd5b50610269610ec0565b34801561052d57600080fd5b5061026961053c366004611c3f565b610edc565b34801561054d57600080fd5b5061030961055c366004611b61565b60106020526000908152604090205481565b61026961057c366004611c88565b610ef0565b34801561058d57600080fd5b50610269610f3a565b3480156105a257600080fd5b506102806105b1366004611a89565b610fb9565b3480156105c257600080fd5b50600e546102349060ff1681565b3480156105dc57600080fd5b50610309611e6181565b3480156105f257600080fd5b50610269610601366004611a89565b61108e565b34801561061257600080fd5b50610234610621366004611d08565b611197565b34801561063257600080fd5b50610269610641366004611b61565b6111c5565b34801561065257600080fd5b50610309600c5481565b60006106678261123b565b80610676575061067682611289565b92915050565b6106846112be565b61068e8282611318565b5050565b6060600280546106a190611d36565b80601f01602080910402602001604051908101604052809291908181526020018280546106cd90611d36565b801561071a5780601f106106ef5761010080835404028352916020019161071a565b820191906000526020600020905b8154815290600101906020018083116106fd57829003601f168201915b5050505050905090565b600e5460ff166107745760405162461bcd60e51b81526020600482015260166024820152754661696c3a204d696e74206973206e6f74206c69766560501b60448201526064015b60405180910390fd5b611e6181610789600154600054036000190190565b6107939190611d86565b11156107cc5760405162461bcd60e51b815260206004820152600860248201526714dbdb19081bdd5d60c21b604482015260640161076b565b600c548111156108165760405162461bcd60e51b815260206004820152601560248201527408cc2d2d87440a8dede40dac2dcf240e0cae440e8f605b1b604482015260640161076b565b600d5433600090815260106020526040902054610834908390611d86565b11156108825760405162461bcd60e51b815260206004820152601960248201527f4661696c3a20546f6f206d616e79207065722077616c6c657400000000000000604482015260640161076b565b80600b546108909190611d99565b34146108d75760405162461bcd60e51b815260206004820152601660248201527524b731b7b93932b1ba1022ba3432b9103b30b63ab29760511b604482015260640161076b565b3332146109155760405162461bcd60e51b815260206004820152600c60248201526b4e6f20636f6e74726163747360a01b604482015260640161076b565b3360009081526010602052604081208054839290610934908490611d86565b9091555061094490503382611415565b50565b60006109528261142f565b61096f576040516333d1c03960e21b815260040160405180910390fd5b506000908152600660205260409020546001600160a01b031690565b600061099682610d49565b9050336001600160a01b038216146109cf576109b28133611197565b6109cf576040516367d9dca160e11b815260040160405180910390fd5b60008281526006602052604080822080546001600160a01b0319166001600160a01b0387811691821790925591518593918516917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591a4505050565b610a336112be565b611e6181610a48600154600054036000190190565b610a529190611d86565b1115610aab5760405162461bcd60e51b815260206004820152602260248201527f43616e27742041697264726f70206d6f7265207468616e206d617820737570706044820152616c7960f01b606482015260840161076b565b61068e8282611464565b6000610ac082611562565b9050836001600160a01b0316816001600160a01b031614610af35760405162a1148160e81b815260040160405180910390fd5b60008281526006602052604090208054338082146001600160a01b03881690911417610b4057610b238633611197565b610b4057604051632ce44b5f60e11b815260040160405180910390fd5b6001600160a01b038516610b6757604051633a954ecd60e21b815260040160405180910390fd5b8015610b7257600082555b6001600160a01b038681166000908152600560205260408082208054600019019055918716808252919020805460010190554260a01b17600160e11b17600085815260046020526040812091909155600160e11b84169003610c0457600184016000818152600460205260408120549003610c02576000548114610c025760008181526004602052604090208490555b505b83856001600160a01b0316876001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45b505050505050565b60008281526009602090815260408083208151808301909252546001600160a01b038116808352600160a01b9091046001600160601b0316928201929092528291610cc35750604080518082019091526008546001600160a01b0381168252600160a01b90046001600160601b031660208201525b602081015160009061271090610ce2906001600160601b031687611d99565b610cec9190611db0565b915196919550909350505050565b610d026112be565b600e80549115156101000261ff0019909216919091179055565b610d3783838360405180602001604052806000815250610ef0565b505050565b610d446112be565b600b55565b600061067682611562565b600f8054610d6190611d36565b80601f0160208091040260200160405190810160405280929190818152602001828054610d8d90611d36565b8015610dda5780601f10610daf57610100808354040283529160200191610dda565b820191906000526020600020905b815481529060010190602001808311610dbd57829003601f168201915b505050505081565b60006001600160a01b038216610e0b576040516323d3ad8160e21b815260040160405180910390fd5b506001600160a01b031660009081526005602052604090205467ffffffffffffffff1690565b610e396112be565b610e4360006115d1565b565b6060600380546106a190611d36565b3360008181526007602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b610ec86112be565b600e805460ff19811660ff90911615179055565b610ee46112be565b600f61068e8282611e18565b610efb848484610ab5565b6001600160a01b0383163b15610f3457610f1784848484611623565b610f34576040516368d2bf6b60e11b815260040160405180910390fd5b50505050565b610f426112be565b4780610f865760405162461bcd60e51b8152602060048201526013602482015272496e737566666963656e742062616c616e636560681b604482015260640161076b565b610944738003510b6874bbdaedb9aa892713cef545c232b26064610faa8482611d99565b610fb49190611db0565b61170f565b6060610fc48261142f565b6110045760405162461bcd60e51b81526020600482015260116024820152702737b732bc34b9ba32b73a103a37b5b2b760791b604482015260640161076b565b600e54610100900460ff16611032576040518060800160405280605f8152602001611f62605f913992915050565b600061103c6117b2565b9050600081511161105c5760405180602001604052806000815250611087565b80611066846117c1565b604051602001611077929190611ed8565b6040516020818303038152906040525b9392505050565b6110966112be565b611e61816110ab600154600054036000190190565b6110b59190611d86565b11156110f85760405162461bcd60e51b81526020600482015260126024820152714d696e74696e67206d617820737570706c7960701b604482015260640161076b565b600081116111415760405162461bcd60e51b81526020600482015260166024820152754d757374206d696e74206174206c65617374206f6e6560501b604482015260640161076b565b33600090815260106020526040902054611e6190611160908390611d86565b11156109155760405162461bcd60e51b815260040161076b9060208082526004908201526319985a5b60e21b604082015260600190565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205460ff1690565b6111cd6112be565b6001600160a01b0381166112325760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161076b565b610944816115d1565b60006301ffc9a760e01b6001600160e01b03198316148061126c57506380ac58cd60e01b6001600160e01b03198316145b806106765750506001600160e01b031916635b5e139f60e01b1490565b60006001600160e01b0319821663152a902d60e11b148061067657506301ffc9a760e01b6001600160e01b0319831614610676565b600a546001600160a01b03163314610e435760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161076b565b6127106001600160601b03821611156113865760405162461bcd60e51b815260206004820152602a60248201527f455243323938313a20726f79616c7479206665652077696c6c206578636565646044820152692073616c65507269636560b01b606482015260840161076b565b6001600160a01b0382166113dc5760405162461bcd60e51b815260206004820152601960248201527f455243323938313a20696e76616c696420726563656976657200000000000000604482015260640161076b565b604080518082019091526001600160a01b039092168083526001600160601b039091166020909201829052600160a01b90910217600855565b61068e828260405180602001604052806000815250611854565b600081600111158015611443575060005482105b8015610676575050600090815260046020526040902054600160e01b161590565b60008054908290036114895760405163b562e8dd60e01b815260040160405180910390fd5b6001600160a01b03831660008181526005602090815260408083208054680100000000000000018802019055848352600490915281206001851460e11b4260a01b178317905582840190839083907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8180a4600183015b81811461153857808360007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600080a4600101611500565b508160000361155957604051622e076360e81b815260040160405180910390fd5b60005550505050565b600081806001116115b8576000548110156115b85760008181526004602052604081205490600160e01b821690036115b6575b80600003611087575060001901600081815260046020526040902054611595565b505b604051636f96cda160e11b815260040160405180910390fd5b600a80546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b604051630a85bd0160e11b81526000906001600160a01b0385169063150b7a0290611658903390899088908890600401611f07565b6020604051808303816000875af1925050508015611693575060408051601f3d908101601f1916820190925261169091810190611f44565b60015b6116f1573d8080156116c1576040519150601f19603f3d011682016040523d82523d6000602084013e6116c6565b606091505b5080516000036116e9576040516368d2bf6b60e11b815260040160405180910390fd5b805181602001fd5b6001600160e01b031916630a85bd0160e11b1490505b949350505050565b6000826001600160a01b03168260405160006040518083038185875af1925050503d806000811461175c576040519150601f19603f3d011682016040523d82523d6000602084013e611761565b606091505b5050905080610d375760405162461bcd60e51b815260206004820152601860248201527f4661696c656420746f2077697468647261772045746865720000000000000000604482015260640161076b565b6060600f80546106a190611d36565b606060006117ce836118c1565b600101905060008167ffffffffffffffff8111156117ee576117ee611bb3565b6040519080825280601f01601f191660200182016040528015611818576020820181803683370190505b5090508181016020015b600019016f181899199a1a9b1b9c1cb0b131b232b360811b600a86061a8153600a850494508461182257509392505050565b61185e8383611464565b6001600160a01b0383163b15610d37576000548281035b6118886000868380600101945086611623565b6118a5576040516368d2bf6b60e11b815260040160405180910390fd5b8181106118755781600054146118ba57600080fd5b5050505050565b60008072184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b83106119005772184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b830492506040015b6d04ee2d6d415b85acef8100000000831061192c576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc10000831061194a57662386f26fc10000830492506010015b6305f5e1008310611962576305f5e100830492506008015b612710831061197657612710830492506004015b60648310611988576064830492506002015b600a83106106765760010192915050565b6001600160e01b03198116811461094457600080fd5b6000602082840312156119c157600080fd5b813561108781611999565b6001600160a01b038116811461094457600080fd5b600080604083850312156119f457600080fd5b82356119ff816119cc565b915060208301356001600160601b0381168114611a1b57600080fd5b809150509250929050565b60005b83811015611a41578181015183820152602001611a29565b50506000910152565b60008151808452611a62816020860160208601611a26565b601f01601f19169290920160200192915050565b6020815260006110876020830184611a4a565b600060208284031215611a9b57600080fd5b5035919050565b60008060408385031215611ab557600080fd5b8235611ac0816119cc565b946020939093013593505050565b600080600060608486031215611ae357600080fd5b8335611aee816119cc565b92506020840135611afe816119cc565b929592945050506040919091013590565b60008060408385031215611b2257600080fd5b50508035926020909101359150565b80358015158114611b4157600080fd5b919050565b600060208284031215611b5857600080fd5b61108782611b31565b600060208284031215611b7357600080fd5b8135611087816119cc565b60008060408385031215611b9157600080fd5b8235611b9c816119cc565b9150611baa60208401611b31565b90509250929050565b634e487b7160e01b600052604160045260246000fd5b600067ffffffffffffffff80841115611be457611be4611bb3565b604051601f8501601f19908116603f01168101908282118183101715611c0c57611c0c611bb3565b81604052809350858152868686011115611c2557600080fd5b858560208301376000602087830101525050509392505050565b600060208284031215611c5157600080fd5b813567ffffffffffffffff811115611c6857600080fd5b8201601f81018413611c7957600080fd5b61170784823560208401611bc9565b60008060008060808587031215611c9e57600080fd5b8435611ca9816119cc565b93506020850135611cb9816119cc565b925060408501359150606085013567ffffffffffffffff811115611cdc57600080fd5b8501601f81018713611ced57600080fd5b611cfc87823560208401611bc9565b91505092959194509250565b60008060408385031215611d1b57600080fd5b8235611d26816119cc565b91506020830135611a1b816119cc565b600181811c90821680611d4a57607f821691505b602082108103611d6a57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b8082018082111561067657610676611d70565b808202811582820484141761067657610676611d70565b600082611dcd57634e487b7160e01b600052601260045260246000fd5b500490565b601f821115610d3757600081815260208120601f850160051c81016020861015611df95750805b601f850160051c820191505b81811015610c4657828155600101611e05565b815167ffffffffffffffff811115611e3257611e32611bb3565b611e4681611e408454611d36565b84611dd2565b602080601f831160018114611e7b5760008415611e635750858301515b600019600386901b1c1916600185901b178555610c46565b600085815260208120601f198616915b82811015611eaa57888601518255948401946001909101908401611e8b565b5085821015611ec85787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b60008351611eea818460208801611a26565b835190830190611efe818360208801611a26565b01949350505050565b6001600160a01b0385811682528416602082015260408101839052608060608201819052600090611f3a90830184611a4a565b9695505050505050565b600060208284031215611f5657600080fd5b81516110878161199956fe68747470733a2f2f676174657761792e70696e6174612e636c6f75642f697066732f516d5364786b516a58456433715850336d435a784c6f6f45665044595a516d5443586450576864593137536b4c772f636869626967656e7a2e6a736f6ea2646970667358221220a229e0ecbe9d742385004ed4377e63db53bb17096075fc3bca91946b1fb5586b64736f6c63430008110033
Deployed Bytecode
0x60806040526004361061020f5760003560e01c80636c0360eb11610118578063b88d4fde116100a0578063d5abeb011161006f578063d5abeb01146105d0578063db7b64a8146105e6578063e985e9c514610606578063f2fde38b14610626578063f968adbe1461064657600080fd5b8063b88d4fde1461056e578063bb51f32d14610581578063c87b56dd14610596578063d1239730146105b657600080fd5b806395d89b41116100e757806395d89b41146104d7578063a22cb465146104ec578063a8bb36f11461050c578063afa35f4214610521578063b85cecd31461054157600080fd5b80636c0360eb1461046f57806370a0823114610484578063715018a6146104a45780638da5cb5b146104b957600080fd5b80632a55205a1161019b5780634f5539c01161016a5780634f5539c0146103d257806351830227146103f2578063556621cc146104115780636352211e14610427578063677a88701461044757600080fd5b80632a55205a1461034a578063311b8ddb1461038957806342842e0e146103a9578063453c2310146103bc57600080fd5b8063081812fc116101e2578063081812fc146102a0578063095ea7b3146102d857806318160ddd146102eb5780631fc07c1b1461031757806323b872dd1461033757600080fd5b806301ffc9a71461021457806302fa7c471461024957806306fdde031461026b578063078837031461028d575b600080fd5b34801561022057600080fd5b5061023461022f3660046119af565b61065c565b60405190151581526020015b60405180910390f35b34801561025557600080fd5b506102696102643660046119e1565b61067c565b005b34801561027757600080fd5b50610280610692565b6040516102409190611a76565b61026961029b366004611a89565b610724565b3480156102ac57600080fd5b506102c06102bb366004611a89565b610947565b6040516001600160a01b039091168152602001610240565b6102696102e6366004611aa2565b61098b565b3480156102f757600080fd5b50610309600154600054036000190190565b604051908152602001610240565b34801561032357600080fd5b50610269610332366004611aa2565b610a2b565b610269610345366004611ace565b610ab5565b34801561035657600080fd5b5061036a610365366004611b0f565b610c4e565b604080516001600160a01b039093168352602083019190915201610240565b34801561039557600080fd5b506102696103a4366004611b46565b610cfa565b6102696103b7366004611ace565b610d1c565b3480156103c857600080fd5b50610309600d5481565b3480156103de57600080fd5b506102696103ed366004611a89565b610d3c565b3480156103fe57600080fd5b50600e5461023490610100900460ff1681565b34801561041d57600080fd5b50610309600b5481565b34801561043357600080fd5b506102c0610442366004611a89565b610d49565b34801561045357600080fd5b506102c0738003510b6874bbdaedb9aa892713cef545c232b281565b34801561047b57600080fd5b50610280610d54565b34801561049057600080fd5b5061030961049f366004611b61565b610de2565b3480156104b057600080fd5b50610269610e31565b3480156104c557600080fd5b50600a546001600160a01b03166102c0565b3480156104e357600080fd5b50610280610e45565b3480156104f857600080fd5b50610269610507366004611b7e565b610e54565b34801561051857600080fd5b50610269610ec0565b34801561052d57600080fd5b5061026961053c366004611c3f565b610edc565b34801561054d57600080fd5b5061030961055c366004611b61565b60106020526000908152604090205481565b61026961057c366004611c88565b610ef0565b34801561058d57600080fd5b50610269610f3a565b3480156105a257600080fd5b506102806105b1366004611a89565b610fb9565b3480156105c257600080fd5b50600e546102349060ff1681565b3480156105dc57600080fd5b50610309611e6181565b3480156105f257600080fd5b50610269610601366004611a89565b61108e565b34801561061257600080fd5b50610234610621366004611d08565b611197565b34801561063257600080fd5b50610269610641366004611b61565b6111c5565b34801561065257600080fd5b50610309600c5481565b60006106678261123b565b80610676575061067682611289565b92915050565b6106846112be565b61068e8282611318565b5050565b6060600280546106a190611d36565b80601f01602080910402602001604051908101604052809291908181526020018280546106cd90611d36565b801561071a5780601f106106ef5761010080835404028352916020019161071a565b820191906000526020600020905b8154815290600101906020018083116106fd57829003601f168201915b5050505050905090565b600e5460ff166107745760405162461bcd60e51b81526020600482015260166024820152754661696c3a204d696e74206973206e6f74206c69766560501b60448201526064015b60405180910390fd5b611e6181610789600154600054036000190190565b6107939190611d86565b11156107cc5760405162461bcd60e51b815260206004820152600860248201526714dbdb19081bdd5d60c21b604482015260640161076b565b600c548111156108165760405162461bcd60e51b815260206004820152601560248201527408cc2d2d87440a8dede40dac2dcf240e0cae440e8f605b1b604482015260640161076b565b600d5433600090815260106020526040902054610834908390611d86565b11156108825760405162461bcd60e51b815260206004820152601960248201527f4661696c3a20546f6f206d616e79207065722077616c6c657400000000000000604482015260640161076b565b80600b546108909190611d99565b34146108d75760405162461bcd60e51b815260206004820152601660248201527524b731b7b93932b1ba1022ba3432b9103b30b63ab29760511b604482015260640161076b565b3332146109155760405162461bcd60e51b815260206004820152600c60248201526b4e6f20636f6e74726163747360a01b604482015260640161076b565b3360009081526010602052604081208054839290610934908490611d86565b9091555061094490503382611415565b50565b60006109528261142f565b61096f576040516333d1c03960e21b815260040160405180910390fd5b506000908152600660205260409020546001600160a01b031690565b600061099682610d49565b9050336001600160a01b038216146109cf576109b28133611197565b6109cf576040516367d9dca160e11b815260040160405180910390fd5b60008281526006602052604080822080546001600160a01b0319166001600160a01b0387811691821790925591518593918516917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591a4505050565b610a336112be565b611e6181610a48600154600054036000190190565b610a529190611d86565b1115610aab5760405162461bcd60e51b815260206004820152602260248201527f43616e27742041697264726f70206d6f7265207468616e206d617820737570706044820152616c7960f01b606482015260840161076b565b61068e8282611464565b6000610ac082611562565b9050836001600160a01b0316816001600160a01b031614610af35760405162a1148160e81b815260040160405180910390fd5b60008281526006602052604090208054338082146001600160a01b03881690911417610b4057610b238633611197565b610b4057604051632ce44b5f60e11b815260040160405180910390fd5b6001600160a01b038516610b6757604051633a954ecd60e21b815260040160405180910390fd5b8015610b7257600082555b6001600160a01b038681166000908152600560205260408082208054600019019055918716808252919020805460010190554260a01b17600160e11b17600085815260046020526040812091909155600160e11b84169003610c0457600184016000818152600460205260408120549003610c02576000548114610c025760008181526004602052604090208490555b505b83856001600160a01b0316876001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45b505050505050565b60008281526009602090815260408083208151808301909252546001600160a01b038116808352600160a01b9091046001600160601b0316928201929092528291610cc35750604080518082019091526008546001600160a01b0381168252600160a01b90046001600160601b031660208201525b602081015160009061271090610ce2906001600160601b031687611d99565b610cec9190611db0565b915196919550909350505050565b610d026112be565b600e80549115156101000261ff0019909216919091179055565b610d3783838360405180602001604052806000815250610ef0565b505050565b610d446112be565b600b55565b600061067682611562565b600f8054610d6190611d36565b80601f0160208091040260200160405190810160405280929190818152602001828054610d8d90611d36565b8015610dda5780601f10610daf57610100808354040283529160200191610dda565b820191906000526020600020905b815481529060010190602001808311610dbd57829003601f168201915b505050505081565b60006001600160a01b038216610e0b576040516323d3ad8160e21b815260040160405180910390fd5b506001600160a01b031660009081526005602052604090205467ffffffffffffffff1690565b610e396112be565b610e4360006115d1565b565b6060600380546106a190611d36565b3360008181526007602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b610ec86112be565b600e805460ff19811660ff90911615179055565b610ee46112be565b600f61068e8282611e18565b610efb848484610ab5565b6001600160a01b0383163b15610f3457610f1784848484611623565b610f34576040516368d2bf6b60e11b815260040160405180910390fd5b50505050565b610f426112be565b4780610f865760405162461bcd60e51b8152602060048201526013602482015272496e737566666963656e742062616c616e636560681b604482015260640161076b565b610944738003510b6874bbdaedb9aa892713cef545c232b26064610faa8482611d99565b610fb49190611db0565b61170f565b6060610fc48261142f565b6110045760405162461bcd60e51b81526020600482015260116024820152702737b732bc34b9ba32b73a103a37b5b2b760791b604482015260640161076b565b600e54610100900460ff16611032576040518060800160405280605f8152602001611f62605f913992915050565b600061103c6117b2565b9050600081511161105c5760405180602001604052806000815250611087565b80611066846117c1565b604051602001611077929190611ed8565b6040516020818303038152906040525b9392505050565b6110966112be565b611e61816110ab600154600054036000190190565b6110b59190611d86565b11156110f85760405162461bcd60e51b81526020600482015260126024820152714d696e74696e67206d617820737570706c7960701b604482015260640161076b565b600081116111415760405162461bcd60e51b81526020600482015260166024820152754d757374206d696e74206174206c65617374206f6e6560501b604482015260640161076b565b33600090815260106020526040902054611e6190611160908390611d86565b11156109155760405162461bcd60e51b815260040161076b9060208082526004908201526319985a5b60e21b604082015260600190565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205460ff1690565b6111cd6112be565b6001600160a01b0381166112325760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161076b565b610944816115d1565b60006301ffc9a760e01b6001600160e01b03198316148061126c57506380ac58cd60e01b6001600160e01b03198316145b806106765750506001600160e01b031916635b5e139f60e01b1490565b60006001600160e01b0319821663152a902d60e11b148061067657506301ffc9a760e01b6001600160e01b0319831614610676565b600a546001600160a01b03163314610e435760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161076b565b6127106001600160601b03821611156113865760405162461bcd60e51b815260206004820152602a60248201527f455243323938313a20726f79616c7479206665652077696c6c206578636565646044820152692073616c65507269636560b01b606482015260840161076b565b6001600160a01b0382166113dc5760405162461bcd60e51b815260206004820152601960248201527f455243323938313a20696e76616c696420726563656976657200000000000000604482015260640161076b565b604080518082019091526001600160a01b039092168083526001600160601b039091166020909201829052600160a01b90910217600855565b61068e828260405180602001604052806000815250611854565b600081600111158015611443575060005482105b8015610676575050600090815260046020526040902054600160e01b161590565b60008054908290036114895760405163b562e8dd60e01b815260040160405180910390fd5b6001600160a01b03831660008181526005602090815260408083208054680100000000000000018802019055848352600490915281206001851460e11b4260a01b178317905582840190839083907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8180a4600183015b81811461153857808360007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600080a4600101611500565b508160000361155957604051622e076360e81b815260040160405180910390fd5b60005550505050565b600081806001116115b8576000548110156115b85760008181526004602052604081205490600160e01b821690036115b6575b80600003611087575060001901600081815260046020526040902054611595565b505b604051636f96cda160e11b815260040160405180910390fd5b600a80546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b604051630a85bd0160e11b81526000906001600160a01b0385169063150b7a0290611658903390899088908890600401611f07565b6020604051808303816000875af1925050508015611693575060408051601f3d908101601f1916820190925261169091810190611f44565b60015b6116f1573d8080156116c1576040519150601f19603f3d011682016040523d82523d6000602084013e6116c6565b606091505b5080516000036116e9576040516368d2bf6b60e11b815260040160405180910390fd5b805181602001fd5b6001600160e01b031916630a85bd0160e11b1490505b949350505050565b6000826001600160a01b03168260405160006040518083038185875af1925050503d806000811461175c576040519150601f19603f3d011682016040523d82523d6000602084013e611761565b606091505b5050905080610d375760405162461bcd60e51b815260206004820152601860248201527f4661696c656420746f2077697468647261772045746865720000000000000000604482015260640161076b565b6060600f80546106a190611d36565b606060006117ce836118c1565b600101905060008167ffffffffffffffff8111156117ee576117ee611bb3565b6040519080825280601f01601f191660200182016040528015611818576020820181803683370190505b5090508181016020015b600019016f181899199a1a9b1b9c1cb0b131b232b360811b600a86061a8153600a850494508461182257509392505050565b61185e8383611464565b6001600160a01b0383163b15610d37576000548281035b6118886000868380600101945086611623565b6118a5576040516368d2bf6b60e11b815260040160405180910390fd5b8181106118755781600054146118ba57600080fd5b5050505050565b60008072184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b83106119005772184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b830492506040015b6d04ee2d6d415b85acef8100000000831061192c576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc10000831061194a57662386f26fc10000830492506010015b6305f5e1008310611962576305f5e100830492506008015b612710831061197657612710830492506004015b60648310611988576064830492506002015b600a83106106765760010192915050565b6001600160e01b03198116811461094457600080fd5b6000602082840312156119c157600080fd5b813561108781611999565b6001600160a01b038116811461094457600080fd5b600080604083850312156119f457600080fd5b82356119ff816119cc565b915060208301356001600160601b0381168114611a1b57600080fd5b809150509250929050565b60005b83811015611a41578181015183820152602001611a29565b50506000910152565b60008151808452611a62816020860160208601611a26565b601f01601f19169290920160200192915050565b6020815260006110876020830184611a4a565b600060208284031215611a9b57600080fd5b5035919050565b60008060408385031215611ab557600080fd5b8235611ac0816119cc565b946020939093013593505050565b600080600060608486031215611ae357600080fd5b8335611aee816119cc565b92506020840135611afe816119cc565b929592945050506040919091013590565b60008060408385031215611b2257600080fd5b50508035926020909101359150565b80358015158114611b4157600080fd5b919050565b600060208284031215611b5857600080fd5b61108782611b31565b600060208284031215611b7357600080fd5b8135611087816119cc565b60008060408385031215611b9157600080fd5b8235611b9c816119cc565b9150611baa60208401611b31565b90509250929050565b634e487b7160e01b600052604160045260246000fd5b600067ffffffffffffffff80841115611be457611be4611bb3565b604051601f8501601f19908116603f01168101908282118183101715611c0c57611c0c611bb3565b81604052809350858152868686011115611c2557600080fd5b858560208301376000602087830101525050509392505050565b600060208284031215611c5157600080fd5b813567ffffffffffffffff811115611c6857600080fd5b8201601f81018413611c7957600080fd5b61170784823560208401611bc9565b60008060008060808587031215611c9e57600080fd5b8435611ca9816119cc565b93506020850135611cb9816119cc565b925060408501359150606085013567ffffffffffffffff811115611cdc57600080fd5b8501601f81018713611ced57600080fd5b611cfc87823560208401611bc9565b91505092959194509250565b60008060408385031215611d1b57600080fd5b8235611d26816119cc565b91506020830135611a1b816119cc565b600181811c90821680611d4a57607f821691505b602082108103611d6a57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b8082018082111561067657610676611d70565b808202811582820484141761067657610676611d70565b600082611dcd57634e487b7160e01b600052601260045260246000fd5b500490565b601f821115610d3757600081815260208120601f850160051c81016020861015611df95750805b601f850160051c820191505b81811015610c4657828155600101611e05565b815167ffffffffffffffff811115611e3257611e32611bb3565b611e4681611e408454611d36565b84611dd2565b602080601f831160018114611e7b5760008415611e635750858301515b600019600386901b1c1916600185901b178555610c46565b600085815260208120601f198616915b82811015611eaa57888601518255948401946001909101908401611e8b565b5085821015611ec85787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b60008351611eea818460208801611a26565b835190830190611efe818360208801611a26565b01949350505050565b6001600160a01b0385811682528416602082015260408101839052608060608201819052600090611f3a90830184611a4a565b9695505050505050565b600060208284031215611f5657600080fd5b81516110878161199956fe68747470733a2f2f676174657761792e70696e6174612e636c6f75642f697066732f516d5364786b516a58456433715850336d435a784c6f6f45665044595a516d5443586450576864593137536b4c772f636869626967656e7a2e6a736f6ea2646970667358221220a229e0ecbe9d742385004ed4377e63db53bb17096075fc3bca91946b1fb5586b64736f6c63430008110033
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.