Feature Tip: Add private address tag to any address under My Name Tag !
ERC-721
Overview
Max Total Supply
2,022 CADTC
Holders
281
Market
Volume (24H)
N/A
Min Price (24H)
N/A
Max Price (24H)
N/A
Other Info
Token Contract
Balance
9 CADTCLoading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Source Code Verified (Exact Match)
Contract Name:
ChampArgentinaDTC
Compiler Version
v0.8.17+commit.8df45f5f
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.9;import "erc721a/contracts/ERC721A.sol";import "@openzeppelin/contracts/access/Ownable.sol";import "@openzeppelin/contracts/utils/Strings.sol";contract ChampArgentinaDTC is ERC721A, Ownable {using Strings for uint256;uint256 public maxSupply = 2022;uint256 public mintPrice = .001 ether;uint256 public maxPerTransaction = 10;bool public paused = true;string private baseTokenUri = "";string public hiddenTokenUri ="ipfs//QmaBbN6fhiwaqaA54oEttTSDKHuS8kMyitYHYQHxs99VLN/unrevealed.json";mapping(address => uint256) public mintedPerAddress;bool public isRevealed;constructor() ERC721A("Champ Argentina Digital Trading Cards", "CADTC") {}function mint(uint256 _quantity) external payable {require(!paused, "Contract is paused.");require((totalSupply() + _quantity) <= maxSupply,
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: 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) {
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;}}
123456789101112131415161718{"optimizer": {"enabled": false,"runs": 200},"outputSelection": {"*": {"*": ["evm.bytecode","evm.deployedBytecode","devdoc","userdoc","metadata","abi"]}}}
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"ApprovalCallerNotOwnerNorApproved","type":"error"},{"inputs":[],"name":"ApprovalQueryForNonexistentToken","type":"error"},{"inputs":[],"name":"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":"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":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"getApproved","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"hiddenTokenUri","outputs":[{"internalType":"string","name":"","type":"string"}],"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":"isRevealed","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxPerTransaction","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_quantity","type":"uint256"}],"name":"mint","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"mintPrice","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"mintedPerAddress","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"ownerOf","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"paused","outputs":[{"internalType":"bool","name":"","type":"bool"}],"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":"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":"string","name":"_hiddenTokenUri","type":"string"}],"name":"setHiddenTokenUri","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_newPrice","type":"uint256"}],"name":"setPrice","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"_baseTokenUri","type":"string"}],"name":"setTokenUri","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":"address","name":"receiver","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"teamMint","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"togglePaused","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"toggleReveal","outputs":[],"stateMutability":"nonpayable","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":"withdraw","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
60806040526107e660095566038d7ea4c68000600a55600a600b556001600c60006101000a81548160ff02191690831515021790555060405180602001604052806000815250600d908162000055919062000492565b50604051806080016040528060448152602001620036cf60449139600e908162000080919062000492565b503480156200008e57600080fd5b50604051806060016040528060258152602001620036aa602591396040518060400160405280600581526020017f43414454430000000000000000000000000000000000000000000000000000008152508160029081620000f0919062000492565b50806003908162000102919062000492565b50620001136200014160201b60201c565b60008190555050506200013b6200012f6200014a60201b60201c565b6200015260201b60201c565b62000579565b60006001905090565b600033905090565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200029a57607f821691505b602082108103620002b057620002af62000252565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b6000600883026200031a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82620002db565b620003268683620002db565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b6000620003736200036d62000367846200033e565b62000348565b6200033e565b9050919050565b6000819050919050565b6200038f8362000352565b620003a76200039e826200037a565b848454620002e8565b825550505050565b600090565b620003be620003af565b620003cb81848462000384565b505050565b5b81811015620003f357620003e7600082620003b4565b600181019050620003d1565b5050565b601f82111562000442576200040c81620002b6565b6200041784620002cb565b8101602085101562000427578190505b6200043f6200043685620002cb565b830182620003d0565b50505b505050565b600082821c905092915050565b6000620004676000198460080262000447565b1980831691505092915050565b600062000482838362000454565b9150826002028217905092915050565b6200049d8262000218565b67ffffffffffffffff811115620004b957620004b862000223565b5b620004c5825462000281565b620004d2828285620003f7565b600060209050601f8311600181146200050a5760008415620004f5578287015190505b62000501858262000474565b86555062000571565b601f1984166200051a86620002b6565b60005b8281101562000544578489015182556001820191506020850194506020810190506200051d565b8683101562000564578489015162000560601f89168262000454565b8355505b6001600288020188555050505b505050505050565b61312180620005896000396000f3fe6080604052600436106101e35760003560e01c806370a0823111610102578063ae8bdd3011610095578063d5abeb0111610064578063d5abeb0114610663578063e985e9c51461068e578063f2fde38b146106cb578063fa7ffe68146106f4576101e3565b8063ae8bdd30146105a4578063b88d4fde146105cd578063c87b56dd146105e9578063d445b97814610626576101e3565b806395d89b41116100d157806395d89b411461050b578063a0712d6814610536578063a22cb46514610552578063add5a4fa1461057b576101e3565b806370a0823114610463578063715018a6146104a05780638da5cb5b146104b757806391b7f5ed146104e2576101e3565b80633ccfd60b1161017a5780635b8ad429116101495780635b8ad429146103b95780635c975abb146103d05780636352211e146103fb5780636817c76c14610438576101e3565b80633ccfd60b1461033057806342842e0e146103475780634b980d671461036357806354214f691461038e576101e3565b8063095ea7b3116101b6578063095ea7b3146102b657806318160ddd146102d257806323b872dd146102fd57806336566f0614610319576101e3565b806301ffc9a7146101e85780630675b7c61461022557806306fdde031461024e578063081812fc14610279575b600080fd5b3480156101f457600080fd5b5061020f600480360381019061020a91906120f2565b61071f565b60405161021c919061213a565b60405180910390f35b34801561023157600080fd5b5061024c6004803603810190610247919061229b565b6107b1565b005b34801561025a57600080fd5b506102636107cc565b6040516102709190612363565b60405180910390f35b34801561028557600080fd5b506102a0600480360381019061029b91906123bb565b61085e565b6040516102ad9190612429565b60405180910390f35b6102d060048036038101906102cb9190612470565b6108dd565b005b3480156102de57600080fd5b506102e7610a21565b6040516102f491906124bf565b60405180910390f35b610317600480360381019061031291906124da565b610a38565b005b34801561032557600080fd5b5061032e610d5a565b005b34801561033c57600080fd5b50610345610d8e565b005b610361600480360381019061035c91906124da565b610e45565b005b34801561036f57600080fd5b50610378610e65565b60405161038591906124bf565b60405180910390f35b34801561039a57600080fd5b506103a3610e6b565b6040516103b0919061213a565b60405180910390f35b3480156103c557600080fd5b506103ce610e7e565b005b3480156103dc57600080fd5b506103e5610eb2565b6040516103f2919061213a565b60405180910390f35b34801561040757600080fd5b50610422600480360381019061041d91906123bb565b610ec5565b60405161042f9190612429565b60405180910390f35b34801561044457600080fd5b5061044d610ed7565b60405161045a91906124bf565b60405180910390f35b34801561046f57600080fd5b5061048a6004803603810190610485919061252d565b610edd565b60405161049791906124bf565b60405180910390f35b3480156104ac57600080fd5b506104b5610f95565b005b3480156104c357600080fd5b506104cc610fa9565b6040516104d99190612429565b60405180910390f35b3480156104ee57600080fd5b50610509600480360381019061050491906123bb565b610fd3565b005b34801561051757600080fd5b50610520610fe5565b60405161052d9190612363565b60405180910390f35b610550600480360381019061054b91906123bb565b611077565b005b34801561055e57600080fd5b5061057960048036038101906105749190612586565b611260565b005b34801561058757600080fd5b506105a2600480360381019061059d9190612470565b61136b565b005b3480156105b057600080fd5b506105cb60048036038101906105c6919061229b565b611381565b005b6105e760048036038101906105e29190612667565b61139c565b005b3480156105f557600080fd5b50610610600480360381019061060b91906123bb565b61140f565b60405161061d9190612363565b60405180910390f35b34801561063257600080fd5b5061064d6004803603810190610648919061252d565b611571565b60405161065a91906124bf565b60405180910390f35b34801561066f57600080fd5b50610678611589565b60405161068591906124bf565b60405180910390f35b34801561069a57600080fd5b506106b560048036038101906106b091906126ea565b61158f565b6040516106c2919061213a565b60405180910390f35b3480156106d757600080fd5b506106f260048036038101906106ed919061252d565b611623565b005b34801561070057600080fd5b506107096116a6565b6040516107169190612363565b60405180910390f35b60006301ffc9a760e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061077a57506380ac58cd60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806107aa5750635b5e139f60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b9050919050565b6107b9611734565b80600d90816107c89190612936565b5050565b6060600280546107db90612759565b80601f016020809104026020016040519081016040528092919081815260200182805461080790612759565b80156108545780601f1061082957610100808354040283529160200191610854565b820191906000526020600020905b81548152906001019060200180831161083757829003601f168201915b5050505050905090565b6000610869826117b2565b61089f576040517fcf4700e400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6006600083815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b60006108e882610ec5565b90508073ffffffffffffffffffffffffffffffffffffffff16610909611811565b73ffffffffffffffffffffffffffffffffffffffff161461096c5761093581610930611811565b61158f565b61096b576040517fcfb3b94200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5b826006600084815260200190815260200160002060000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550818373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a4505050565b6000610a2b611819565b6001546000540303905090565b6000610a4382611822565b90508373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610aaa576040517fa114810000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600080610ab6846118ee565b91509150610acc8187610ac7611811565b611915565b610b1857610ae186610adc611811565b61158f565b610b17576040517f59c896be00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5b600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1603610b7e576040517fea553b3400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610b8b8686866001611959565b8015610b9657600082555b600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600081546001900391905081905550600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000815460010191905081905550610c6485610c4088888761195f565b7c020000000000000000000000000000000000000000000000000000000017611987565b600460008681526020019081526020016000208190555060007c0200000000000000000000000000000000000000000000000000000000841603610cea5760006001850190506000600460008381526020019081526020016000205403610ce8576000548114610ce7578360046000838152602001908152602001600020819055505b5b505b838573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4610d5286868660016119b2565b505050505050565b610d62611734565b600c60009054906101000a900460ff1615600c60006101000a81548160ff021916908315150217905550565b610d96611734565b60003373ffffffffffffffffffffffffffffffffffffffff1647604051610dbc90612a39565b60006040518083038185875af1925050503d8060008114610df9576040519150601f19603f3d011682016040523d82523d6000602084013e610dfe565b606091505b5050905080610e42576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e3990612a9a565b60405180910390fd5b50565b610e608383836040518060200160405280600081525061139c565b505050565b600b5481565b601060009054906101000a900460ff1681565b610e86611734565b601060009054906101000a900460ff1615601060006101000a81548160ff021916908315150217905550565b600c60009054906101000a900460ff1681565b6000610ed082611822565b9050919050565b600a5481565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610f44576040517f8f4eb60400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b67ffffffffffffffff600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054169050919050565b610f9d611734565b610fa760006119b8565b565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b610fdb611734565b80600a8190555050565b606060038054610ff490612759565b80601f016020809104026020016040519081016040528092919081815260200182805461102090612759565b801561106d5780601f106110425761010080835404028352916020019161106d565b820191906000526020600020905b81548152906001019060200180831161105057829003601f168201915b5050505050905090565b600c60009054906101000a900460ff16156110c7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110be90612b06565b60405180910390fd5b600954816110d3610a21565b6110dd9190612b55565b111561111e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161111590612bd5565b60405180910390fd5b600b5481600f60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461116c9190612b55565b11156111ad576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111a490612c41565b60405180910390fd5b80600a546111bb9190612c61565b3410156111fd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111f490612cef565b60405180910390fd5b80600f60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461124c9190612b55565b9250508190555061125d3382611a7e565b50565b806007600061126d611811565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff1661131a611811565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c318360405161135f919061213a565b60405180910390a35050565b611373611734565b61137d8282611a7e565b5050565b611389611734565b80600e90816113989190612936565b5050565b6113a7848484610a38565b60008373ffffffffffffffffffffffffffffffffffffffff163b14611409576113d284848484611a9c565b611408576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5b50505050565b606061141a826117b2565b611459576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161145090612d81565b60405180910390fd5b60006001836114689190612b55565b9050601060009054906101000a900460ff1661151157600e805461148b90612759565b80601f01602080910402602001604051908101604052809291908181526020018280546114b790612759565b80156115045780601f106114d957610100808354040283529160200191611504565b820191906000526020600020905b8154815290600101906020018083116114e757829003601f168201915b505050505091505061156c565b6000600d805461152090612759565b90501161153c5760405180602001604052806000815250611568565b600d61154782611bec565b604051602001611558929190612eac565b6040516020818303038152906040525b9150505b919050565b600f6020528060005260406000206000915090505481565b60095481565b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b61162b611734565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361169a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161169190612f4d565b60405180910390fd5b6116a3816119b8565b50565b600e80546116b390612759565b80601f01602080910402602001604051908101604052809291908181526020018280546116df90612759565b801561172c5780601f106117015761010080835404028352916020019161172c565b820191906000526020600020905b81548152906001019060200180831161170f57829003601f168201915b505050505081565b61173c611cba565b73ffffffffffffffffffffffffffffffffffffffff1661175a610fa9565b73ffffffffffffffffffffffffffffffffffffffff16146117b0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117a790612fb9565b60405180910390fd5b565b6000816117bd611819565b111580156117cc575060005482105b801561180a575060007c0100000000000000000000000000000000000000000000000000000000600460008581526020019081526020016000205416145b9050919050565b600033905090565b60006001905090565b60008082905080611831611819565b116118b7576000548110156118b65760006004600083815260200190815260200160002054905060007c01000000000000000000000000000000000000000000000000000000008216036118b4575b600081036118aa576004600083600190039350838152602001908152602001600020549050611880565b80925050506118e9565b505b5b6040517fdf2d9b4200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b919050565b60008060006006600085815260200190815260200160002090508092508254915050915091565b600073ffffffffffffffffffffffffffffffffffffffff8316925073ffffffffffffffffffffffffffffffffffffffff821691508382148383141790509392505050565b50505050565b60008060e883901c905060e8611976868684611cc2565b62ffffff16901b9150509392505050565b600073ffffffffffffffffffffffffffffffffffffffff83169250814260a01b178317905092915050565b50505050565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b611a98828260405180602001604052806000815250611ccb565b5050565b60008373ffffffffffffffffffffffffffffffffffffffff1663150b7a02611ac2611811565b8786866040518563ffffffff1660e01b8152600401611ae4949392919061302e565b6020604051808303816000875af1925050508015611b2057506040513d601f19601f82011682018060405250810190611b1d919061308f565b60015b611b99573d8060008114611b50576040519150601f19603f3d011682016040523d82523d6000602084013e611b55565b606091505b506000815103611b91576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050949350505050565b606060006001611bfb84611d68565b01905060008167ffffffffffffffff811115611c1a57611c19612170565b5b6040519080825280601f01601f191660200182016040528015611c4c5781602001600182028036833780820191505090505b509050600082602001820190505b600115611caf578080600190039150507f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a8581611ca357611ca26130bc565b5b04945060008503611c5a575b819350505050919050565b600033905090565b60009392505050565b611cd58383611ebb565b60008373ffffffffffffffffffffffffffffffffffffffff163b14611d6357600080549050600083820390505b611d156000868380600101945086611a9c565b611d4b576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b818110611d02578160005414611d6057600080fd5b50505b505050565b600080600090507a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008310611dc6577a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008381611dbc57611dbb6130bc565b5b0492506040810190505b6d04ee2d6d415b85acef81000000008310611e03576d04ee2d6d415b85acef81000000008381611df957611df86130bc565b5b0492506020810190505b662386f26fc100008310611e3257662386f26fc100008381611e2857611e276130bc565b5b0492506010810190505b6305f5e1008310611e5b576305f5e1008381611e5157611e506130bc565b5b0492506008810190505b6127108310611e80576127108381611e7657611e756130bc565b5b0492506004810190505b60648310611ea35760648381611e9957611e986130bc565b5b0492506002810190505b600a8310611eb2576001810190505b80915050919050565b60008054905060008203611efb576040517fb562e8dd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611f086000848385611959565b600160406001901b178202600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550611f7f83611f70600086600061195f565b611f7985612076565b17611987565b6004600083815260200190815260200160002081905550600080838301905073ffffffffffffffffffffffffffffffffffffffff85169150828260007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600080a4600183015b81811461202057808360007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600080a4600181019050611fe5565b506000820361205b576040517f2e07630000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80600081905550505061207160008483856119b2565b505050565b60006001821460e11b9050919050565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b6120cf8161209a565b81146120da57600080fd5b50565b6000813590506120ec816120c6565b92915050565b60006020828403121561210857612107612090565b5b6000612116848285016120dd565b91505092915050565b60008115159050919050565b6121348161211f565b82525050565b600060208201905061214f600083018461212b565b92915050565b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6121a88261215f565b810181811067ffffffffffffffff821117156121c7576121c6612170565b5b80604052505050565b60006121da612086565b90506121e6828261219f565b919050565b600067ffffffffffffffff82111561220657612205612170565b5b61220f8261215f565b9050602081019050919050565b82818337600083830152505050565b600061223e612239846121eb565b6121d0565b90508281526020810184848401111561225a5761225961215a565b5b61226584828561221c565b509392505050565b600082601f83011261228257612281612155565b5b813561229284826020860161222b565b91505092915050565b6000602082840312156122b1576122b0612090565b5b600082013567ffffffffffffffff8111156122cf576122ce612095565b5b6122db8482850161226d565b91505092915050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561231e578082015181840152602081019050612303565b60008484015250505050565b6000612335826122e4565b61233f81856122ef565b935061234f818560208601612300565b6123588161215f565b840191505092915050565b6000602082019050818103600083015261237d818461232a565b905092915050565b6000819050919050565b61239881612385565b81146123a357600080fd5b50565b6000813590506123b58161238f565b92915050565b6000602082840312156123d1576123d0612090565b5b60006123df848285016123a6565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000612413826123e8565b9050919050565b61242381612408565b82525050565b600060208201905061243e600083018461241a565b92915050565b61244d81612408565b811461245857600080fd5b50565b60008135905061246a81612444565b92915050565b6000806040838503121561248757612486612090565b5b60006124958582860161245b565b92505060206124a6858286016123a6565b9150509250929050565b6124b981612385565b82525050565b60006020820190506124d460008301846124b0565b92915050565b6000806000606084860312156124f3576124f2612090565b5b60006125018682870161245b565b93505060206125128682870161245b565b9250506040612523868287016123a6565b9150509250925092565b60006020828403121561254357612542612090565b5b60006125518482850161245b565b91505092915050565b6125638161211f565b811461256e57600080fd5b50565b6000813590506125808161255a565b92915050565b6000806040838503121561259d5761259c612090565b5b60006125ab8582860161245b565b92505060206125bc85828601612571565b9150509250929050565b600067ffffffffffffffff8211156125e1576125e0612170565b5b6125ea8261215f565b9050602081019050919050565b600061260a612605846125c6565b6121d0565b9050828152602081018484840111156126265761262561215a565b5b61263184828561221c565b509392505050565b600082601f83011261264e5761264d612155565b5b813561265e8482602086016125f7565b91505092915050565b6000806000806080858703121561268157612680612090565b5b600061268f8782880161245b565b94505060206126a08782880161245b565b93505060406126b1878288016123a6565b925050606085013567ffffffffffffffff8111156126d2576126d1612095565b5b6126de87828801612639565b91505092959194509250565b6000806040838503121561270157612700612090565b5b600061270f8582860161245b565b92505060206127208582860161245b565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061277157607f821691505b6020821081036127845761278361272a565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b6000600883026127ec7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826127af565b6127f686836127af565b95508019841693508086168417925050509392505050565b6000819050919050565b600061283361282e61282984612385565b61280e565b612385565b9050919050565b6000819050919050565b61284d83612818565b6128616128598261283a565b8484546127bc565b825550505050565b600090565b612876612869565b612881818484612844565b505050565b5b818110156128a55761289a60008261286e565b600181019050612887565b5050565b601f8211156128ea576128bb8161278a565b6128c48461279f565b810160208510156128d3578190505b6128e76128df8561279f565b830182612886565b50505b505050565b600082821c905092915050565b600061290d600019846008026128ef565b1980831691505092915050565b600061292683836128fc565b9150826002028217905092915050565b61293f826122e4565b67ffffffffffffffff81111561295857612957612170565b5b6129628254612759565b61296d8282856128a9565b600060209050601f8311600181146129a0576000841561298e578287015190505b612998858261291a565b865550612a00565b601f1984166129ae8661278a565b60005b828110156129d6578489015182556001820191506020850194506020810190506129b1565b868310156129f357848901516129ef601f8916826128fc565b8355505b6001600288020188555050505b505050505050565b600081905092915050565b50565b6000612a23600083612a08565b9150612a2e82612a13565b600082019050919050565b6000612a4482612a16565b9150819050919050565b7f5769746864726177206661696c65642e00000000000000000000000000000000600082015250565b6000612a846010836122ef565b9150612a8f82612a4e565b602082019050919050565b60006020820190508181036000830152612ab381612a77565b9050919050565b7f436f6e7472616374206973207061757365642e00000000000000000000000000600082015250565b6000612af06013836122ef565b9150612afb82612aba565b602082019050919050565b60006020820190508181036000830152612b1f81612ae3565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000612b6082612385565b9150612b6b83612385565b9250828201905080821115612b8357612b82612b26565b5b92915050565b7f4d617820737570706c792065786365656465642e000000000000000000000000600082015250565b6000612bbf6014836122ef565b9150612bca82612b89565b602082019050919050565b60006020820190508181036000830152612bee81612bb2565b9050919050565b7f4d6178206d696e74207065722077616c6c65742065786365656465642e000000600082015250565b6000612c2b601d836122ef565b9150612c3682612bf5565b602082019050919050565b60006020820190508181036000830152612c5a81612c1e565b9050919050565b6000612c6c82612385565b9150612c7783612385565b9250828202612c8581612385565b91508282048414831517612c9c57612c9b612b26565b5b5092915050565b7f57726f6e67206d696e742070726963652e000000000000000000000000000000600082015250565b6000612cd96011836122ef565b9150612ce482612ca3565b602082019050919050565b60006020820190508181036000830152612d0881612ccc565b9050919050565b7f4552433732314d657461646174613a2055524920717565727920666f72206e6f60008201527f6e6578697374656e7420746f6b656e0000000000000000000000000000000000602082015250565b6000612d6b602f836122ef565b9150612d7682612d0f565b604082019050919050565b60006020820190508181036000830152612d9a81612d5e565b9050919050565b600081905092915050565b60008154612db981612759565b612dc38186612da1565b94506001821660008114612dde5760018114612df357612e26565b60ff1983168652811515820286019350612e26565b612dfc8561278a565b60005b83811015612e1e57815481890152600182019150602081019050612dff565b838801955050505b50505092915050565b6000612e3a826122e4565b612e448185612da1565b9350612e54818560208601612300565b80840191505092915050565b7f2e6a736f6e000000000000000000000000000000000000000000000000000000600082015250565b6000612e96600583612da1565b9150612ea182612e60565b600582019050919050565b6000612eb88285612dac565b9150612ec48284612e2f565b9150612ecf82612e89565b91508190509392505050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000612f376026836122ef565b9150612f4282612edb565b604082019050919050565b60006020820190508181036000830152612f6681612f2a565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000612fa36020836122ef565b9150612fae82612f6d565b602082019050919050565b60006020820190508181036000830152612fd281612f96565b9050919050565b600081519050919050565b600082825260208201905092915050565b600061300082612fd9565b61300a8185612fe4565b935061301a818560208601612300565b6130238161215f565b840191505092915050565b6000608082019050613043600083018761241a565b613050602083018661241a565b61305d60408301856124b0565b818103606083015261306f8184612ff5565b905095945050505050565b600081519050613089816120c6565b92915050565b6000602082840312156130a5576130a4612090565b5b60006130b38482850161307a565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fdfea26469706673582212204a35d6b516efc8e1b9c95be2371ae9d4f1642aa7df861a2d95a9c0e35fe21e0e64736f6c634300081100334368616d7020417267656e74696e61204469676974616c2054726164696e67204361726473697066732f2f516d6142624e36666869776171614135346f4574745453444b487553386b4d796974594859514878733939564c4e2f756e72657665616c65642e6a736f6e
Deployed Bytecode
0x6080604052600436106101e35760003560e01c806370a0823111610102578063ae8bdd3011610095578063d5abeb0111610064578063d5abeb0114610663578063e985e9c51461068e578063f2fde38b146106cb578063fa7ffe68146106f4576101e3565b8063ae8bdd30146105a4578063b88d4fde146105cd578063c87b56dd146105e9578063d445b97814610626576101e3565b806395d89b41116100d157806395d89b411461050b578063a0712d6814610536578063a22cb46514610552578063add5a4fa1461057b576101e3565b806370a0823114610463578063715018a6146104a05780638da5cb5b146104b757806391b7f5ed146104e2576101e3565b80633ccfd60b1161017a5780635b8ad429116101495780635b8ad429146103b95780635c975abb146103d05780636352211e146103fb5780636817c76c14610438576101e3565b80633ccfd60b1461033057806342842e0e146103475780634b980d671461036357806354214f691461038e576101e3565b8063095ea7b3116101b6578063095ea7b3146102b657806318160ddd146102d257806323b872dd146102fd57806336566f0614610319576101e3565b806301ffc9a7146101e85780630675b7c61461022557806306fdde031461024e578063081812fc14610279575b600080fd5b3480156101f457600080fd5b5061020f600480360381019061020a91906120f2565b61071f565b60405161021c919061213a565b60405180910390f35b34801561023157600080fd5b5061024c6004803603810190610247919061229b565b6107b1565b005b34801561025a57600080fd5b506102636107cc565b6040516102709190612363565b60405180910390f35b34801561028557600080fd5b506102a0600480360381019061029b91906123bb565b61085e565b6040516102ad9190612429565b60405180910390f35b6102d060048036038101906102cb9190612470565b6108dd565b005b3480156102de57600080fd5b506102e7610a21565b6040516102f491906124bf565b60405180910390f35b610317600480360381019061031291906124da565b610a38565b005b34801561032557600080fd5b5061032e610d5a565b005b34801561033c57600080fd5b50610345610d8e565b005b610361600480360381019061035c91906124da565b610e45565b005b34801561036f57600080fd5b50610378610e65565b60405161038591906124bf565b60405180910390f35b34801561039a57600080fd5b506103a3610e6b565b6040516103b0919061213a565b60405180910390f35b3480156103c557600080fd5b506103ce610e7e565b005b3480156103dc57600080fd5b506103e5610eb2565b6040516103f2919061213a565b60405180910390f35b34801561040757600080fd5b50610422600480360381019061041d91906123bb565b610ec5565b60405161042f9190612429565b60405180910390f35b34801561044457600080fd5b5061044d610ed7565b60405161045a91906124bf565b60405180910390f35b34801561046f57600080fd5b5061048a6004803603810190610485919061252d565b610edd565b60405161049791906124bf565b60405180910390f35b3480156104ac57600080fd5b506104b5610f95565b005b3480156104c357600080fd5b506104cc610fa9565b6040516104d99190612429565b60405180910390f35b3480156104ee57600080fd5b50610509600480360381019061050491906123bb565b610fd3565b005b34801561051757600080fd5b50610520610fe5565b60405161052d9190612363565b60405180910390f35b610550600480360381019061054b91906123bb565b611077565b005b34801561055e57600080fd5b5061057960048036038101906105749190612586565b611260565b005b34801561058757600080fd5b506105a2600480360381019061059d9190612470565b61136b565b005b3480156105b057600080fd5b506105cb60048036038101906105c6919061229b565b611381565b005b6105e760048036038101906105e29190612667565b61139c565b005b3480156105f557600080fd5b50610610600480360381019061060b91906123bb565b61140f565b60405161061d9190612363565b60405180910390f35b34801561063257600080fd5b5061064d6004803603810190610648919061252d565b611571565b60405161065a91906124bf565b60405180910390f35b34801561066f57600080fd5b50610678611589565b60405161068591906124bf565b60405180910390f35b34801561069a57600080fd5b506106b560048036038101906106b091906126ea565b61158f565b6040516106c2919061213a565b60405180910390f35b3480156106d757600080fd5b506106f260048036038101906106ed919061252d565b611623565b005b34801561070057600080fd5b506107096116a6565b6040516107169190612363565b60405180910390f35b60006301ffc9a760e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061077a57506380ac58cd60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806107aa5750635b5e139f60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b9050919050565b6107b9611734565b80600d90816107c89190612936565b5050565b6060600280546107db90612759565b80601f016020809104026020016040519081016040528092919081815260200182805461080790612759565b80156108545780601f1061082957610100808354040283529160200191610854565b820191906000526020600020905b81548152906001019060200180831161083757829003601f168201915b5050505050905090565b6000610869826117b2565b61089f576040517fcf4700e400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6006600083815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b60006108e882610ec5565b90508073ffffffffffffffffffffffffffffffffffffffff16610909611811565b73ffffffffffffffffffffffffffffffffffffffff161461096c5761093581610930611811565b61158f565b61096b576040517fcfb3b94200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5b826006600084815260200190815260200160002060000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550818373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a4505050565b6000610a2b611819565b6001546000540303905090565b6000610a4382611822565b90508373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610aaa576040517fa114810000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600080610ab6846118ee565b91509150610acc8187610ac7611811565b611915565b610b1857610ae186610adc611811565b61158f565b610b17576040517f59c896be00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5b600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1603610b7e576040517fea553b3400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610b8b8686866001611959565b8015610b9657600082555b600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600081546001900391905081905550600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000815460010191905081905550610c6485610c4088888761195f565b7c020000000000000000000000000000000000000000000000000000000017611987565b600460008681526020019081526020016000208190555060007c0200000000000000000000000000000000000000000000000000000000841603610cea5760006001850190506000600460008381526020019081526020016000205403610ce8576000548114610ce7578360046000838152602001908152602001600020819055505b5b505b838573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4610d5286868660016119b2565b505050505050565b610d62611734565b600c60009054906101000a900460ff1615600c60006101000a81548160ff021916908315150217905550565b610d96611734565b60003373ffffffffffffffffffffffffffffffffffffffff1647604051610dbc90612a39565b60006040518083038185875af1925050503d8060008114610df9576040519150601f19603f3d011682016040523d82523d6000602084013e610dfe565b606091505b5050905080610e42576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e3990612a9a565b60405180910390fd5b50565b610e608383836040518060200160405280600081525061139c565b505050565b600b5481565b601060009054906101000a900460ff1681565b610e86611734565b601060009054906101000a900460ff1615601060006101000a81548160ff021916908315150217905550565b600c60009054906101000a900460ff1681565b6000610ed082611822565b9050919050565b600a5481565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610f44576040517f8f4eb60400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b67ffffffffffffffff600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054169050919050565b610f9d611734565b610fa760006119b8565b565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b610fdb611734565b80600a8190555050565b606060038054610ff490612759565b80601f016020809104026020016040519081016040528092919081815260200182805461102090612759565b801561106d5780601f106110425761010080835404028352916020019161106d565b820191906000526020600020905b81548152906001019060200180831161105057829003601f168201915b5050505050905090565b600c60009054906101000a900460ff16156110c7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110be90612b06565b60405180910390fd5b600954816110d3610a21565b6110dd9190612b55565b111561111e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161111590612bd5565b60405180910390fd5b600b5481600f60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461116c9190612b55565b11156111ad576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111a490612c41565b60405180910390fd5b80600a546111bb9190612c61565b3410156111fd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111f490612cef565b60405180910390fd5b80600f60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461124c9190612b55565b9250508190555061125d3382611a7e565b50565b806007600061126d611811565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff1661131a611811565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c318360405161135f919061213a565b60405180910390a35050565b611373611734565b61137d8282611a7e565b5050565b611389611734565b80600e90816113989190612936565b5050565b6113a7848484610a38565b60008373ffffffffffffffffffffffffffffffffffffffff163b14611409576113d284848484611a9c565b611408576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5b50505050565b606061141a826117b2565b611459576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161145090612d81565b60405180910390fd5b60006001836114689190612b55565b9050601060009054906101000a900460ff1661151157600e805461148b90612759565b80601f01602080910402602001604051908101604052809291908181526020018280546114b790612759565b80156115045780601f106114d957610100808354040283529160200191611504565b820191906000526020600020905b8154815290600101906020018083116114e757829003601f168201915b505050505091505061156c565b6000600d805461152090612759565b90501161153c5760405180602001604052806000815250611568565b600d61154782611bec565b604051602001611558929190612eac565b6040516020818303038152906040525b9150505b919050565b600f6020528060005260406000206000915090505481565b60095481565b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b61162b611734565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361169a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161169190612f4d565b60405180910390fd5b6116a3816119b8565b50565b600e80546116b390612759565b80601f01602080910402602001604051908101604052809291908181526020018280546116df90612759565b801561172c5780601f106117015761010080835404028352916020019161172c565b820191906000526020600020905b81548152906001019060200180831161170f57829003601f168201915b505050505081565b61173c611cba565b73ffffffffffffffffffffffffffffffffffffffff1661175a610fa9565b73ffffffffffffffffffffffffffffffffffffffff16146117b0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117a790612fb9565b60405180910390fd5b565b6000816117bd611819565b111580156117cc575060005482105b801561180a575060007c0100000000000000000000000000000000000000000000000000000000600460008581526020019081526020016000205416145b9050919050565b600033905090565b60006001905090565b60008082905080611831611819565b116118b7576000548110156118b65760006004600083815260200190815260200160002054905060007c01000000000000000000000000000000000000000000000000000000008216036118b4575b600081036118aa576004600083600190039350838152602001908152602001600020549050611880565b80925050506118e9565b505b5b6040517fdf2d9b4200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b919050565b60008060006006600085815260200190815260200160002090508092508254915050915091565b600073ffffffffffffffffffffffffffffffffffffffff8316925073ffffffffffffffffffffffffffffffffffffffff821691508382148383141790509392505050565b50505050565b60008060e883901c905060e8611976868684611cc2565b62ffffff16901b9150509392505050565b600073ffffffffffffffffffffffffffffffffffffffff83169250814260a01b178317905092915050565b50505050565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b611a98828260405180602001604052806000815250611ccb565b5050565b60008373ffffffffffffffffffffffffffffffffffffffff1663150b7a02611ac2611811565b8786866040518563ffffffff1660e01b8152600401611ae4949392919061302e565b6020604051808303816000875af1925050508015611b2057506040513d601f19601f82011682018060405250810190611b1d919061308f565b60015b611b99573d8060008114611b50576040519150601f19603f3d011682016040523d82523d6000602084013e611b55565b606091505b506000815103611b91576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050949350505050565b606060006001611bfb84611d68565b01905060008167ffffffffffffffff811115611c1a57611c19612170565b5b6040519080825280601f01601f191660200182016040528015611c4c5781602001600182028036833780820191505090505b509050600082602001820190505b600115611caf578080600190039150507f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a8581611ca357611ca26130bc565b5b04945060008503611c5a575b819350505050919050565b600033905090565b60009392505050565b611cd58383611ebb565b60008373ffffffffffffffffffffffffffffffffffffffff163b14611d6357600080549050600083820390505b611d156000868380600101945086611a9c565b611d4b576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b818110611d02578160005414611d6057600080fd5b50505b505050565b600080600090507a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008310611dc6577a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008381611dbc57611dbb6130bc565b5b0492506040810190505b6d04ee2d6d415b85acef81000000008310611e03576d04ee2d6d415b85acef81000000008381611df957611df86130bc565b5b0492506020810190505b662386f26fc100008310611e3257662386f26fc100008381611e2857611e276130bc565b5b0492506010810190505b6305f5e1008310611e5b576305f5e1008381611e5157611e506130bc565b5b0492506008810190505b6127108310611e80576127108381611e7657611e756130bc565b5b0492506004810190505b60648310611ea35760648381611e9957611e986130bc565b5b0492506002810190505b600a8310611eb2576001810190505b80915050919050565b60008054905060008203611efb576040517fb562e8dd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611f086000848385611959565b600160406001901b178202600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550611f7f83611f70600086600061195f565b611f7985612076565b17611987565b6004600083815260200190815260200160002081905550600080838301905073ffffffffffffffffffffffffffffffffffffffff85169150828260007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600080a4600183015b81811461202057808360007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600080a4600181019050611fe5565b506000820361205b576040517f2e07630000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80600081905550505061207160008483856119b2565b505050565b60006001821460e11b9050919050565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b6120cf8161209a565b81146120da57600080fd5b50565b6000813590506120ec816120c6565b92915050565b60006020828403121561210857612107612090565b5b6000612116848285016120dd565b91505092915050565b60008115159050919050565b6121348161211f565b82525050565b600060208201905061214f600083018461212b565b92915050565b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6121a88261215f565b810181811067ffffffffffffffff821117156121c7576121c6612170565b5b80604052505050565b60006121da612086565b90506121e6828261219f565b919050565b600067ffffffffffffffff82111561220657612205612170565b5b61220f8261215f565b9050602081019050919050565b82818337600083830152505050565b600061223e612239846121eb565b6121d0565b90508281526020810184848401111561225a5761225961215a565b5b61226584828561221c565b509392505050565b600082601f83011261228257612281612155565b5b813561229284826020860161222b565b91505092915050565b6000602082840312156122b1576122b0612090565b5b600082013567ffffffffffffffff8111156122cf576122ce612095565b5b6122db8482850161226d565b91505092915050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561231e578082015181840152602081019050612303565b60008484015250505050565b6000612335826122e4565b61233f81856122ef565b935061234f818560208601612300565b6123588161215f565b840191505092915050565b6000602082019050818103600083015261237d818461232a565b905092915050565b6000819050919050565b61239881612385565b81146123a357600080fd5b50565b6000813590506123b58161238f565b92915050565b6000602082840312156123d1576123d0612090565b5b60006123df848285016123a6565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000612413826123e8565b9050919050565b61242381612408565b82525050565b600060208201905061243e600083018461241a565b92915050565b61244d81612408565b811461245857600080fd5b50565b60008135905061246a81612444565b92915050565b6000806040838503121561248757612486612090565b5b60006124958582860161245b565b92505060206124a6858286016123a6565b9150509250929050565b6124b981612385565b82525050565b60006020820190506124d460008301846124b0565b92915050565b6000806000606084860312156124f3576124f2612090565b5b60006125018682870161245b565b93505060206125128682870161245b565b9250506040612523868287016123a6565b9150509250925092565b60006020828403121561254357612542612090565b5b60006125518482850161245b565b91505092915050565b6125638161211f565b811461256e57600080fd5b50565b6000813590506125808161255a565b92915050565b6000806040838503121561259d5761259c612090565b5b60006125ab8582860161245b565b92505060206125bc85828601612571565b9150509250929050565b600067ffffffffffffffff8211156125e1576125e0612170565b5b6125ea8261215f565b9050602081019050919050565b600061260a612605846125c6565b6121d0565b9050828152602081018484840111156126265761262561215a565b5b61263184828561221c565b509392505050565b600082601f83011261264e5761264d612155565b5b813561265e8482602086016125f7565b91505092915050565b6000806000806080858703121561268157612680612090565b5b600061268f8782880161245b565b94505060206126a08782880161245b565b93505060406126b1878288016123a6565b925050606085013567ffffffffffffffff8111156126d2576126d1612095565b5b6126de87828801612639565b91505092959194509250565b6000806040838503121561270157612700612090565b5b600061270f8582860161245b565b92505060206127208582860161245b565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061277157607f821691505b6020821081036127845761278361272a565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b6000600883026127ec7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826127af565b6127f686836127af565b95508019841693508086168417925050509392505050565b6000819050919050565b600061283361282e61282984612385565b61280e565b612385565b9050919050565b6000819050919050565b61284d83612818565b6128616128598261283a565b8484546127bc565b825550505050565b600090565b612876612869565b612881818484612844565b505050565b5b818110156128a55761289a60008261286e565b600181019050612887565b5050565b601f8211156128ea576128bb8161278a565b6128c48461279f565b810160208510156128d3578190505b6128e76128df8561279f565b830182612886565b50505b505050565b600082821c905092915050565b600061290d600019846008026128ef565b1980831691505092915050565b600061292683836128fc565b9150826002028217905092915050565b61293f826122e4565b67ffffffffffffffff81111561295857612957612170565b5b6129628254612759565b61296d8282856128a9565b600060209050601f8311600181146129a0576000841561298e578287015190505b612998858261291a565b865550612a00565b601f1984166129ae8661278a565b60005b828110156129d6578489015182556001820191506020850194506020810190506129b1565b868310156129f357848901516129ef601f8916826128fc565b8355505b6001600288020188555050505b505050505050565b600081905092915050565b50565b6000612a23600083612a08565b9150612a2e82612a13565b600082019050919050565b6000612a4482612a16565b9150819050919050565b7f5769746864726177206661696c65642e00000000000000000000000000000000600082015250565b6000612a846010836122ef565b9150612a8f82612a4e565b602082019050919050565b60006020820190508181036000830152612ab381612a77565b9050919050565b7f436f6e7472616374206973207061757365642e00000000000000000000000000600082015250565b6000612af06013836122ef565b9150612afb82612aba565b602082019050919050565b60006020820190508181036000830152612b1f81612ae3565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000612b6082612385565b9150612b6b83612385565b9250828201905080821115612b8357612b82612b26565b5b92915050565b7f4d617820737570706c792065786365656465642e000000000000000000000000600082015250565b6000612bbf6014836122ef565b9150612bca82612b89565b602082019050919050565b60006020820190508181036000830152612bee81612bb2565b9050919050565b7f4d6178206d696e74207065722077616c6c65742065786365656465642e000000600082015250565b6000612c2b601d836122ef565b9150612c3682612bf5565b602082019050919050565b60006020820190508181036000830152612c5a81612c1e565b9050919050565b6000612c6c82612385565b9150612c7783612385565b9250828202612c8581612385565b91508282048414831517612c9c57612c9b612b26565b5b5092915050565b7f57726f6e67206d696e742070726963652e000000000000000000000000000000600082015250565b6000612cd96011836122ef565b9150612ce482612ca3565b602082019050919050565b60006020820190508181036000830152612d0881612ccc565b9050919050565b7f4552433732314d657461646174613a2055524920717565727920666f72206e6f60008201527f6e6578697374656e7420746f6b656e0000000000000000000000000000000000602082015250565b6000612d6b602f836122ef565b9150612d7682612d0f565b604082019050919050565b60006020820190508181036000830152612d9a81612d5e565b9050919050565b600081905092915050565b60008154612db981612759565b612dc38186612da1565b94506001821660008114612dde5760018114612df357612e26565b60ff1983168652811515820286019350612e26565b612dfc8561278a565b60005b83811015612e1e57815481890152600182019150602081019050612dff565b838801955050505b50505092915050565b6000612e3a826122e4565b612e448185612da1565b9350612e54818560208601612300565b80840191505092915050565b7f2e6a736f6e000000000000000000000000000000000000000000000000000000600082015250565b6000612e96600583612da1565b9150612ea182612e60565b600582019050919050565b6000612eb88285612dac565b9150612ec48284612e2f565b9150612ecf82612e89565b91508190509392505050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000612f376026836122ef565b9150612f4282612edb565b604082019050919050565b60006020820190508181036000830152612f6681612f2a565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000612fa36020836122ef565b9150612fae82612f6d565b602082019050919050565b60006020820190508181036000830152612fd281612f96565b9050919050565b600081519050919050565b600082825260208201905092915050565b600061300082612fd9565b61300a8185612fe4565b935061301a818560208601612300565b6130238161215f565b840191505092915050565b6000608082019050613043600083018761241a565b613050602083018661241a565b61305d60408301856124b0565b818103606083015261306f8184612ff5565b905095945050505050565b600081519050613089816120c6565b92915050565b6000602082840312156130a5576130a4612090565b5b60006130b38482850161307a565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fdfea26469706673582212204a35d6b516efc8e1b9c95be2371ae9d4f1642aa7df861a2d95a9c0e35fe21e0e64736f6c63430008110033
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.