ERC-721
Overview
Max Total Supply
15 SWIFT
Holders
1
Total Transfers
-
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract
Loading...
Loading
Loading...
Loading
Loading...
Loading
Similar Match Source Code This contract matches the deployed Bytecode of the Source Code for Contract 0x984539Ba...071f38248 The constructor portion of the code might be different and could alter the actual behaviour of the contract
Contract Name:
SwiftPenguins
Compiler Version
v0.8.26+commit.8a97fa7a
Optimization Enabled:
No with 200 runs
Other Settings:
paris EvmVersion
Contract Source Code (Solidity Standard Json-Input format)
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MITpragma solidity ^0.8.25;/// @title IERC2981Royalties/// @dev Interface for the ERC2981 - Token Royalty standardinterface IERC2981Royalties {/// @notice Called with the sale price to determine how much royalty// is owed and to whom./// @param _tokenId - the NFT asset queried for royalty information/// @param _value - the sale price of the NFT asset specified by _tokenId/// @return _receiver - address of who should be sent the royalty payment/// @return _royaltyAmount - the royalty payment amount for value sale pricefunction royaltyInfo(uint256 _tokenId, uint256 _value)externalviewreturns (address _receiver, uint256 _royaltyAmount);}/*** @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).*
1234567891011121314151617181920{"evmVersion": "paris","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":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"feeValue","type":"uint256"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"ERC721EnumerableForbiddenBatchMint","type":"error"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"},{"internalType":"address","name":"owner","type":"address"}],"name":"ERC721IncorrectOwner","type":"error"},{"inputs":[{"internalType":"address","name":"operator","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"ERC721InsufficientApproval","type":"error"},{"inputs":[{"internalType":"address","name":"approver","type":"address"}],"name":"ERC721InvalidApprover","type":"error"},{"inputs":[{"internalType":"address","name":"operator","type":"address"}],"name":"ERC721InvalidOperator","type":"error"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"ERC721InvalidOwner","type":"error"},{"inputs":[{"internalType":"address","name":"receiver","type":"address"}],"name":"ERC721InvalidReceiver","type":"error"},{"inputs":[{"internalType":"address","name":"sender","type":"address"}],"name":"ERC721InvalidSender","type":"error"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"ERC721NonexistentToken","type":"error"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"uint256","name":"index","type":"uint256"}],"name":"ERC721OutOfBoundsIndex","type":"error"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"OwnableInvalidOwner","type":"error"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"OwnableUnauthorizedAccount","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"},{"stateMutability":"payable","type":"fallback"},{"inputs":[],"name":"_paused","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_price","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"approve","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"getApproved","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"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":"maxTokenIds","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"mint","outputs":[],"stateMutability":"payable","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":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"royaltyInfo","outputs":[{"internalType":"address","name":"receiver","type":"address"},{"internalType":"uint256","name":"royaltyAmount","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"safeTransferFrom","outputs":[],"stateMutability":"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":"bool","name":"val","type":"bool"}],"name":"setPaused","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":"index","type":"uint256"}],"name":"tokenByIndex","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"tokenIds","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"uint256","name":"index","type":"uint256"}],"name":"tokenOfOwnerByIndex","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"tokenURI","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"transferFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"withdraw","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
608060405266038d7ea4c68000600d55600f805534801561001f57600080fd5b50604051613b55380380613b5583398181016040528101906100419190610533565b336040518060400160405280600d81526020017f537769667450656e6775696e73000000000000000000000000000000000000008152506040518060400160405280600581526020017f535749465400000000000000000000000000000000000000000000000000000081525081600090816100bd91906107b9565b5080600190816100cd91906107b9565b505050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036101425760006040517f1e4fbdf7000000000000000000000000000000000000000000000000000000008152600401610139919061089a565b60405180910390fd5b6101518161017a60201b60201c565b5082600c908161016191906107b9565b50610172828261024060201b60201c565b505050610932565b6000600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600b60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b612710811115610285576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161027c90610912565b60405180910390fd5b60405180604001604052808373ffffffffffffffffffffffffffffffffffffffff1681526020018262ffffff16815250600a60008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160000160146101000a81548162ffffff021916908362ffffff1602179055509050505050565b6000604051905090565b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b61039182610348565b810181811067ffffffffffffffff821117156103b0576103af610359565b5b80604052505050565b60006103c361032a565b90506103cf8282610388565b919050565b600067ffffffffffffffff8211156103ef576103ee610359565b5b6103f882610348565b9050602081019050919050565b60005b83811015610423578082015181840152602081019050610408565b60008484015250505050565b600061044261043d846103d4565b6103b9565b90508281526020810184848401111561045e5761045d610343565b5b610469848285610405565b509392505050565b600082601f8301126104865761048561033e565b5b815161049684826020860161042f565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006104ca8261049f565b9050919050565b6104da816104bf565b81146104e557600080fd5b50565b6000815190506104f7816104d1565b92915050565b6000819050919050565b610510816104fd565b811461051b57600080fd5b50565b60008151905061052d81610507565b92915050565b60008060006060848603121561054c5761054b610334565b5b600084015167ffffffffffffffff81111561056a57610569610339565b5b61057686828701610471565b9350506020610587868287016104e8565b92505060406105988682870161051e565b9150509250925092565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806105f457607f821691505b602082108103610607576106066105ad565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b60006008830261066f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82610632565b6106798683610632565b95508019841693508086168417925050509392505050565b6000819050919050565b60006106b66106b16106ac846104fd565b610691565b6104fd565b9050919050565b6000819050919050565b6106d08361069b565b6106e46106dc826106bd565b84845461063f565b825550505050565b600090565b6106f96106ec565b6107048184846106c7565b505050565b5b818110156107285761071d6000826106f1565b60018101905061070a565b5050565b601f82111561076d5761073e8161060d565b61074784610622565b81016020851015610756578190505b61076a61076285610622565b830182610709565b50505b505050565b600082821c905092915050565b600061079060001984600802610772565b1980831691505092915050565b60006107a9838361077f565b9150826002028217905092915050565b6107c2826105a2565b67ffffffffffffffff8111156107db576107da610359565b5b6107e582546105dc565b6107f082828561072c565b600060209050601f8311600181146108235760008415610811578287015190505b61081b858261079d565b865550610883565b601f1984166108318661060d565b60005b8281101561085957848901518255600182019150602085019450602081019050610834565b868310156108765784890151610872601f89168261077f565b8355505b6001600288020188555050505b505050505050565b610894816104bf565b82525050565b60006020820190506108af600083018461088b565b92915050565b600082825260208201905092915050565b7f45524332393831526f79616c746965733a20546f6f2068696768000000000000600082015250565b60006108fc601a836108b5565b9150610907826108c6565b602082019050919050565b6000602082019050818103600083015261092b816108ef565b9050919050565b613214806109416000396000f3fe6080604052600436106101a05760003560e01c806342842e0e116100ec5780638da5cb5b1161008a578063b88d4fde11610064578063b88d4fde146105b2578063c87b56dd146105db578063e985e9c514610618578063f2fde38b14610655576101a7565b80638da5cb5b1461053357806395d89b411461055e578063a22cb46514610589576101a7565b80636352211e116100c65780636352211e1461047757806370a08231146104b4578063714cff56146104f1578063715018a61461051c576101a7565b806342842e0e146103e65780634f6ccce71461040f5780635f7696211461044c576101a7565b806316c61ccc1161015957806323b872dd1161013357806323b872dd1461032b5780632a55205a146103545780632f745c59146103925780633ccfd60b146103cf576101a7565b806316c61ccc146102aa57806318160ddd146102d5578063235b6ea114610300576101a7565b806301ffc9a7146101a957806306fdde03146101e6578063081812fc14610211578063095ea7b31461024e5780631249c58b1461027757806316c38b3c14610281576101a7565b366101a757005b005b3480156101b557600080fd5b506101d060048036038101906101cb9190612584565b61067e565b6040516101dd91906125cc565b60405180910390f35b3480156101f257600080fd5b506101fb6106a0565b6040516102089190612677565b60405180910390f35b34801561021d57600080fd5b50610238600480360381019061023391906126cf565b610732565b604051610245919061273d565b60405180910390f35b34801561025a57600080fd5b5061027560048036038101906102709190612784565b61074e565b005b61027f610764565b005b34801561028d57600080fd5b506102a860048036038101906102a391906127f0565b610867565b005b3480156102b657600080fd5b506102bf61088c565b6040516102cc91906125cc565b60405180910390f35b3480156102e157600080fd5b506102ea61089f565b6040516102f7919061282c565b60405180910390f35b34801561030c57600080fd5b506103156108ac565b604051610322919061282c565b60405180910390f35b34801561033757600080fd5b50610352600480360381019061034d9190612847565b6108b2565b005b34801561036057600080fd5b5061037b6004803603810190610376919061289a565b6109b4565b6040516103899291906128da565b60405180910390f35b34801561039e57600080fd5b506103b960048036038101906103b49190612784565b610a74565b6040516103c6919061282c565b60405180910390f35b3480156103db57600080fd5b506103e4610b1d565b005b3480156103f257600080fd5b5061040d60048036038101906104089190612847565b610be7565b005b34801561041b57600080fd5b50610436600480360381019061043191906126cf565b610c07565b604051610443919061282c565b60405180910390f35b34801561045857600080fd5b50610461610c7d565b60405161046e919061282c565b60405180910390f35b34801561048357600080fd5b5061049e600480360381019061049991906126cf565b610c83565b6040516104ab919061273d565b60405180910390f35b3480156104c057600080fd5b506104db60048036038101906104d69190612903565b610c95565b6040516104e8919061282c565b60405180910390f35b3480156104fd57600080fd5b50610506610d4f565b604051610513919061282c565b60405180910390f35b34801561052857600080fd5b50610531610d55565b005b34801561053f57600080fd5b50610548610d69565b604051610555919061273d565b60405180910390f35b34801561056a57600080fd5b50610573610d93565b6040516105809190612677565b60405180910390f35b34801561059557600080fd5b506105b060048036038101906105ab9190612930565b610e25565b005b3480156105be57600080fd5b506105d960048036038101906105d49190612aa5565b610e3b565b005b3480156105e757600080fd5b5061060260048036038101906105fd91906126cf565b610e60565b60405161060f9190612677565b60405180910390f35b34801561062457600080fd5b5061063f600480360381019061063a9190612b28565b610f36565b60405161064c91906125cc565b60405180910390f35b34801561066157600080fd5b5061067c60048036038101906106779190612903565b610fca565b005b600061068982611050565b806106995750610698826110ca565b5b9050919050565b6060600080546106af90612b97565b80601f01602080910402602001604051908101604052809291908181526020018280546106db90612b97565b80156107285780601f106106fd57610100808354040283529160200191610728565b820191906000526020600020905b81548152906001019060200180831161070b57829003601f168201915b5050505050905090565b600061073d82611144565b50610747826111cc565b9050919050565b610760828261075b611209565b611211565b5050565b600e60009054906101000a900460ff16156107b4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107ab90612c14565b60405180910390fd5b600f54601054106107fa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107f190612ca6565b60405180910390fd5b600d5434101561083f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161083690612d12565b60405180910390fd5b6001601060008282546108529190612d61565b9250508190555061086533601054611223565b565b61086f611241565b80600e60006101000a81548160ff02191690831515021790555050565b600e60009054906101000a900460ff1681565b6000600880549050905090565b600d5481565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036109245760006040517f64a0ae9200000000000000000000000000000000000000000000000000000000815260040161091b919061273d565b60405180910390fd5b60006109388383610933611209565b6112c8565b90508373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146109ae578382826040517f64283d7b0000000000000000000000000000000000000000000000000000000081526004016109a593929190612d95565b60405180910390fd5b50505050565b6000806000600a6040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a900462ffffff1662ffffff1662ffffff1681525050905080600001519250612710816020015162ffffff1685610a609190612dcc565b610a6a9190612e3d565b9150509250929050565b6000610a7f83610c95565b8210610ac45782826040517fa57d13dc000000000000000000000000000000000000000000000000000000008152600401610abb9291906128da565b60405180910390fd5b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002054905092915050565b610b25611241565b6000610b2f610d69565b9050600047905060008273ffffffffffffffffffffffffffffffffffffffff1682604051610b5c90612e9f565b60006040518083038185875af1925050503d8060008114610b99576040519150601f19603f3d011682016040523d82523d6000602084013e610b9e565b606091505b5050905080610be2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bd990612f00565b60405180910390fd5b505050565b610c0283838360405180602001604052806000815250610e3b565b505050565b6000610c1161089f565b8210610c57576000826040517fa57d13dc000000000000000000000000000000000000000000000000000000008152600401610c4e9291906128da565b60405180910390fd5b60088281548110610c6b57610c6a612f20565b5b90600052602060002001549050919050565b600f5481565b6000610c8e82611144565b9050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610d085760006040517f89c62b64000000000000000000000000000000000000000000000000000000008152600401610cff919061273d565b60405180910390fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60105481565b610d5d611241565b610d6760006113e5565b565b6000600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060018054610da290612b97565b80601f0160208091040260200160405190810160405280929190818152602001828054610dce90612b97565b8015610e1b5780601f10610df057610100808354040283529160200191610e1b565b820191906000526020600020905b815481529060010190602001808311610dfe57829003601f168201915b5050505050905090565b610e37610e30611209565b83836114ab565b5050565b610e468484846108b2565b610e5a610e51611209565b8585858561161a565b50505050565b6060600073ffffffffffffffffffffffffffffffffffffffff16610e8383610c83565b73ffffffffffffffffffffffffffffffffffffffff1603610ed9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ed090612fc1565b60405180910390fd5b6000610ee36117cb565b90506000815111610f035760405180602001604052806000815250610f2e565b80610f0d8461185d565b604051602001610f1e929190613069565b6040516020818303038152906040525b915050919050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b610fd2611241565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036110445760006040517f1e4fbdf700000000000000000000000000000000000000000000000000000000815260040161103b919061273d565b60405180910390fd5b61104d816113e5565b50565b60007f780e9d63000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806110c357506110c28261192b565b5b9050919050565b60007f2a55205a000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061113d575061113c82611050565b5b9050919050565b60008061115083611a0d565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036111c357826040517f7e2732890000000000000000000000000000000000000000000000000000000081526004016111ba919061282c565b60405180910390fd5b80915050919050565b60006004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b600033905090565b61121e8383836001611a4a565b505050565b61123d828260405180602001604052806000815250611c0f565b5050565b611249611209565b73ffffffffffffffffffffffffffffffffffffffff16611267610d69565b73ffffffffffffffffffffffffffffffffffffffff16146112c65761128a611209565b6040517f118cdaa70000000000000000000000000000000000000000000000000000000081526004016112bd919061273d565b60405180910390fd5b565b6000806112d6858585611c33565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361131a5761131584611e4d565b611359565b8473ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614611358576113578185611e96565b5b5b600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff160361139b5761139684611f81565b6113da565b8473ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146113d9576113d88585612052565b5b5b809150509392505050565b6000600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600b60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361151c57816040517f5b08ba18000000000000000000000000000000000000000000000000000000008152600401611513919061273d565b60405180910390fd5b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c318360405161160d91906125cc565b60405180910390a3505050565b60008373ffffffffffffffffffffffffffffffffffffffff163b11156117c4578273ffffffffffffffffffffffffffffffffffffffff1663150b7a02868685856040518563ffffffff1660e01b815260040161167994939291906130ed565b6020604051808303816000875af19250505080156116b557506040513d601f19601f820116820180604052508101906116b2919061314e565b60015b611739573d80600081146116e5576040519150601f19603f3d011682016040523d82523d6000602084013e6116ea565b606091505b50600081510361173157836040517f64a0ae92000000000000000000000000000000000000000000000000000000008152600401611728919061273d565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916146117c257836040517f64a0ae920000000000000000000000000000000000000000000000000000000081526004016117b9919061273d565b60405180910390fd5b505b5050505050565b6060600c80546117da90612b97565b80601f016020809104026020016040519081016040528092919081815260200182805461180690612b97565b80156118535780601f1061182857610100808354040283529160200191611853565b820191906000526020600020905b81548152906001019060200180831161183657829003601f168201915b5050505050905090565b60606000600161186c846120dd565b01905060008167ffffffffffffffff81111561188b5761188a61297a565b5b6040519080825280601f01601f1916602001820160405280156118bd5781602001600182028036833780820191505090505b509050600082602001820190505b600115611920578080600190039150507f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a858161191457611913612e0e565b5b049450600085036118cb575b819350505050919050565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806119f657507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80611a065750611a0582612230565b5b9050919050565b60006002600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b8080611a835750600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b15611bb7576000611a9384611144565b9050600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614158015611afe57508273ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b8015611b115750611b0f8184610f36565b155b15611b5357826040517fa9fbf51f000000000000000000000000000000000000000000000000000000008152600401611b4a919061273d565b60405180910390fd5b8115611bb557838573ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45b505b836004600085815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050505050565b611c19838361229a565b611c2e611c24611209565b600085858561161a565b505050565b600080611c3f84611a0d565b9050600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614611c8157611c80818486612393565b5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614611d1257611cc3600085600080611a4a565b6001600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055505b600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614611d95576001600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055505b846002600086815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550838573ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4809150509392505050565b6008805490506009600083815260200190815260200160002081905550600881908060018154018082558091505060019003906000526020600020016000909190919091505550565b6000611ea183610c95565b90506000600760008481526020019081526020016000205490506000600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000209050828214611f4d5760008160008581526020019081526020016000205490508082600085815260200190815260200160002081905550826007600083815260200190815260200160002081905550505b6007600085815260200190815260200160002060009055806000848152602001908152602001600020600090555050505050565b60006001600880549050611f95919061317b565b9050600060096000848152602001908152602001600020549050600060088381548110611fc557611fc4612f20565b5b906000526020600020015490508060088381548110611fe757611fe6612f20565b5b906000526020600020018190555081600960008381526020019081526020016000208190555060096000858152602001908152602001600020600090556008805480612036576120356131af565b5b6001900381819060005260206000200160009055905550505050565b6000600161205f84610c95565b612069919061317b565b905081600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002081905550806007600084815260200190815260200160002081905550505050565b600080600090507a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000831061213b577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000838161213157612130612e0e565b5b0492506040810190505b6d04ee2d6d415b85acef81000000008310612178576d04ee2d6d415b85acef8100000000838161216e5761216d612e0e565b5b0492506020810190505b662386f26fc1000083106121a757662386f26fc10000838161219d5761219c612e0e565b5b0492506010810190505b6305f5e10083106121d0576305f5e10083816121c6576121c5612e0e565b5b0492506008810190505b61271083106121f55761271083816121eb576121ea612e0e565b5b0492506004810190505b60648310612218576064838161220e5761220d612e0e565b5b0492506002810190505b600a8310612227576001810190505b80915050919050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361230c5760006040517f64a0ae92000000000000000000000000000000000000000000000000000000008152600401612303919061273d565b60405180910390fd5b600061231a838360006112c8565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161461238e5760006040517f73c6ac6e000000000000000000000000000000000000000000000000000000008152600401612385919061273d565b60405180910390fd5b505050565b61239e838383612457565b61245257600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361241357806040517f7e27328900000000000000000000000000000000000000000000000000000000815260040161240a919061282c565b60405180910390fd5b81816040517f177e802f0000000000000000000000000000000000000000000000000000000081526004016124499291906128da565b60405180910390fd5b505050565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415801561250f57508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614806124d057506124cf8484610f36565b5b8061250e57508273ffffffffffffffffffffffffffffffffffffffff166124f6836111cc565b73ffffffffffffffffffffffffffffffffffffffff16145b5b90509392505050565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b6125618161252c565b811461256c57600080fd5b50565b60008135905061257e81612558565b92915050565b60006020828403121561259a57612599612522565b5b60006125a88482850161256f565b91505092915050565b60008115159050919050565b6125c6816125b1565b82525050565b60006020820190506125e160008301846125bd565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015612621578082015181840152602081019050612606565b60008484015250505050565b6000601f19601f8301169050919050565b6000612649826125e7565b61265381856125f2565b9350612663818560208601612603565b61266c8161262d565b840191505092915050565b60006020820190508181036000830152612691818461263e565b905092915050565b6000819050919050565b6126ac81612699565b81146126b757600080fd5b50565b6000813590506126c9816126a3565b92915050565b6000602082840312156126e5576126e4612522565b5b60006126f3848285016126ba565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000612727826126fc565b9050919050565b6127378161271c565b82525050565b6000602082019050612752600083018461272e565b92915050565b6127618161271c565b811461276c57600080fd5b50565b60008135905061277e81612758565b92915050565b6000806040838503121561279b5761279a612522565b5b60006127a98582860161276f565b92505060206127ba858286016126ba565b9150509250929050565b6127cd816125b1565b81146127d857600080fd5b50565b6000813590506127ea816127c4565b92915050565b60006020828403121561280657612805612522565b5b6000612814848285016127db565b91505092915050565b61282681612699565b82525050565b6000602082019050612841600083018461281d565b92915050565b6000806000606084860312156128605761285f612522565b5b600061286e8682870161276f565b935050602061287f8682870161276f565b9250506040612890868287016126ba565b9150509250925092565b600080604083850312156128b1576128b0612522565b5b60006128bf858286016126ba565b92505060206128d0858286016126ba565b9150509250929050565b60006040820190506128ef600083018561272e565b6128fc602083018461281d565b9392505050565b60006020828403121561291957612918612522565b5b60006129278482850161276f565b91505092915050565b6000806040838503121561294757612946612522565b5b60006129558582860161276f565b9250506020612966858286016127db565b9150509250929050565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6129b28261262d565b810181811067ffffffffffffffff821117156129d1576129d061297a565b5b80604052505050565b60006129e4612518565b90506129f082826129a9565b919050565b600067ffffffffffffffff821115612a1057612a0f61297a565b5b612a198261262d565b9050602081019050919050565b82818337600083830152505050565b6000612a48612a43846129f5565b6129da565b905082815260208101848484011115612a6457612a63612975565b5b612a6f848285612a26565b509392505050565b600082601f830112612a8c57612a8b612970565b5b8135612a9c848260208601612a35565b91505092915050565b60008060008060808587031215612abf57612abe612522565b5b6000612acd8782880161276f565b9450506020612ade8782880161276f565b9350506040612aef878288016126ba565b925050606085013567ffffffffffffffff811115612b1057612b0f612527565b5b612b1c87828801612a77565b91505092959194509250565b60008060408385031215612b3f57612b3e612522565b5b6000612b4d8582860161276f565b9250506020612b5e8582860161276f565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680612baf57607f821691505b602082108103612bc257612bc1612b68565b5b50919050565b7f436f6e74726163742063757272656e746c792070617573656400000000000000600082015250565b6000612bfe6019836125f2565b9150612c0982612bc8565b602082019050919050565b60006020820190508181036000830152612c2d81612bf1565b9050919050565b7f457863656564206d6178696d756d20537769667450656e6775696e732073757060008201527f706c790000000000000000000000000000000000000000000000000000000000602082015250565b6000612c906023836125f2565b9150612c9b82612c34565b604082019050919050565b60006020820190508181036000830152612cbf81612c83565b9050919050565b7f45746865722073656e74206973206e6f7420636f727265637400000000000000600082015250565b6000612cfc6019836125f2565b9150612d0782612cc6565b602082019050919050565b60006020820190508181036000830152612d2b81612cef565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000612d6c82612699565b9150612d7783612699565b9250828201905080821115612d8f57612d8e612d32565b5b92915050565b6000606082019050612daa600083018661272e565b612db7602083018561281d565b612dc4604083018461272e565b949350505050565b6000612dd782612699565b9150612de283612699565b9250828202612df081612699565b91508282048414831517612e0757612e06612d32565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000612e4882612699565b9150612e5383612699565b925082612e6357612e62612e0e565b5b828204905092915050565b600081905092915050565b50565b6000612e89600083612e6e565b9150612e9482612e79565b600082019050919050565b6000612eaa82612e7c565b9150819050919050565b7f4661696c656420746f2073656e64204574686572000000000000000000000000600082015250565b6000612eea6014836125f2565b9150612ef582612eb4565b602082019050919050565b60006020820190508181036000830152612f1981612edd565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4552433732314d657461646174613a2055524920717565727920666f72206e6f60008201527f6e6578697374656e7420746f6b656e0000000000000000000000000000000000602082015250565b6000612fab602f836125f2565b9150612fb682612f4f565b604082019050919050565b60006020820190508181036000830152612fda81612f9e565b9050919050565b600081905092915050565b6000612ff7826125e7565b6130018185612fe1565b9350613011818560208601612603565b80840191505092915050565b7f2e6a736f6e000000000000000000000000000000000000000000000000000000600082015250565b6000613053600583612fe1565b915061305e8261301d565b600582019050919050565b60006130758285612fec565b91506130818284612fec565b915061308c82613046565b91508190509392505050565b600081519050919050565b600082825260208201905092915050565b60006130bf82613098565b6130c981856130a3565b93506130d9818560208601612603565b6130e28161262d565b840191505092915050565b6000608082019050613102600083018761272e565b61310f602083018661272e565b61311c604083018561281d565b818103606083015261312e81846130b4565b905095945050505050565b60008151905061314881612558565b92915050565b60006020828403121561316457613163612522565b5b600061317284828501613139565b91505092915050565b600061318682612699565b915061319183612699565b92508282039050818111156131a9576131a8612d32565b5b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fdfea2646970667358221220d92fc2e9f7641d83f8e3206f4b650bee0d21fbaf4c1e0b3c58adc54538064c6264736f6c634300081a00330000000000000000000000000000000000000000000000000000000000000060000000000000000000000000dd77a81910f4513524bda1394a3de2237e4288e100000000000000000000000000000000000000000000000000000000000000fa000000000000000000000000000000000000000000000000000000000000003b62616679626569667570626a6965706c357662687770616d6969647732703775687176796d7167616d34676f736e7975666d7334716f69357536650000000000
Deployed Bytecode
0x6080604052600436106101a05760003560e01c806342842e0e116100ec5780638da5cb5b1161008a578063b88d4fde11610064578063b88d4fde146105b2578063c87b56dd146105db578063e985e9c514610618578063f2fde38b14610655576101a7565b80638da5cb5b1461053357806395d89b411461055e578063a22cb46514610589576101a7565b80636352211e116100c65780636352211e1461047757806370a08231146104b4578063714cff56146104f1578063715018a61461051c576101a7565b806342842e0e146103e65780634f6ccce71461040f5780635f7696211461044c576101a7565b806316c61ccc1161015957806323b872dd1161013357806323b872dd1461032b5780632a55205a146103545780632f745c59146103925780633ccfd60b146103cf576101a7565b806316c61ccc146102aa57806318160ddd146102d5578063235b6ea114610300576101a7565b806301ffc9a7146101a957806306fdde03146101e6578063081812fc14610211578063095ea7b31461024e5780631249c58b1461027757806316c38b3c14610281576101a7565b366101a757005b005b3480156101b557600080fd5b506101d060048036038101906101cb9190612584565b61067e565b6040516101dd91906125cc565b60405180910390f35b3480156101f257600080fd5b506101fb6106a0565b6040516102089190612677565b60405180910390f35b34801561021d57600080fd5b50610238600480360381019061023391906126cf565b610732565b604051610245919061273d565b60405180910390f35b34801561025a57600080fd5b5061027560048036038101906102709190612784565b61074e565b005b61027f610764565b005b34801561028d57600080fd5b506102a860048036038101906102a391906127f0565b610867565b005b3480156102b657600080fd5b506102bf61088c565b6040516102cc91906125cc565b60405180910390f35b3480156102e157600080fd5b506102ea61089f565b6040516102f7919061282c565b60405180910390f35b34801561030c57600080fd5b506103156108ac565b604051610322919061282c565b60405180910390f35b34801561033757600080fd5b50610352600480360381019061034d9190612847565b6108b2565b005b34801561036057600080fd5b5061037b6004803603810190610376919061289a565b6109b4565b6040516103899291906128da565b60405180910390f35b34801561039e57600080fd5b506103b960048036038101906103b49190612784565b610a74565b6040516103c6919061282c565b60405180910390f35b3480156103db57600080fd5b506103e4610b1d565b005b3480156103f257600080fd5b5061040d60048036038101906104089190612847565b610be7565b005b34801561041b57600080fd5b50610436600480360381019061043191906126cf565b610c07565b604051610443919061282c565b60405180910390f35b34801561045857600080fd5b50610461610c7d565b60405161046e919061282c565b60405180910390f35b34801561048357600080fd5b5061049e600480360381019061049991906126cf565b610c83565b6040516104ab919061273d565b60405180910390f35b3480156104c057600080fd5b506104db60048036038101906104d69190612903565b610c95565b6040516104e8919061282c565b60405180910390f35b3480156104fd57600080fd5b50610506610d4f565b604051610513919061282c565b60405180910390f35b34801561052857600080fd5b50610531610d55565b005b34801561053f57600080fd5b50610548610d69565b604051610555919061273d565b60405180910390f35b34801561056a57600080fd5b50610573610d93565b6040516105809190612677565b60405180910390f35b34801561059557600080fd5b506105b060048036038101906105ab9190612930565b610e25565b005b3480156105be57600080fd5b506105d960048036038101906105d49190612aa5565b610e3b565b005b3480156105e757600080fd5b5061060260048036038101906105fd91906126cf565b610e60565b60405161060f9190612677565b60405180910390f35b34801561062457600080fd5b5061063f600480360381019061063a9190612b28565b610f36565b60405161064c91906125cc565b60405180910390f35b34801561066157600080fd5b5061067c60048036038101906106779190612903565b610fca565b005b600061068982611050565b806106995750610698826110ca565b5b9050919050565b6060600080546106af90612b97565b80601f01602080910402602001604051908101604052809291908181526020018280546106db90612b97565b80156107285780601f106106fd57610100808354040283529160200191610728565b820191906000526020600020905b81548152906001019060200180831161070b57829003601f168201915b5050505050905090565b600061073d82611144565b50610747826111cc565b9050919050565b610760828261075b611209565b611211565b5050565b600e60009054906101000a900460ff16156107b4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107ab90612c14565b60405180910390fd5b600f54601054106107fa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107f190612ca6565b60405180910390fd5b600d5434101561083f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161083690612d12565b60405180910390fd5b6001601060008282546108529190612d61565b9250508190555061086533601054611223565b565b61086f611241565b80600e60006101000a81548160ff02191690831515021790555050565b600e60009054906101000a900460ff1681565b6000600880549050905090565b600d5481565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036109245760006040517f64a0ae9200000000000000000000000000000000000000000000000000000000815260040161091b919061273d565b60405180910390fd5b60006109388383610933611209565b6112c8565b90508373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146109ae578382826040517f64283d7b0000000000000000000000000000000000000000000000000000000081526004016109a593929190612d95565b60405180910390fd5b50505050565b6000806000600a6040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a900462ffffff1662ffffff1662ffffff1681525050905080600001519250612710816020015162ffffff1685610a609190612dcc565b610a6a9190612e3d565b9150509250929050565b6000610a7f83610c95565b8210610ac45782826040517fa57d13dc000000000000000000000000000000000000000000000000000000008152600401610abb9291906128da565b60405180910390fd5b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002054905092915050565b610b25611241565b6000610b2f610d69565b9050600047905060008273ffffffffffffffffffffffffffffffffffffffff1682604051610b5c90612e9f565b60006040518083038185875af1925050503d8060008114610b99576040519150601f19603f3d011682016040523d82523d6000602084013e610b9e565b606091505b5050905080610be2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bd990612f00565b60405180910390fd5b505050565b610c0283838360405180602001604052806000815250610e3b565b505050565b6000610c1161089f565b8210610c57576000826040517fa57d13dc000000000000000000000000000000000000000000000000000000008152600401610c4e9291906128da565b60405180910390fd5b60088281548110610c6b57610c6a612f20565b5b90600052602060002001549050919050565b600f5481565b6000610c8e82611144565b9050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610d085760006040517f89c62b64000000000000000000000000000000000000000000000000000000008152600401610cff919061273d565b60405180910390fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60105481565b610d5d611241565b610d6760006113e5565b565b6000600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060018054610da290612b97565b80601f0160208091040260200160405190810160405280929190818152602001828054610dce90612b97565b8015610e1b5780601f10610df057610100808354040283529160200191610e1b565b820191906000526020600020905b815481529060010190602001808311610dfe57829003601f168201915b5050505050905090565b610e37610e30611209565b83836114ab565b5050565b610e468484846108b2565b610e5a610e51611209565b8585858561161a565b50505050565b6060600073ffffffffffffffffffffffffffffffffffffffff16610e8383610c83565b73ffffffffffffffffffffffffffffffffffffffff1603610ed9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ed090612fc1565b60405180910390fd5b6000610ee36117cb565b90506000815111610f035760405180602001604052806000815250610f2e565b80610f0d8461185d565b604051602001610f1e929190613069565b6040516020818303038152906040525b915050919050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b610fd2611241565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036110445760006040517f1e4fbdf700000000000000000000000000000000000000000000000000000000815260040161103b919061273d565b60405180910390fd5b61104d816113e5565b50565b60007f780e9d63000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806110c357506110c28261192b565b5b9050919050565b60007f2a55205a000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061113d575061113c82611050565b5b9050919050565b60008061115083611a0d565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036111c357826040517f7e2732890000000000000000000000000000000000000000000000000000000081526004016111ba919061282c565b60405180910390fd5b80915050919050565b60006004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b600033905090565b61121e8383836001611a4a565b505050565b61123d828260405180602001604052806000815250611c0f565b5050565b611249611209565b73ffffffffffffffffffffffffffffffffffffffff16611267610d69565b73ffffffffffffffffffffffffffffffffffffffff16146112c65761128a611209565b6040517f118cdaa70000000000000000000000000000000000000000000000000000000081526004016112bd919061273d565b60405180910390fd5b565b6000806112d6858585611c33565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361131a5761131584611e4d565b611359565b8473ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614611358576113578185611e96565b5b5b600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff160361139b5761139684611f81565b6113da565b8473ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146113d9576113d88585612052565b5b5b809150509392505050565b6000600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600b60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361151c57816040517f5b08ba18000000000000000000000000000000000000000000000000000000008152600401611513919061273d565b60405180910390fd5b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c318360405161160d91906125cc565b60405180910390a3505050565b60008373ffffffffffffffffffffffffffffffffffffffff163b11156117c4578273ffffffffffffffffffffffffffffffffffffffff1663150b7a02868685856040518563ffffffff1660e01b815260040161167994939291906130ed565b6020604051808303816000875af19250505080156116b557506040513d601f19601f820116820180604052508101906116b2919061314e565b60015b611739573d80600081146116e5576040519150601f19603f3d011682016040523d82523d6000602084013e6116ea565b606091505b50600081510361173157836040517f64a0ae92000000000000000000000000000000000000000000000000000000008152600401611728919061273d565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916146117c257836040517f64a0ae920000000000000000000000000000000000000000000000000000000081526004016117b9919061273d565b60405180910390fd5b505b5050505050565b6060600c80546117da90612b97565b80601f016020809104026020016040519081016040528092919081815260200182805461180690612b97565b80156118535780601f1061182857610100808354040283529160200191611853565b820191906000526020600020905b81548152906001019060200180831161183657829003601f168201915b5050505050905090565b60606000600161186c846120dd565b01905060008167ffffffffffffffff81111561188b5761188a61297a565b5b6040519080825280601f01601f1916602001820160405280156118bd5781602001600182028036833780820191505090505b509050600082602001820190505b600115611920578080600190039150507f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a858161191457611913612e0e565b5b049450600085036118cb575b819350505050919050565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806119f657507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80611a065750611a0582612230565b5b9050919050565b60006002600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b8080611a835750600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b15611bb7576000611a9384611144565b9050600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614158015611afe57508273ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b8015611b115750611b0f8184610f36565b155b15611b5357826040517fa9fbf51f000000000000000000000000000000000000000000000000000000008152600401611b4a919061273d565b60405180910390fd5b8115611bb557838573ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45b505b836004600085815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050505050565b611c19838361229a565b611c2e611c24611209565b600085858561161a565b505050565b600080611c3f84611a0d565b9050600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614611c8157611c80818486612393565b5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614611d1257611cc3600085600080611a4a565b6001600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055505b600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614611d95576001600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055505b846002600086815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550838573ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4809150509392505050565b6008805490506009600083815260200190815260200160002081905550600881908060018154018082558091505060019003906000526020600020016000909190919091505550565b6000611ea183610c95565b90506000600760008481526020019081526020016000205490506000600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000209050828214611f4d5760008160008581526020019081526020016000205490508082600085815260200190815260200160002081905550826007600083815260200190815260200160002081905550505b6007600085815260200190815260200160002060009055806000848152602001908152602001600020600090555050505050565b60006001600880549050611f95919061317b565b9050600060096000848152602001908152602001600020549050600060088381548110611fc557611fc4612f20565b5b906000526020600020015490508060088381548110611fe757611fe6612f20565b5b906000526020600020018190555081600960008381526020019081526020016000208190555060096000858152602001908152602001600020600090556008805480612036576120356131af565b5b6001900381819060005260206000200160009055905550505050565b6000600161205f84610c95565b612069919061317b565b905081600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002081905550806007600084815260200190815260200160002081905550505050565b600080600090507a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000831061213b577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000838161213157612130612e0e565b5b0492506040810190505b6d04ee2d6d415b85acef81000000008310612178576d04ee2d6d415b85acef8100000000838161216e5761216d612e0e565b5b0492506020810190505b662386f26fc1000083106121a757662386f26fc10000838161219d5761219c612e0e565b5b0492506010810190505b6305f5e10083106121d0576305f5e10083816121c6576121c5612e0e565b5b0492506008810190505b61271083106121f55761271083816121eb576121ea612e0e565b5b0492506004810190505b60648310612218576064838161220e5761220d612e0e565b5b0492506002810190505b600a8310612227576001810190505b80915050919050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361230c5760006040517f64a0ae92000000000000000000000000000000000000000000000000000000008152600401612303919061273d565b60405180910390fd5b600061231a838360006112c8565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161461238e5760006040517f73c6ac6e000000000000000000000000000000000000000000000000000000008152600401612385919061273d565b60405180910390fd5b505050565b61239e838383612457565b61245257600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361241357806040517f7e27328900000000000000000000000000000000000000000000000000000000815260040161240a919061282c565b60405180910390fd5b81816040517f177e802f0000000000000000000000000000000000000000000000000000000081526004016124499291906128da565b60405180910390fd5b505050565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415801561250f57508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614806124d057506124cf8484610f36565b5b8061250e57508273ffffffffffffffffffffffffffffffffffffffff166124f6836111cc565b73ffffffffffffffffffffffffffffffffffffffff16145b5b90509392505050565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b6125618161252c565b811461256c57600080fd5b50565b60008135905061257e81612558565b92915050565b60006020828403121561259a57612599612522565b5b60006125a88482850161256f565b91505092915050565b60008115159050919050565b6125c6816125b1565b82525050565b60006020820190506125e160008301846125bd565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015612621578082015181840152602081019050612606565b60008484015250505050565b6000601f19601f8301169050919050565b6000612649826125e7565b61265381856125f2565b9350612663818560208601612603565b61266c8161262d565b840191505092915050565b60006020820190508181036000830152612691818461263e565b905092915050565b6000819050919050565b6126ac81612699565b81146126b757600080fd5b50565b6000813590506126c9816126a3565b92915050565b6000602082840312156126e5576126e4612522565b5b60006126f3848285016126ba565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000612727826126fc565b9050919050565b6127378161271c565b82525050565b6000602082019050612752600083018461272e565b92915050565b6127618161271c565b811461276c57600080fd5b50565b60008135905061277e81612758565b92915050565b6000806040838503121561279b5761279a612522565b5b60006127a98582860161276f565b92505060206127ba858286016126ba565b9150509250929050565b6127cd816125b1565b81146127d857600080fd5b50565b6000813590506127ea816127c4565b92915050565b60006020828403121561280657612805612522565b5b6000612814848285016127db565b91505092915050565b61282681612699565b82525050565b6000602082019050612841600083018461281d565b92915050565b6000806000606084860312156128605761285f612522565b5b600061286e8682870161276f565b935050602061287f8682870161276f565b9250506040612890868287016126ba565b9150509250925092565b600080604083850312156128b1576128b0612522565b5b60006128bf858286016126ba565b92505060206128d0858286016126ba565b9150509250929050565b60006040820190506128ef600083018561272e565b6128fc602083018461281d565b9392505050565b60006020828403121561291957612918612522565b5b60006129278482850161276f565b91505092915050565b6000806040838503121561294757612946612522565b5b60006129558582860161276f565b9250506020612966858286016127db565b9150509250929050565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6129b28261262d565b810181811067ffffffffffffffff821117156129d1576129d061297a565b5b80604052505050565b60006129e4612518565b90506129f082826129a9565b919050565b600067ffffffffffffffff821115612a1057612a0f61297a565b5b612a198261262d565b9050602081019050919050565b82818337600083830152505050565b6000612a48612a43846129f5565b6129da565b905082815260208101848484011115612a6457612a63612975565b5b612a6f848285612a26565b509392505050565b600082601f830112612a8c57612a8b612970565b5b8135612a9c848260208601612a35565b91505092915050565b60008060008060808587031215612abf57612abe612522565b5b6000612acd8782880161276f565b9450506020612ade8782880161276f565b9350506040612aef878288016126ba565b925050606085013567ffffffffffffffff811115612b1057612b0f612527565b5b612b1c87828801612a77565b91505092959194509250565b60008060408385031215612b3f57612b3e612522565b5b6000612b4d8582860161276f565b9250506020612b5e8582860161276f565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680612baf57607f821691505b602082108103612bc257612bc1612b68565b5b50919050565b7f436f6e74726163742063757272656e746c792070617573656400000000000000600082015250565b6000612bfe6019836125f2565b9150612c0982612bc8565b602082019050919050565b60006020820190508181036000830152612c2d81612bf1565b9050919050565b7f457863656564206d6178696d756d20537769667450656e6775696e732073757060008201527f706c790000000000000000000000000000000000000000000000000000000000602082015250565b6000612c906023836125f2565b9150612c9b82612c34565b604082019050919050565b60006020820190508181036000830152612cbf81612c83565b9050919050565b7f45746865722073656e74206973206e6f7420636f727265637400000000000000600082015250565b6000612cfc6019836125f2565b9150612d0782612cc6565b602082019050919050565b60006020820190508181036000830152612d2b81612cef565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000612d6c82612699565b9150612d7783612699565b9250828201905080821115612d8f57612d8e612d32565b5b92915050565b6000606082019050612daa600083018661272e565b612db7602083018561281d565b612dc4604083018461272e565b949350505050565b6000612dd782612699565b9150612de283612699565b9250828202612df081612699565b91508282048414831517612e0757612e06612d32565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000612e4882612699565b9150612e5383612699565b925082612e6357612e62612e0e565b5b828204905092915050565b600081905092915050565b50565b6000612e89600083612e6e565b9150612e9482612e79565b600082019050919050565b6000612eaa82612e7c565b9150819050919050565b7f4661696c656420746f2073656e64204574686572000000000000000000000000600082015250565b6000612eea6014836125f2565b9150612ef582612eb4565b602082019050919050565b60006020820190508181036000830152612f1981612edd565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4552433732314d657461646174613a2055524920717565727920666f72206e6f60008201527f6e6578697374656e7420746f6b656e0000000000000000000000000000000000602082015250565b6000612fab602f836125f2565b9150612fb682612f4f565b604082019050919050565b60006020820190508181036000830152612fda81612f9e565b9050919050565b600081905092915050565b6000612ff7826125e7565b6130018185612fe1565b9350613011818560208601612603565b80840191505092915050565b7f2e6a736f6e000000000000000000000000000000000000000000000000000000600082015250565b6000613053600583612fe1565b915061305e8261301d565b600582019050919050565b60006130758285612fec565b91506130818284612fec565b915061308c82613046565b91508190509392505050565b600081519050919050565b600082825260208201905092915050565b60006130bf82613098565b6130c981856130a3565b93506130d9818560208601612603565b6130e28161262d565b840191505092915050565b6000608082019050613102600083018761272e565b61310f602083018661272e565b61311c604083018561281d565b818103606083015261312e81846130b4565b905095945050505050565b60008151905061314881612558565b92915050565b60006020828403121561316457613163612522565b5b600061317284828501613139565b91505092915050565b600061318682612699565b915061319183612699565b92508282039050818111156131a9576131a8612d32565b5b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fdfea2646970667358221220d92fc2e9f7641d83f8e3206f4b650bee0d21fbaf4c1e0b3c58adc54538064c6264736f6c634300081a0033
[ 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.