ERC-721
Overview
Max Total Supply
2,203 MEEKICKS
Holders
803
Market
Volume (24H)
N/A
Min Price (24H)
N/A
Max Price (24H)
N/A
Other Info
Token Contract
Balance
1 MEEKICKSLoading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Source Code Verified (Exact Match)
Contract Name:
Meekicks
Compiler Version
v0.8.4+commit.c7e474f2
Optimization Enabled:
No with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity Standard Json-Input format)
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MITpragma solidity ^0.8.4;import "./ERC721AModified.sol";import "@openzeppelin/contracts/access/Ownable.sol";import "@openzeppelin/contracts/security/ReentrancyGuard.sol";import "@openzeppelin/contracts/token/ERC721/IERC721.sol";import "@openzeppelin/contracts/utils/Address.sol";/*** @title Meekicks* @author maikir* @notice This contract allows the distribution, minting and exchange of ERC-721 Meekicks Tokens.**/contract Meekicks is ERC721AModified, Ownable, ReentrancyGuard {using Address for address;// Sale active booleanbool public isSaleActive;// Base URIstring private _uri;IERC721 public immutable meebits;constructor(string memory _baseURI_, IERC721 _meebits, bool _isSaleActive) ERC721AModified("Meekicks", "MEEKICKS") {
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// ERC721AModified Contracts for non-linear gas efficient token ID minting.// ERC721A by Chiru Labspragma solidity ^0.8.4;import "./IERC721AModified.sol";/*** @dev ERC721 token receiver interface.*/interface ERC721AModified__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// 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.
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts v4.4.1 (security/ReentrancyGuard.sol)pragma solidity ^0.8.0;/*** @dev Contract module that helps prevent reentrant calls to a function.** Inheriting from `ReentrancyGuard` will make the {nonReentrant} modifier* available, which can be applied to functions to make sure there are no nested* (reentrant) calls to them.** Note that because there is a single `nonReentrant` guard, functions marked as* `nonReentrant` may not call one another. This can be worked around by making* those functions `private`, and then adding `external` `nonReentrant` entry* points to them.** TIP: If you would like to learn more about reentrancy and alternative ways* to protect against it, check out our blog post* https://blog.openzeppelin.com/reentrancy-after-istanbul/[Reentrancy After Istanbul].*/abstract contract ReentrancyGuard {// Booleans are more expensive than uint256 or any type that takes up a full// word because each write operation emits an extra SLOAD to first read the// slot's contents, replace the bits taken up by the boolean, and then write// back. This is the compiler's defense against contract upgrades and
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v4.6.0) (token/ERC721/IERC721.sol)pragma solidity ^0.8.0;import "../../utils/introspection/IERC165.sol";/*** @dev Required interface of an ERC721 compliant contract.*/interface IERC721 is IERC165 {/*** @dev Emitted when `tokenId` token is transferred from `from` to `to`.*/event Transfer(address indexed from, address indexed to, uint256 indexed tokenId);/*** @dev Emitted when `owner` enables `approved` to manage the `tokenId` token.*/event Approval(address indexed owner, address indexed approved, uint256 indexed tokenId);/*** @dev Emitted when `owner` enables or disables (`approved`) `operator` to manage all of its assets.*/event ApprovalForAll(address indexed owner, address indexed operator, bool approved);
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v4.5.0) (utils/Address.sol)pragma solidity ^0.8.1;/*** @dev Collection of functions related to the address type*/library Address {/*** @dev Returns true if `account` is a contract.** [IMPORTANT]* ====* It is unsafe to assume that an address for which this function returns* false is an externally-owned account (EOA) and not a contract.** Among others, `isContract` will return false for the following* types of addresses:** - an externally-owned account* - a contract in construction* - an address where a contract will be created* - an address where a contract lived, but was destroyed* ====*
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// ERC721AModified Contracts for non-linear gas efficient token ID minting.// ERC721A by Chiru Labspragma solidity ^0.8.4;/*** @dev Interface of an ERC721A compliant contract.*/interface IERC721AModified {/*** 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();/**
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);}
12345678910111213141516171819{"optimizer": {"enabled": false,"runs": 200},"outputSelection": {"*": {"*": ["evm.bytecode","evm.deployedBytecode","devdoc","userdoc","metadata","abi"]}},"libraries": {}}
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[{"internalType":"string","name":"_baseURI_","type":"string"},{"internalType":"contract IERC721","name":"_meebits","type":"address"},{"internalType":"bool","name":"_isSaleActive","type":"bool"}],"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":"MintAttemptForExistingToken","type":"error"},{"inputs":[],"name":"MintToZeroAddress","type":"error"},{"inputs":[],"name":"MintZeroQuantity","type":"error"},{"inputs":[],"name":"OwnerQueryForNonexistentToken","type":"error"},{"inputs":[],"name":"TokenIdsAndQuantityDoNotMatch","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":[{"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":[],"name":"flipSaleState","outputs":[],"stateMutability":"nonpayable","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":"isSaleActive","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"},{"internalType":"uint256[]","name":"tokenIds","type":"uint256[]"}],"name":"kickMintEligible","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"meebits","outputs":[{"internalType":"contract IERC721","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256[]","name":"tokenIds","type":"uint256[]"},{"internalType":"uint256","name":"quantity","type":"uint256"}],"name":"mintKicks","outputs":[],"stateMutability":"nonpayable","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":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"safeTransferFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"},{"internalType":"bytes","name":"_data","type":"bytes"}],"name":"safeTransferFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"operator","type":"address"},{"internalType":"bool","name":"approved","type":"bool"}],"name":"setApprovalForAll","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"uri","type":"string"}],"name":"setBaseURI","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"}]
Contract Creation Code
60a06040523480156200001157600080fd5b50604051620031ff380380620031ff833981810160405281019062000037919062000390565b6040518060400160405280600881526020017f4d65656b69636b730000000000000000000000000000000000000000000000008152506040518060400160405280600881526020017f4d45454b49434b530000000000000000000000000000000000000000000000008152508160019080519060200190620000bb92919062000240565b508060029080519060200190620000d492919062000240565b505050620000f7620000eb6200017260201b60201c565b6200017a60201b60201c565b600160098190555082600b90805190602001906200011792919062000240565b508173ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff1660601b8152505080600a60006101000a81548160ff021916908315150217905550505050620005f7565b600033905090565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b8280546200024e90620004e8565b90600052602060002090601f016020900481019282620002725760008555620002be565b82601f106200028d57805160ff1916838001178555620002be565b82800160010185558215620002be579182015b82811115620002bd578251825591602001919060010190620002a0565b5b509050620002cd9190620002d1565b5090565b5b80821115620002ec576000816000905550600101620002d2565b5090565b600062000307620003018462000428565b620003ff565b9050828152602081018484840111156200032057600080fd5b6200032d848285620004b2565b509392505050565b6000815190506200034681620005c3565b92915050565b6000815190506200035d81620005dd565b92915050565b600082601f8301126200037557600080fd5b815162000387848260208601620002f0565b91505092915050565b600080600060608486031215620003a657600080fd5b600084015167ffffffffffffffff811115620003c157600080fd5b620003cf8682870162000363565b9350506020620003e2868287016200034c565b9250506040620003f58682870162000335565b9150509250925092565b60006200040b6200041e565b90506200041982826200051e565b919050565b6000604051905090565b600067ffffffffffffffff82111562000446576200044562000583565b5b6200045182620005b2565b9050602081019050919050565b60006200046b8262000492565b9050919050565b60008115159050919050565b60006200048b826200045e565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60005b83811015620004d2578082015181840152602081019050620004b5565b83811115620004e2576000848401525b50505050565b600060028204905060018216806200050157607f821691505b6020821081141562000518576200051762000554565b5b50919050565b6200052982620005b2565b810181811067ffffffffffffffff821117156200054b576200054a62000583565b5b80604052505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b620005ce8162000472565b8114620005da57600080fd5b50565b620005e8816200047e565b8114620005f457600080fd5b50565b60805160601c612be26200061d60003960008181610da80152610ef90152612be26000f3fe608060405234801561001057600080fd5b506004361061014d5760003560e01c80636352211e116100c3578063a77099881161007c578063a770998814610364578063b88d4fde14610382578063c87b56dd1461039e578063d7763409146103ce578063e985e9c5146103fe578063f2fde38b1461042e5761014d565b80636352211e146102a257806370a08231146102d2578063715018a6146103025780638da5cb5b1461030c57806395d89b411461032a578063a22cb465146103485761014d565b806323b872dd1161011557806323b872dd1461020a57806334918dfd1461022657806342842e0e1461023057806355f804b31461024c578063564566a8146102685780635a069e33146102865761014d565b806301ffc9a71461015257806306fdde0314610182578063081812fc146101a0578063095ea7b3146101d057806318160ddd146101ec575b600080fd5b61016c60048036038101906101679190612361565b61044a565b6040516101799190612636565b60405180910390f35b61018a6104dc565b604051610197919061266c565b60405180910390f35b6101ba60048036038101906101b591906123f4565b61056e565b6040516101c791906125cf565b60405180910390f35b6101ea60048036038101906101e591906122cd565b6105ea565b005b6101f4610791565b604051610201919061272e565b60405180910390f35b610224600480360381019061021f919061216f565b61079e565b005b61022e6107ae565b005b61024a6004803603810190610245919061216f565b610856565b005b610266600480360381019061026191906123b3565b610876565b005b61027061090c565b60405161027d9190612636565b60405180910390f35b6102a0600480360381019061029b9190612309565b61091f565b005b6102bc60048036038101906102b791906123f4565b610a1f565b6040516102c991906125cf565b60405180910390f35b6102ec60048036038101906102e791906120e1565b610a31565b6040516102f9919061272e565b60405180910390f35b61030a610aea565b005b610314610b72565b60405161032191906125cf565b60405180910390f35b610332610b9c565b60405161033f919061266c565b60405180910390f35b610362600480360381019061035d9190612291565b610c2e565b005b61036c610da6565b6040516103799190612651565b60405180910390f35b61039c600480360381019061039791906121be565b610dca565b005b6103b860048036038101906103b391906123f4565b610e3d565b6040516103c5919061266c565b60405180910390f35b6103e860048036038101906103e39190612239565b610edc565b6040516103f59190612636565b60405180910390f35b61041860048036038101906104139190612133565b61103a565b6040516104259190612636565b60405180910390f35b610448600480360381019061044391906120e1565b6110ce565b005b60006301ffc9a760e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806104a557506380ac58cd60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806104d55750635b5e139f60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b9050919050565b6060600180546104eb906128ed565b80601f0160208091040260200160405190810160405280929190818152602001828054610517906128ed565b80156105645780601f1061053957610100808354040283529160200191610564565b820191906000526020600020905b81548152906001019060200180831161054757829003601f168201915b5050505050905090565b6000610579826111c6565b6105af576040517fcf4700e400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6006600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b60006105f582611224565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561065d576040517f943f7b8c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1661067c6112b4565b73ffffffffffffffffffffffffffffffffffffffff16146106df576106a8816106a36112b4565b61103a565b6106de576040517fcfb3b94200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5b826006600084815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550818373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a4505050565b6000805460035403905090565b6107a98383836112bc565b505050565b6107b6611692565b73ffffffffffffffffffffffffffffffffffffffff166107d4610b72565b73ffffffffffffffffffffffffffffffffffffffff161461082a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610821906126ee565b60405180910390fd5b600a60009054906101000a900460ff1615600a60006101000a81548160ff021916908315150217905550565b61087183838360405180602001604052806000815250610dca565b505050565b61087e611692565b73ffffffffffffffffffffffffffffffffffffffff1661089c610b72565b73ffffffffffffffffffffffffffffffffffffffff16146108f2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108e9906126ee565b60405180910390fd5b80600b9080519060200190610908929190611ea6565b5050565b600a60009054906101000a900460ff1681565b60026009541415610965576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161095c9061270e565b60405180910390fd5b6002600981905550600a60009054906101000a900460ff166109bc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109b39061268e565b60405180910390fd5b6109c7338484610edc565b610a06576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109fd906126ce565b60405180910390fd5b610a123384848461169a565b6001600981905550505050565b6000610a2a82611224565b9050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610a99576040517f8f4eb60400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b67ffffffffffffffff600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054169050919050565b610af2611692565b73ffffffffffffffffffffffffffffffffffffffff16610b10610b72565b73ffffffffffffffffffffffffffffffffffffffff1614610b66576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b5d906126ee565b60405180910390fd5b610b7060006116bc565b565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060028054610bab906128ed565b80601f0160208091040260200160405190810160405280929190818152602001828054610bd7906128ed565b8015610c245780601f10610bf957610100808354040283529160200191610c24565b820191906000526020600020905b815481529060010190602001808311610c0757829003601f168201915b5050505050905090565b610c366112b4565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610c9b576040517fb06307db00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8060076000610ca86112b4565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff16610d556112b4565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051610d9a9190612636565b60405180910390a35050565b7f000000000000000000000000000000000000000000000000000000000000000081565b610dd58484846112bc565b60008373ffffffffffffffffffffffffffffffffffffffff163b14610e3757610e0084848484611782565b610e36576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5b50505050565b6060610e48826111c6565b610e7e576040517fa14c4b5000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000610e886118e2565b9050600081511415610ea95760405180602001604052806000815250610ed4565b80610eb384611974565b604051602001610ec49291906125ab565b6040516020818303038152906040525b915050919050565b6000805b8473ffffffffffffffffffffffffffffffffffffffff167f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16636352211e868685818110610f6c577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b905060200201356040518263ffffffff1660e01b8152600401610f8f919061272e565b60206040518083038186803b158015610fa757600080fd5b505afa158015610fbb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fdf919061210a565b73ffffffffffffffffffffffffffffffffffffffff1614610fff57611018565b808061100a90612950565b915050838390508110610ee0575b8383905081141561102d576001915050611033565b60009150505b9392505050565b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b6110d6611692565b73ffffffffffffffffffffffffffffffffffffffff166110f4610b72565b73ffffffffffffffffffffffffffffffffffffffff161461114a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611141906126ee565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156111ba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111b1906126ae565b60405180910390fd5b6111c3816116bc565b50565b60008060046000848152602001908152602001600020541415801561121d575060007c0100000000000000000000000000000000000000000000000000000000600460008581526020019081526020016000205416145b9050919050565b60008082905060006004600083815260200190815260200160002054905060007c01000000000000000000000000000000000000000000000000000000008216141561127d576000811461127c5780925050506112af565b5b6040517fdf2d9b4200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b919050565b600033905090565b60006112c782611224565b90508373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161461132e576040517fa114810000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60008473ffffffffffffffffffffffffffffffffffffffff1661134f6112b4565b73ffffffffffffffffffffffffffffffffffffffff16148061137e575061137d856113786112b4565b61103a565b5b806113c3575061138c6112b4565b73ffffffffffffffffffffffffffffffffffffffff166113ab8461056e565b73ffffffffffffffffffffffffffffffffffffffff16145b9050806113fc576040517f59c896be00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415611463576040517fea553b3400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000600167ffffffffffffffff8111156114a6577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280602002602001820160405280156114d45781602001602082028036833780820191505090505b5090508381600081518110611512577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101818152505061152b86868360016119ce565b6006600085815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600081546001900391905081905550600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600081546001019190508190555060a042901b61160a866119d4565b176004600086815260200190815260200160002081905550838573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a461168a86868360016119de565b505050505050565b600033905090565b6116b684848484604051806020016040528060008152506119e4565b50505050565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b60008373ffffffffffffffffffffffffffffffffffffffff1663150b7a026117a86112b4565b8786866040518563ffffffff1660e01b81526004016117ca94939291906125ea565b602060405180830381600087803b1580156117e457600080fd5b505af192505050801561181557506040513d601f19601f82011682018060405250810190611812919061238a565b60015b61188f573d8060008114611845576040519150601f19603f3d011682016040523d82523d6000602084013e61184a565b606091505b50600081511415611887576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050949350505050565b6060600b80546118f1906128ed565b80601f016020809104026020016040519081016040528092919081815260200182805461191d906128ed565b801561196a5780601f1061193f5761010080835404028352916020019161196a565b820191906000526020600020905b81548152906001019060200180831161194d57829003601f168201915b5050505050905090565b60606080604051019050806040528082600183039250600a81066030018353600a810490505b80156119ba57600183039250600a81066030018353600a8104905061199a565b508181036020830392508083525050919050565b50505050565b6000819050919050565b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff161415611a4b576040517f2e07630000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000821415611a86576040517fb562e8dd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b838390508214611ac2576040517f793f05be00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611b10600086868680806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f82011690508083019250505050505050856119ce565b600160406001901b178202600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254019250508190555060005b82811015611e4057611bba858583818110611bae577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b905060200201356111c6565b15611bf1576040517feae9f86900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60a042901b611bff876119d4565b1760046000878785818110611c3d577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9050602002013581526020019081526020016000208190555060008673ffffffffffffffffffffffffffffffffffffffff163b14611d9757848482818110611cae577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b905060200201358673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4611d5c600087878785818110611d4f577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9050602002013585611782565b611d92576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611e33565b848482818110611dd0577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b905060200201358673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45b8080600101915050611b6a565b5081600360008282540192505081905550611e9f600086868680806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f82011690508083019250505050505050856119de565b5050505050565b828054611eb2906128ed565b90600052602060002090601f016020900481019282611ed45760008555611f1b565b82601f10611eed57805160ff1916838001178555611f1b565b82800160010185558215611f1b579182015b82811115611f1a578251825591602001919060010190611eff565b5b509050611f289190611f2c565b5090565b5b80821115611f45576000816000905550600101611f2d565b5090565b6000611f5c611f578461276e565b612749565b905082815260208101848484011115611f7457600080fd5b611f7f8482856128ab565b509392505050565b6000611f9a611f958461279f565b612749565b905082815260208101848484011115611fb257600080fd5b611fbd8482856128ab565b509392505050565b600081359050611fd481612b50565b92915050565b600081519050611fe981612b50565b92915050565b60008083601f84011261200157600080fd5b8235905067ffffffffffffffff81111561201a57600080fd5b60208301915083602082028301111561203257600080fd5b9250929050565b60008135905061204881612b67565b92915050565b60008135905061205d81612b7e565b92915050565b60008151905061207281612b7e565b92915050565b600082601f83011261208957600080fd5b8135612099848260208601611f49565b91505092915050565b600082601f8301126120b357600080fd5b81356120c3848260208601611f87565b91505092915050565b6000813590506120db81612b95565b92915050565b6000602082840312156120f357600080fd5b600061210184828501611fc5565b91505092915050565b60006020828403121561211c57600080fd5b600061212a84828501611fda565b91505092915050565b6000806040838503121561214657600080fd5b600061215485828601611fc5565b925050602061216585828601611fc5565b9150509250929050565b60008060006060848603121561218457600080fd5b600061219286828701611fc5565b93505060206121a386828701611fc5565b92505060406121b4868287016120cc565b9150509250925092565b600080600080608085870312156121d457600080fd5b60006121e287828801611fc5565b94505060206121f387828801611fc5565b9350506040612204878288016120cc565b925050606085013567ffffffffffffffff81111561222157600080fd5b61222d87828801612078565b91505092959194509250565b60008060006040848603121561224e57600080fd5b600061225c86828701611fc5565b935050602084013567ffffffffffffffff81111561227957600080fd5b61228586828701611fef565b92509250509250925092565b600080604083850312156122a457600080fd5b60006122b285828601611fc5565b92505060206122c385828601612039565b9150509250929050565b600080604083850312156122e057600080fd5b60006122ee85828601611fc5565b92505060206122ff858286016120cc565b9150509250929050565b60008060006040848603121561231e57600080fd5b600084013567ffffffffffffffff81111561233857600080fd5b61234486828701611fef565b93509350506020612357868287016120cc565b9150509250925092565b60006020828403121561237357600080fd5b60006123818482850161204e565b91505092915050565b60006020828403121561239c57600080fd5b60006123aa84828501612063565b91505092915050565b6000602082840312156123c557600080fd5b600082013567ffffffffffffffff8111156123df57600080fd5b6123eb848285016120a2565b91505092915050565b60006020828403121561240657600080fd5b6000612414848285016120cc565b91505092915050565b61242681612813565b82525050565b61243581612825565b82525050565b6000612446826127d0565b61245081856127e6565b93506124608185602086016128ba565b61246981612a26565b840191505092915050565b61247d81612887565b82525050565b600061248e826127db565b61249881856127f7565b93506124a88185602086016128ba565b6124b181612a26565b840191505092915050565b60006124c7826127db565b6124d18185612808565b93506124e18185602086016128ba565b80840191505092915050565b60006124fa6013836127f7565b915061250582612a37565b602082019050919050565b600061251d6026836127f7565b915061252882612a60565b604082019050919050565b60006125406038836127f7565b915061254b82612aaf565b604082019050919050565b60006125636020836127f7565b915061256e82612afe565b602082019050919050565b6000612586601f836127f7565b915061259182612b27565b602082019050919050565b6125a58161287d565b82525050565b60006125b782856124bc565b91506125c382846124bc565b91508190509392505050565b60006020820190506125e4600083018461241d565b92915050565b60006080820190506125ff600083018761241d565b61260c602083018661241d565b612619604083018561259c565b818103606083015261262b818461243b565b905095945050505050565b600060208201905061264b600083018461242c565b92915050565b60006020820190506126666000830184612474565b92915050565b600060208201905081810360008301526126868184612483565b905092915050565b600060208201905081810360008301526126a7816124ed565b9050919050565b600060208201905081810360008301526126c781612510565b9050919050565b600060208201905081810360008301526126e781612533565b9050919050565b6000602082019050818103600083015261270781612556565b9050919050565b6000602082019050818103600083015261272781612579565b9050919050565b6000602082019050612743600083018461259c565b92915050565b6000612753612764565b905061275f828261291f565b919050565b6000604051905090565b600067ffffffffffffffff821115612789576127886129f7565b5b61279282612a26565b9050602081019050919050565b600067ffffffffffffffff8211156127ba576127b96129f7565b5b6127c382612a26565b9050602081019050919050565b600081519050919050565b600081519050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b600061281e8261285d565b9050919050565b60008115159050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600061289282612899565b9050919050565b60006128a48261285d565b9050919050565b82818337600083830152505050565b60005b838110156128d85780820151818401526020810190506128bd565b838111156128e7576000848401525b50505050565b6000600282049050600182168061290557607f821691505b60208210811415612919576129186129c8565b5b50919050565b61292882612a26565b810181811067ffffffffffffffff82111715612947576129466129f7565b5b80604052505050565b600061295b8261287d565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561298e5761298d612999565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b7f53616c65206d7573742062652061637469766500000000000000000000000000600082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f43616c6c6572206973206e6f7420746865206f776e6572206f6620746865206d60008201527f65656269747320746f6b656e2049442070726f76696465640000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00600082015250565b612b5981612813565b8114612b6457600080fd5b50565b612b7081612825565b8114612b7b57600080fd5b50565b612b8781612831565b8114612b9257600080fd5b50565b612b9e8161287d565b8114612ba957600080fd5b5056fea26469706673582212206da4a7f11ddcb69dffd98010abc644bc5d471e0c4fda3e6eb870c663b21a020864736f6c6343000804003300000000000000000000000000000000000000000000000000000000000000600000000000000000000000007bd29408f11d2bfc23c34f18275bbf23bb716bc70000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003568747470733a2f2f6d65656b69636b732e73332e75732d776573742d322e616d617a6f6e6177732e636f6d2f6d657461646174612f0000000000000000000000
Deployed Bytecode
0x608060405234801561001057600080fd5b506004361061014d5760003560e01c80636352211e116100c3578063a77099881161007c578063a770998814610364578063b88d4fde14610382578063c87b56dd1461039e578063d7763409146103ce578063e985e9c5146103fe578063f2fde38b1461042e5761014d565b80636352211e146102a257806370a08231146102d2578063715018a6146103025780638da5cb5b1461030c57806395d89b411461032a578063a22cb465146103485761014d565b806323b872dd1161011557806323b872dd1461020a57806334918dfd1461022657806342842e0e1461023057806355f804b31461024c578063564566a8146102685780635a069e33146102865761014d565b806301ffc9a71461015257806306fdde0314610182578063081812fc146101a0578063095ea7b3146101d057806318160ddd146101ec575b600080fd5b61016c60048036038101906101679190612361565b61044a565b6040516101799190612636565b60405180910390f35b61018a6104dc565b604051610197919061266c565b60405180910390f35b6101ba60048036038101906101b591906123f4565b61056e565b6040516101c791906125cf565b60405180910390f35b6101ea60048036038101906101e591906122cd565b6105ea565b005b6101f4610791565b604051610201919061272e565b60405180910390f35b610224600480360381019061021f919061216f565b61079e565b005b61022e6107ae565b005b61024a6004803603810190610245919061216f565b610856565b005b610266600480360381019061026191906123b3565b610876565b005b61027061090c565b60405161027d9190612636565b60405180910390f35b6102a0600480360381019061029b9190612309565b61091f565b005b6102bc60048036038101906102b791906123f4565b610a1f565b6040516102c991906125cf565b60405180910390f35b6102ec60048036038101906102e791906120e1565b610a31565b6040516102f9919061272e565b60405180910390f35b61030a610aea565b005b610314610b72565b60405161032191906125cf565b60405180910390f35b610332610b9c565b60405161033f919061266c565b60405180910390f35b610362600480360381019061035d9190612291565b610c2e565b005b61036c610da6565b6040516103799190612651565b60405180910390f35b61039c600480360381019061039791906121be565b610dca565b005b6103b860048036038101906103b391906123f4565b610e3d565b6040516103c5919061266c565b60405180910390f35b6103e860048036038101906103e39190612239565b610edc565b6040516103f59190612636565b60405180910390f35b61041860048036038101906104139190612133565b61103a565b6040516104259190612636565b60405180910390f35b610448600480360381019061044391906120e1565b6110ce565b005b60006301ffc9a760e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806104a557506380ac58cd60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806104d55750635b5e139f60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b9050919050565b6060600180546104eb906128ed565b80601f0160208091040260200160405190810160405280929190818152602001828054610517906128ed565b80156105645780601f1061053957610100808354040283529160200191610564565b820191906000526020600020905b81548152906001019060200180831161054757829003601f168201915b5050505050905090565b6000610579826111c6565b6105af576040517fcf4700e400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6006600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b60006105f582611224565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561065d576040517f943f7b8c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1661067c6112b4565b73ffffffffffffffffffffffffffffffffffffffff16146106df576106a8816106a36112b4565b61103a565b6106de576040517fcfb3b94200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5b826006600084815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550818373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a4505050565b6000805460035403905090565b6107a98383836112bc565b505050565b6107b6611692565b73ffffffffffffffffffffffffffffffffffffffff166107d4610b72565b73ffffffffffffffffffffffffffffffffffffffff161461082a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610821906126ee565b60405180910390fd5b600a60009054906101000a900460ff1615600a60006101000a81548160ff021916908315150217905550565b61087183838360405180602001604052806000815250610dca565b505050565b61087e611692565b73ffffffffffffffffffffffffffffffffffffffff1661089c610b72565b73ffffffffffffffffffffffffffffffffffffffff16146108f2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108e9906126ee565b60405180910390fd5b80600b9080519060200190610908929190611ea6565b5050565b600a60009054906101000a900460ff1681565b60026009541415610965576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161095c9061270e565b60405180910390fd5b6002600981905550600a60009054906101000a900460ff166109bc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109b39061268e565b60405180910390fd5b6109c7338484610edc565b610a06576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109fd906126ce565b60405180910390fd5b610a123384848461169a565b6001600981905550505050565b6000610a2a82611224565b9050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610a99576040517f8f4eb60400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b67ffffffffffffffff600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054169050919050565b610af2611692565b73ffffffffffffffffffffffffffffffffffffffff16610b10610b72565b73ffffffffffffffffffffffffffffffffffffffff1614610b66576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b5d906126ee565b60405180910390fd5b610b7060006116bc565b565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060028054610bab906128ed565b80601f0160208091040260200160405190810160405280929190818152602001828054610bd7906128ed565b8015610c245780601f10610bf957610100808354040283529160200191610c24565b820191906000526020600020905b815481529060010190602001808311610c0757829003601f168201915b5050505050905090565b610c366112b4565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610c9b576040517fb06307db00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8060076000610ca86112b4565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff16610d556112b4565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051610d9a9190612636565b60405180910390a35050565b7f0000000000000000000000007bd29408f11d2bfc23c34f18275bbf23bb716bc781565b610dd58484846112bc565b60008373ffffffffffffffffffffffffffffffffffffffff163b14610e3757610e0084848484611782565b610e36576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5b50505050565b6060610e48826111c6565b610e7e576040517fa14c4b5000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000610e886118e2565b9050600081511415610ea95760405180602001604052806000815250610ed4565b80610eb384611974565b604051602001610ec49291906125ab565b6040516020818303038152906040525b915050919050565b6000805b8473ffffffffffffffffffffffffffffffffffffffff167f0000000000000000000000007bd29408f11d2bfc23c34f18275bbf23bb716bc773ffffffffffffffffffffffffffffffffffffffff16636352211e868685818110610f6c577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b905060200201356040518263ffffffff1660e01b8152600401610f8f919061272e565b60206040518083038186803b158015610fa757600080fd5b505afa158015610fbb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fdf919061210a565b73ffffffffffffffffffffffffffffffffffffffff1614610fff57611018565b808061100a90612950565b915050838390508110610ee0575b8383905081141561102d576001915050611033565b60009150505b9392505050565b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b6110d6611692565b73ffffffffffffffffffffffffffffffffffffffff166110f4610b72565b73ffffffffffffffffffffffffffffffffffffffff161461114a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611141906126ee565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156111ba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111b1906126ae565b60405180910390fd5b6111c3816116bc565b50565b60008060046000848152602001908152602001600020541415801561121d575060007c0100000000000000000000000000000000000000000000000000000000600460008581526020019081526020016000205416145b9050919050565b60008082905060006004600083815260200190815260200160002054905060007c01000000000000000000000000000000000000000000000000000000008216141561127d576000811461127c5780925050506112af565b5b6040517fdf2d9b4200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b919050565b600033905090565b60006112c782611224565b90508373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161461132e576040517fa114810000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60008473ffffffffffffffffffffffffffffffffffffffff1661134f6112b4565b73ffffffffffffffffffffffffffffffffffffffff16148061137e575061137d856113786112b4565b61103a565b5b806113c3575061138c6112b4565b73ffffffffffffffffffffffffffffffffffffffff166113ab8461056e565b73ffffffffffffffffffffffffffffffffffffffff16145b9050806113fc576040517f59c896be00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415611463576040517fea553b3400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000600167ffffffffffffffff8111156114a6577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280602002602001820160405280156114d45781602001602082028036833780820191505090505b5090508381600081518110611512577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101818152505061152b86868360016119ce565b6006600085815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600081546001900391905081905550600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600081546001019190508190555060a042901b61160a866119d4565b176004600086815260200190815260200160002081905550838573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a461168a86868360016119de565b505050505050565b600033905090565b6116b684848484604051806020016040528060008152506119e4565b50505050565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b60008373ffffffffffffffffffffffffffffffffffffffff1663150b7a026117a86112b4565b8786866040518563ffffffff1660e01b81526004016117ca94939291906125ea565b602060405180830381600087803b1580156117e457600080fd5b505af192505050801561181557506040513d601f19601f82011682018060405250810190611812919061238a565b60015b61188f573d8060008114611845576040519150601f19603f3d011682016040523d82523d6000602084013e61184a565b606091505b50600081511415611887576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050949350505050565b6060600b80546118f1906128ed565b80601f016020809104026020016040519081016040528092919081815260200182805461191d906128ed565b801561196a5780601f1061193f5761010080835404028352916020019161196a565b820191906000526020600020905b81548152906001019060200180831161194d57829003601f168201915b5050505050905090565b60606080604051019050806040528082600183039250600a81066030018353600a810490505b80156119ba57600183039250600a81066030018353600a8104905061199a565b508181036020830392508083525050919050565b50505050565b6000819050919050565b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff161415611a4b576040517f2e07630000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000821415611a86576040517fb562e8dd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b838390508214611ac2576040517f793f05be00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611b10600086868680806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f82011690508083019250505050505050856119ce565b600160406001901b178202600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254019250508190555060005b82811015611e4057611bba858583818110611bae577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b905060200201356111c6565b15611bf1576040517feae9f86900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60a042901b611bff876119d4565b1760046000878785818110611c3d577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9050602002013581526020019081526020016000208190555060008673ffffffffffffffffffffffffffffffffffffffff163b14611d9757848482818110611cae577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b905060200201358673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4611d5c600087878785818110611d4f577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9050602002013585611782565b611d92576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611e33565b848482818110611dd0577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b905060200201358673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45b8080600101915050611b6a565b5081600360008282540192505081905550611e9f600086868680806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f82011690508083019250505050505050856119de565b5050505050565b828054611eb2906128ed565b90600052602060002090601f016020900481019282611ed45760008555611f1b565b82601f10611eed57805160ff1916838001178555611f1b565b82800160010185558215611f1b579182015b82811115611f1a578251825591602001919060010190611eff565b5b509050611f289190611f2c565b5090565b5b80821115611f45576000816000905550600101611f2d565b5090565b6000611f5c611f578461276e565b612749565b905082815260208101848484011115611f7457600080fd5b611f7f8482856128ab565b509392505050565b6000611f9a611f958461279f565b612749565b905082815260208101848484011115611fb257600080fd5b611fbd8482856128ab565b509392505050565b600081359050611fd481612b50565b92915050565b600081519050611fe981612b50565b92915050565b60008083601f84011261200157600080fd5b8235905067ffffffffffffffff81111561201a57600080fd5b60208301915083602082028301111561203257600080fd5b9250929050565b60008135905061204881612b67565b92915050565b60008135905061205d81612b7e565b92915050565b60008151905061207281612b7e565b92915050565b600082601f83011261208957600080fd5b8135612099848260208601611f49565b91505092915050565b600082601f8301126120b357600080fd5b81356120c3848260208601611f87565b91505092915050565b6000813590506120db81612b95565b92915050565b6000602082840312156120f357600080fd5b600061210184828501611fc5565b91505092915050565b60006020828403121561211c57600080fd5b600061212a84828501611fda565b91505092915050565b6000806040838503121561214657600080fd5b600061215485828601611fc5565b925050602061216585828601611fc5565b9150509250929050565b60008060006060848603121561218457600080fd5b600061219286828701611fc5565b93505060206121a386828701611fc5565b92505060406121b4868287016120cc565b9150509250925092565b600080600080608085870312156121d457600080fd5b60006121e287828801611fc5565b94505060206121f387828801611fc5565b9350506040612204878288016120cc565b925050606085013567ffffffffffffffff81111561222157600080fd5b61222d87828801612078565b91505092959194509250565b60008060006040848603121561224e57600080fd5b600061225c86828701611fc5565b935050602084013567ffffffffffffffff81111561227957600080fd5b61228586828701611fef565b92509250509250925092565b600080604083850312156122a457600080fd5b60006122b285828601611fc5565b92505060206122c385828601612039565b9150509250929050565b600080604083850312156122e057600080fd5b60006122ee85828601611fc5565b92505060206122ff858286016120cc565b9150509250929050565b60008060006040848603121561231e57600080fd5b600084013567ffffffffffffffff81111561233857600080fd5b61234486828701611fef565b93509350506020612357868287016120cc565b9150509250925092565b60006020828403121561237357600080fd5b60006123818482850161204e565b91505092915050565b60006020828403121561239c57600080fd5b60006123aa84828501612063565b91505092915050565b6000602082840312156123c557600080fd5b600082013567ffffffffffffffff8111156123df57600080fd5b6123eb848285016120a2565b91505092915050565b60006020828403121561240657600080fd5b6000612414848285016120cc565b91505092915050565b61242681612813565b82525050565b61243581612825565b82525050565b6000612446826127d0565b61245081856127e6565b93506124608185602086016128ba565b61246981612a26565b840191505092915050565b61247d81612887565b82525050565b600061248e826127db565b61249881856127f7565b93506124a88185602086016128ba565b6124b181612a26565b840191505092915050565b60006124c7826127db565b6124d18185612808565b93506124e18185602086016128ba565b80840191505092915050565b60006124fa6013836127f7565b915061250582612a37565b602082019050919050565b600061251d6026836127f7565b915061252882612a60565b604082019050919050565b60006125406038836127f7565b915061254b82612aaf565b604082019050919050565b60006125636020836127f7565b915061256e82612afe565b602082019050919050565b6000612586601f836127f7565b915061259182612b27565b602082019050919050565b6125a58161287d565b82525050565b60006125b782856124bc565b91506125c382846124bc565b91508190509392505050565b60006020820190506125e4600083018461241d565b92915050565b60006080820190506125ff600083018761241d565b61260c602083018661241d565b612619604083018561259c565b818103606083015261262b818461243b565b905095945050505050565b600060208201905061264b600083018461242c565b92915050565b60006020820190506126666000830184612474565b92915050565b600060208201905081810360008301526126868184612483565b905092915050565b600060208201905081810360008301526126a7816124ed565b9050919050565b600060208201905081810360008301526126c781612510565b9050919050565b600060208201905081810360008301526126e781612533565b9050919050565b6000602082019050818103600083015261270781612556565b9050919050565b6000602082019050818103600083015261272781612579565b9050919050565b6000602082019050612743600083018461259c565b92915050565b6000612753612764565b905061275f828261291f565b919050565b6000604051905090565b600067ffffffffffffffff821115612789576127886129f7565b5b61279282612a26565b9050602081019050919050565b600067ffffffffffffffff8211156127ba576127b96129f7565b5b6127c382612a26565b9050602081019050919050565b600081519050919050565b600081519050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b600061281e8261285d565b9050919050565b60008115159050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600061289282612899565b9050919050565b60006128a48261285d565b9050919050565b82818337600083830152505050565b60005b838110156128d85780820151818401526020810190506128bd565b838111156128e7576000848401525b50505050565b6000600282049050600182168061290557607f821691505b60208210811415612919576129186129c8565b5b50919050565b61292882612a26565b810181811067ffffffffffffffff82111715612947576129466129f7565b5b80604052505050565b600061295b8261287d565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561298e5761298d612999565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b7f53616c65206d7573742062652061637469766500000000000000000000000000600082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f43616c6c6572206973206e6f7420746865206f776e6572206f6620746865206d60008201527f65656269747320746f6b656e2049442070726f76696465640000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00600082015250565b612b5981612813565b8114612b6457600080fd5b50565b612b7081612825565b8114612b7b57600080fd5b50565b612b8781612831565b8114612b9257600080fd5b50565b612b9e8161287d565b8114612ba957600080fd5b5056fea26469706673582212206da4a7f11ddcb69dffd98010abc644bc5d471e0c4fda3e6eb870c663b21a020864736f6c63430008040033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
00000000000000000000000000000000000000000000000000000000000000600000000000000000000000007bd29408f11d2bfc23c34f18275bbf23bb716bc70000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003568747470733a2f2f6d65656b69636b732e73332e75732d776573742d322e616d617a6f6e6177732e636f6d2f6d657461646174612f0000000000000000000000
-----Decoded View---------------
Arg [0] : _baseURI_ (string): https://meekicks.s3.us-west-2.amazonaws.com/metadata/
Arg [1] : _meebits (address): 0x7Bd29408f11D2bFC23c34f18275bBf23bB716Bc7
Arg [2] : _isSaleActive (bool): False
-----Encoded View---------------
6 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000060
Arg [1] : 0000000000000000000000007bd29408f11d2bfc23c34f18275bbf23bb716bc7
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000000
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000035
Arg [4] : 68747470733a2f2f6d65656b69636b732e73332e75732d776573742d322e616d
Arg [5] : 617a6f6e6177732e636f6d2f6d657461646174612f0000000000000000000000
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.