ETH Price: $1,561.76 (-7.18%)
 

Overview

Max Total Supply

7,900 BOXES

Holders

2,307

Market

Volume (24H)

N/A

Min Price (24H)

N/A

Max Price (24H)

N/A

Other Info

Balance
1 BOXES
0xbae45e042aeb115ade51205be721aacd3610c8ab
Loading...
Loading
Loading...
Loading
Loading...
Loading

Click here to update the token information / general information
Source Code Verified Exact Match

Contract Name

Boxes

Compiler Version
v0.8.26+commit.8a97fa7a
Optimization Enabled
Yes with 999999 runs
Other Settings
paris EvmVersion
License
-NA-
Contract Source Code (Solidity Standard Json-Input format)
Contract Security Audit
No Contract Security Audit SubmittedSubmit Audit Here

Contract Security Audit

Contract ABI
API
[{"inputs":[],"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"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"approve","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"contests","outputs":[{"internalType":"contract Contests","name":"","type":"address"}],"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":"uint256","name":"tokenId","type":"uint256"}],"name":"getTokenIdContestNumber","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"pure","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":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"mint","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"ownerOf","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"safeTransferFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"},{"internalType":"bytes","name":"data","type":"bytes"}],"name":"safeTransferFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"operator","type":"address"},{"internalType":"bool","name":"approved","type":"bool"}],"name":"setApprovalForAll","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"contract Contests","name":"contests_","type":"address"}],"name":"setContests","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":[{"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":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"},{"internalType":"address","name":"auth","type":"address"}],"name":"update","outputs":[],"stateMutability":"nonpayable","type":"function"}]
60806040523461035357610011610358565b64426f78657360d81b6020820152610027610358565b64424f58455360d81b602082015281516001600160401b03811161026057600054600181811c91168015610349575b602082101461024057601f81116102e5575b50602092601f82116001146102815792819293600092610276575b50508160011b916000199060031b1c1916176000555b80516001600160401b03811161026057600154600181811c91168015610256575b602082101461024057601f81116101db575b50602091601f82116001146101775791819260009261016c575b50508160011b916000199060031b1c1916176001555b331561015657600a8054336001600160a01b03198216811790925560405191906001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a3613218908161037c8239f35b631e4fbdf760e01b600052600060045260246000fd5b0151905038806100e6565b601f198216926001600052806000209160005b8581106101c3575083600195106101aa575b505050811b016001556100fc565b015160001960f88460031b161c1916905538808061019c565b9192602060018192868501518155019401920161018a565b60016000527fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6601f830160051c81019160208410610236575b601f0160051c01905b81811061022a57506100cc565b6000815560010161021d565b9091508190610214565b634e487b7160e01b600052602260045260246000fd5b90607f16906100ba565b634e487b7160e01b600052604160045260246000fd5b015190503880610083565b601f1982169360008052806000209160005b8681106102cd57508360019596106102b4575b505050811b01600055610099565b015160001960f88460031b161c191690553880806102a6565b91926020600181928685015181550194019201610293565b600080527f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563601f830160051c8101916020841061033f575b601f0160051c01905b8181106103335750610068565b60008155600101610326565b909150819061031d565b90607f1690610056565b600080fd5b60408051919082016001600160401b03811183821017610260576040526005825256fe608080604052600436101561001357600080fd5b60003560e01c90816301ffc9a71461219b5750806306fdde03146120c2578063081812fc14612058578063095ea7b314611ed257806318160ddd14611e9657806323b872dd14611e7f5780632f745c5914611dc957806342842e0e14611d995780634f6ccce714611d11578063501a516214611c8a5780636352211e14611c3057806370a0823114611be7578063715018a614611b495780638da5cb5b14611af757806395d89b41146119aa578063a0712d681461144f578063a22cb4651461134c578063ab4b70941461130e578063b88d4fde1461125a578063c2ec157d146111d4578063c87b56dd14610305578063e17702e9146102b3578063e985e9c51461021e5763f2fde38b1461012757600080fd5b346102195760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102195773ffffffffffffffffffffffffffffffffffffffff610173612321565b61017b6126b1565b1680156101ea5773ffffffffffffffffffffffffffffffffffffffff600a54827fffffffffffffffffffffffff0000000000000000000000000000000000000000821617600a55167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a3005b7f1e4fbdf700000000000000000000000000000000000000000000000000000000600052600060045260246000fd5b600080fd5b346102195760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261021957610255612321565b73ffffffffffffffffffffffffffffffffffffffff610272612344565b9116600052600560205273ffffffffffffffffffffffffffffffffffffffff60406000209116600052602052602060ff604060002054166040519015158152f35b346102195760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261021957602073ffffffffffffffffffffffffffffffffffffffff600b5416604051908152f35b346102195760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102195760043573ffffffffffffffffffffffffffffffffffffffff600b54166040517f75794a3c000000000000000000000000000000000000000000000000000000008152602081600481855afa908115610e80576000916111a2575b5082101561111e5781600052600c602052604060002090604051916103b2836123d9565b5490818352604051917fa070a0660000000000000000000000000000000000000000000000000000000083526004830152836024830152604082604481845afa928315610e80576000926000946110f7575b50805192604051937fd6efa2a30000000000000000000000000000000000000000000000000000000085526004850152602084602481865afa938415610e80576000946110bb575b5061045686613042565b936104618351613042565b9181156110ac5761047190613042565b955b811561109d5761048290613042565b905b1561108f57610491612de1565b905b60405196879360208501977f7b000000000000000000000000000000000000000000000000000000000000008952602186017f226e616d65223a2022426f782023000000000000000000000000000000000000905280519081602f880191602001916104fe926122bb565b7f222c000000000000000000000000000000000000000000000000000000000000602f918701918201527f226465736372697074696f6e223a20224120626f782066726f6d20636f6e746560318201527f7374202300000000000000000000000000000000000000000000000000000000605182015281519161058a90839060558401906020016122bb565b01602f01602681017f222c0000000000000000000000000000000000000000000000000000000000009052602881017f2261747472696275746573223a205b00000000000000000000000000000000009052603781017f7b2274726169745f74797065223a2022486f6d65205465616d2053636f7265229052605781017f2c202276616c7565223a20220000000000000000000000000000000000000000905281519182606383019160200191610640926122bb565b01602601603d81017f227d2c00000000000000000000000000000000000000000000000000000000009052604081017f7b2274726169745f74797065223a202241776179205465616d2053636f7265229052606081017f2c202276616c7565223a20220000000000000000000000000000000000000000905281519182606c830191602001916106cf926122bb565b01603d01602f81017f227d2c00000000000000000000000000000000000000000000000000000000009052603281017f7b2274726169745f74797065223a202253636f7265732041737369676e6564229052605281017f2c202276616c7565223a20220000000000000000000000000000000000000000905281519182605e8301916020019161075e926122bb565b01602f01602f81017f227d2c0000000000000000000000000000000000000000000000000000000000905203602f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe3810185526003016107bf9085612424565b51906000946040517f7fc5b4510000000000000000000000000000000000000000000000000000000081528080845a92600491602094fa908115610e805760009161103f575b50602073ffffffffffffffffffffffffffffffffffffffff916024604051809481937fb76bcbd5000000000000000000000000000000000000000000000000000000008352896004840152165afa908115610e805760009161100d575b50604051907f55985b8f000000000000000000000000000000000000000000000000000000008252600482015261018081602481865afa908115610e8057600091610ec3575b50604051917fa070a0660000000000000000000000000000000000000000000000000000000083528460048401526024830152604082604481865afa8015610e8057600092600091610e8c575b509061016091604051937f0ce4711e000000000000000000000000000000000000000000000000000000008552866004860152602485015260448401528051606484015260ff602082015116608484015260ff60408201511660a484015260ff60608201511660c484015260ff60808201511660e484015260ff60a08201511661010484015260ff60c08201511661012484015260ff60e08201511661014484015260ff6101008201511661016484015260ff6101208201511661018484015261014081015115156101a4840152015115156101c48201526000816101e481855afa908115610e8057600091610da8575b5090815115159283610c98575b505050610bec926020610c72956046610bb9610baa96610be796600014610c8a57610a1c612de1565b935b15610c7657610b9860046035610a32612de1565b6040519687918a8301997f7b2274726169745f74797065223a202249732057696e6e6572222c202276616c8b527f7565223a202200000000000000000000000000000000000000000000000000006040850152610a97815180928e86880191016122bb565b83017f227d2c0000000000000000000000000000000000000000000000000000000000838201527f7b2274726169745f74797065223a202248617320556e636c61696d656420526560498201527f7761726473222c202276616c7565223a202200000000000000000000000000006069820152610b1d825180938e607b850191016122bb565b01017f227d000000000000000000000000000000000000000000000000000000000000838201527f5d7d000000000000000000000000000000000000000000000000000000000000603782015203017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe4810186520184612424565b604051978896518092878901906122bb565b850191518093858401906122bb565b0101037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282612424565b612e79565b610c5e603d60405180937f646174613a6170706c69636174696f6e2f6a736f6e3b6261736536342c0000006020830152610c2f81518092602086860191016122bb565b810103017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282612424565b6040519182916020835260208301906122de565b0390f35b610b9860046035610c85612da6565b610a32565b610c92612da6565b93610a1e565b60009493945b8351811015610d8857600060ff60208360051b8701015116604051907f95e405b80000000000000000000000000000000000000000000000000000000082528460048301526024820152602081604481885afa918215610d7c578092610d3d575b505015610d0e57600101610c9e565b50505050610c729350610bec926020610baa936046610bb9610be7956001935b965096505050958295506109f3565b9091506020823d8211610d74575b81610d5860209383612424565b81010312610d715750610d6a90612d5e565b8980610cff565b80fd5b3d9150610d4b565b604051903d90823e3d90fd5b50505050610bec926020610c72956046610bb9610be795610baa97610d2e565b3d8083833e610db78183612424565b810190602081830312610e7c5780519067ffffffffffffffff8211610e7857019181601f84011215610d715782519267ffffffffffffffff8411610e4b578360051b9160405194610e0b6020850187612424565b8552602080860193830101938411610d715750602001905b828210610e3357505050866109e6565b60208091610e4084612e1c565b815201910190610e23565b6024827f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b8380fd5b8280fd5b6040513d6000823e3d90fd5b610160929350610eb4915060403d604011610ebc575b610eac8183612424565b810190612d48565b9092916108f5565b503d610ea2565b610180813d8211611005575b81610edd6101809383612424565b81010312611001576040519161018083019083821067ffffffffffffffff831117610fd45750610fc8916101609160405280518452610f1e60208201612e1c565b6020850152610f2f60408201612e1c565b6040850152610f4060608201612e1c565b6060850152610f5160808201612e1c565b6080850152610f6260a08201612e1c565b60a0850152610f7360c08201612e1c565b60c0850152610f8460e08201612e1c565b60e0850152610f966101008201612e1c565b610100850152610fa96101208201612e1c565b610120850152610fbc6101408201612d5e565b61014085015201612d5e565b610160820152876108a8565b807f4e487b7100000000000000000000000000000000000000000000000000000000602492526041600452fd5b5080fd5b3d9150610ecf565b90506020813d602011611037575b8161102860209383612424565b81010312610219575187610862565b3d915061101b565b6020813d602011611087575b8161105860209383612424565b8101031261100157519073ffffffffffffffffffffffffffffffffffffffff82168203610d7157506020610805565b3d915061104b565b611097612da6565b90610493565b506110a6612d6b565b90610484565b506110b5612d6b565b95610473565b90936020823d6020116110ef575b816110d660209383612424565b81010312610d7157506110e890612d5e565b928661044c565b3d91506110c9565b90935061111491925060403d604011610ebc57610eac8183612424565b9190919285610404565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602f60248201527f4552433732314d657461646174613a2055524920717565727920666f72206e6f60448201527f6e6578697374656e7420746f6b656e00000000000000000000000000000000006064820152fd5b90506020813d6020116111cc575b816111bd60209383612424565b8101031261021957518361038e565b3d91506111b0565b346102195760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102195760043573ffffffffffffffffffffffffffffffffffffffff81168091036102195761122c6126b1565b7fffffffffffffffffffffffff0000000000000000000000000000000000000000600b541617600b55600080f35b346102195760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261021957611291612321565b611299612344565b906044356064359267ffffffffffffffff84116102195736602385011215610219578360040135926112ca84612465565b936112d86040519586612424565b808552366024828801011161021957602081600092602461130c9901838901378601015261130783838361249f565b612700565b005b346102195760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102195760206040516064600435048152f35b346102195760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261021957611383612321565b602435908115158092036102195773ffffffffffffffffffffffffffffffffffffffff169081156114215733600052600560205260406000208260005260205260406000207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0081541660ff83161790556040519081527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3160203392a3005b507f5b08ba180000000000000000000000000000000000000000000000000000000060005260045260246000fd5b346102195760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102195760043573ffffffffffffffffffffffffffffffffffffffff600b54166114a581331461256d565b6020906040516114b58382612424565b60008152811561197b5760008481526002845273ffffffffffffffffffffffffffffffffffffffff6040822054168015918215928361190c575b858252600387526040822060018154019055878252600287526040822073ffffffffffffffffffffffffffffffffffffffff87167fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790558786847fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8580a415611883576008548782526009875280604083205568010000000000000000811015610e4b57876115ab8260016115e19401600855612523565b9091907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83549160031b92831b921b1916179055565b8482036117fc575b50506117cd57813b61161e575b604051600c84866064810461160a856123d9565b845260005252604060002090519055600080f35b8261167491604095939551809381927f150b7a02000000000000000000000000000000000000000000000000000000008352336004840152600060248401528660448401526080606484015260848301906122de565b03816000885af18091600091611777575b50906116f55750503d156116ee573d61169d81612465565b906116ab6040519283612424565b81523d60008383013e5b805191826116eb57837f64a0ae920000000000000000000000000000000000000000000000000000000060005260045260246000fd5b01fd5b60606116b5565b7fffffffff000000000000000000000000000000000000000000000000000000007f150b7a020000000000000000000000000000000000000000000000000000000091949294160361174a5750600c836115f6565b7f64a0ae920000000000000000000000000000000000000000000000000000000060005260045260246000fd5b8481813d83116117c6575b61178c8183612424565b810103126110015751907fffffffff0000000000000000000000000000000000000000000000000000000082168203610d71575085611685565b503d611782565b7f73c6ac6e00000000000000000000000000000000000000000000000000000000600052600060045260246000fd5b611805856125f8565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8201918211611856578086604092526006885281812083825288528882822055888152600788522055866115e9565b807f4e487b7100000000000000000000000000000000000000000000000000000000602492526011600452fd5b8185146115e157611893826125f8565b8782526007875260408220548181036118d0575b5087825260078752816040812055828252600687526040822090825286528060408120556115e1565b838352600688526040832082845288526040832054848452600689526040842082855289528060408520558352600788526040832055886118a7565b61194588600052600460205260406000207fffffffffffffffffffffffff00000000000000000000000000000000000000008154169055565b82825260038752604082207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81540190556114ef565b7f64a0ae9200000000000000000000000000000000000000000000000000000000600052600060045260246000fd5b346102195760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102195760405160006001548060011c90600181168015611aed575b602083108114611ac057828552908115611a7e5750600114611a1e575b610c7283610c5e81850382612424565b91905060016000527fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6916000905b808210611a6457509091508101602001610c5e611a0e565b919260018160209254838588010152019101909291611a4c565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660208086019190915291151560051b84019091019150610c5e9050611a0e565b6024847f4e487b710000000000000000000000000000000000000000000000000000000081526022600452fd5b91607f16916119f1565b346102195760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261021957602073ffffffffffffffffffffffffffffffffffffffff600a5416604051908152f35b346102195760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261021957611b806126b1565b600073ffffffffffffffffffffffffffffffffffffffff600a547fffffffffffffffffffffffff00000000000000000000000000000000000000008116600a55167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a3005b346102195760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610219576020611c28611c23612321565b6125f8565b604051908152f35b346102195760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610219576020611c6c600435612654565b73ffffffffffffffffffffffffffffffffffffffff60405191168152f35b346102195760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261021957611cc1612321565b60443573ffffffffffffffffffffffffffffffffffffffff811681036102195761130c91611d0873ffffffffffffffffffffffffffffffffffffffff600b5416331461256d565b602435906128ab565b346102195760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261021957600435600854811015611d6757611d58602091612523565b90549060031b1c604051908152f35b7fa57d13dc00000000000000000000000000000000000000000000000000000000600052600060045260245260446000fd5b346102195761130c611daa36612367565b9060405192611dba602085612424565b6000845261130783838361249f565b346102195760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261021957611e00612321565b73ffffffffffffffffffffffffffffffffffffffff60243591611e22816125f8565b831015611e4e571660005260066020526040600020906000526020526020604060002054604051908152f35b7fa57d13dc000000000000000000000000000000000000000000000000000000006000521660045260245260446000fd5b346102195761130c611e9036612367565b9161249f565b346102195760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610219576020600854604051908152f35b346102195760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261021957611f09612321565b602435611f1581612654565b33151580612038575b80611fe7575b611fb957819073ffffffffffffffffffffffffffffffffffffffff80851691167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600080a4600052600460205273ffffffffffffffffffffffffffffffffffffffff604060002091167fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055600080f35b7fa9fbf51f000000000000000000000000000000000000000000000000000000006000523360045260246000fd5b5073ffffffffffffffffffffffffffffffffffffffff81166000526005602052604060002073ffffffffffffffffffffffffffffffffffffffff331660005260205260ff6040600020541615611f24565b503373ffffffffffffffffffffffffffffffffffffffff82161415611f1e565b346102195760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102195760043561209381612654565b506000526004602052602073ffffffffffffffffffffffffffffffffffffffff60406000205416604051908152f35b346102195760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261021957604051600080548060011c90600181168015612191575b602083108114611ac057828552908115611a7e575060011461213457610c7283610c5e81850382612424565b60008080527f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563939250905b80821061217757509091508101602001610c5e611a0e565b91926001816020925483858801015201910190929161215f565b91607f1691612108565b346102195760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261021957600435907fffffffff00000000000000000000000000000000000000000000000000000000821680920361021957817f780e9d63000000000000000000000000000000000000000000000000000000006020931490811561222d575b5015158152f35b7f80ac58cd00000000000000000000000000000000000000000000000000000000811491508115612291575b8115612267575b5083612226565b7f01ffc9a70000000000000000000000000000000000000000000000000000000091501483612260565b7f5b5e139f0000000000000000000000000000000000000000000000000000000081149150612259565b60005b8381106122ce5750506000910152565b81810151838201526020016122be565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361231a815180928187528780880191016122bb565b0116010190565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361021957565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361021957565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60609101126102195760043573ffffffffffffffffffffffffffffffffffffffff81168103610219579060243573ffffffffffffffffffffffffffffffffffffffff81168103610219579060443590565b6020810190811067ffffffffffffffff8211176123f557604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176123f557604052565b67ffffffffffffffff81116123f557601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b919073ffffffffffffffffffffffffffffffffffffffff81161561197b5773ffffffffffffffffffffffffffffffffffffffff6124df81928433916128ab565b93169216918083036124f057505050565b7f64283d7b0000000000000000000000000000000000000000000000000000000060005260045260245260445260646000fd5b60085481101561253e57600860005260206000200190600090565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b1561257457565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602c60248201527f436f6e74657374733a2063616c6c6572206973206e6f742074686520636f6e7460448201527f65737420636f6e747261637400000000000000000000000000000000000000006064820152fd5b73ffffffffffffffffffffffffffffffffffffffff16801561262557600052600360205260406000205490565b7f89c62b6400000000000000000000000000000000000000000000000000000000600052600060045260246000fd5b80600052600260205273ffffffffffffffffffffffffffffffffffffffff60406000205416908115612684575090565b7f7e2732890000000000000000000000000000000000000000000000000000000060005260045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff600a541633036126d257565b7f118cdaa7000000000000000000000000000000000000000000000000000000006000523360045260246000fd5b90803b61270e575b50505050565b60209161277a73ffffffffffffffffffffffffffffffffffffffff8093169560405195869485947f150b7a0200000000000000000000000000000000000000000000000000000000865233600487015216602485015260448401526080606484015260848301906122de565b03816000865af18091600091612850575b50906127fd57503d156127f6573d6127a281612465565b906127b06040519283612424565b81523d6000602083013e5b805190816127f157827f64a0ae920000000000000000000000000000000000000000000000000000000060005260045260246000fd5b602001fd5b60606127bb565b7fffffffff000000000000000000000000000000000000000000000000000000007f150b7a020000000000000000000000000000000000000000000000000000000091160361174a575038808080612708565b6020813d6020116128a3575b8161286960209383612424565b810103126110015751907fffffffff0000000000000000000000000000000000000000000000000000000082168203610d7157503861278b565b3d915061285c565b9080600052600260205273ffffffffffffffffffffffffffffffffffffffff8060406000205416931680151580612c73575b50508215918215612c01575b73ffffffffffffffffffffffffffffffffffffffff8116928315908115612be7575b8360005260026020526040600020857fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790558385877fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600080a415612b5b5760085483600052600960205280604060002055680100000000000000008110156123f557836115ab8260016129a69401600855612523565b15612ae8575090506008547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101908111612ab9578160005260096020526129f360406000205491612523565b90549060031b1c612a07816115ab84612523565b60005260096020526040600020556000526009602052600060408120556008548015612a8a577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01612a5881612523565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82549160031b1b1916905560085590565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b828403612af6575b50505090565b612aff906125f8565b917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8301928311612ab9576000526006602052604060002082600052602052806040600020556000526007602052604060002055388080612af0565b8484146129a657612b6b856125f8565b836000526007602052604060002054818103612bb4575b5083600052600760205260006040812055856000526006602052604060002090600052602052600060408120556129a6565b60008781526006602090815260408083208584528252808320548484528184208190558352600790915290205538612b82565b84600052600360205260406000206001815401905561290b565b612c3a82600052600460205260406000207fffffffffffffffffffffffff00000000000000000000000000000000000000008154169055565b83600052600360205260406000207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81540190556128e9565b80612ce7575b15612c8457806128dd565b83612cb757507f7e2732890000000000000000000000000000000000000000000000000000000060005260045260246000fd5b7f177e802f0000000000000000000000000000000000000000000000000000000060005260045260245260446000fd5b508084148015612d24575b80612c7957508160005260046020528073ffffffffffffffffffffffffffffffffffffffff6040600020541614612c79565b5083600052600560205260406000208160005260205260ff60406000205416612cf2565b9190826040910312610219576020825192015190565b5190811515820361021957565b60405190612d7a604083612424565b600382527f54424400000000000000000000000000000000000000000000000000000000006020830152565b60405190612db5604083612424565b600582527f66616c73650000000000000000000000000000000000000000000000000000006020830152565b60405190612df0604083612424565b600482527f74727565000000000000000000000000000000000000000000000000000000006020830152565b519060ff8216820361021957565b90612e3482612465565b612e416040519182612424565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0612e6f8294612465565b0190602036910137565b9081511561302b5760405191612e90606084612424565b604083527f4142434445464748494a4b4c4d4e4f505152535455565758595a61626364656660208401527f6768696a6b6c6d6e6f707172737475767778797a303132333435363738392b2f6040840152805160028101809111612ab957600390047f3fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81168103612ab957612f269060021b612e2a565b9060208201908081518201956020870190815192600083525b888110612fdd5750506003939495965052510680600114612f8e57600214612f65575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff603d91015390565b507ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe81603d7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81940153015390565b600360049199969901986001603f8b5182828260121c16870101518453828282600c1c16870101518385015382828260061c1687010151600285015316840101516003820153019497612f3f565b905060405161303b602082612424565b6000815290565b806000917a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008210156131ba575b806d04ee2d6d415b85acef8100000000600a92101561319f575b662386f26fc1000081101561318b575b6305f5e10081101561317a575b61271081101561316b575b606481101561315d575b1015613152575b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60216130ee60018601612e2a565b948501015b01917f30313233343536373839616263646566000000000000000000000000000000008282061a835304801561314d577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600a91926130f3565b505090565b6001909101906130bd565b6064600291049301926130b6565b612710600491049301926130ac565b6305f5e100600891049301926130a1565b662386f26fc1000060109104930192613094565b6d04ee2d6d415b85acef810000000060209104930192613084565b50604091507a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000810461306a56fea26469706673582212209a88662fa390e6a0252d6935f52e3a47a514432b47658e7928250d4b4dddec7f64736f6c634300081a0033
Deployed Bytecode
0x608080604052600436101561001357600080fd5b60003560e01c90816301ffc9a71461219b5750806306fdde03146120c2578063081812fc14612058578063095ea7b314611ed257806318160ddd14611e9657806323b872dd14611e7f5780632f745c5914611dc957806342842e0e14611d995780634f6ccce714611d11578063501a516214611c8a5780636352211e14611c3057806370a0823114611be7578063715018a614611b495780638da5cb5b14611af757806395d89b41146119aa578063a0712d681461144f578063a22cb4651461134c578063ab4b70941461130e578063b88d4fde1461125a578063c2ec157d146111d4578063c87b56dd14610305578063e17702e9146102b3578063e985e9c51461021e5763f2fde38b1461012757600080fd5b346102195760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102195773ffffffffffffffffffffffffffffffffffffffff610173612321565b61017b6126b1565b1680156101ea5773ffffffffffffffffffffffffffffffffffffffff600a54827fffffffffffffffffffffffff0000000000000000000000000000000000000000821617600a55167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a3005b7f1e4fbdf700000000000000000000000000000000000000000000000000000000600052600060045260246000fd5b600080fd5b346102195760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261021957610255612321565b73ffffffffffffffffffffffffffffffffffffffff610272612344565b9116600052600560205273ffffffffffffffffffffffffffffffffffffffff60406000209116600052602052602060ff604060002054166040519015158152f35b346102195760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261021957602073ffffffffffffffffffffffffffffffffffffffff600b5416604051908152f35b346102195760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102195760043573ffffffffffffffffffffffffffffffffffffffff600b54166040517f75794a3c000000000000000000000000000000000000000000000000000000008152602081600481855afa908115610e80576000916111a2575b5082101561111e5781600052600c602052604060002090604051916103b2836123d9565b5490818352604051917fa070a0660000000000000000000000000000000000000000000000000000000083526004830152836024830152604082604481845afa928315610e80576000926000946110f7575b50805192604051937fd6efa2a30000000000000000000000000000000000000000000000000000000085526004850152602084602481865afa938415610e80576000946110bb575b5061045686613042565b936104618351613042565b9181156110ac5761047190613042565b955b811561109d5761048290613042565b905b1561108f57610491612de1565b905b60405196879360208501977f7b000000000000000000000000000000000000000000000000000000000000008952602186017f226e616d65223a2022426f782023000000000000000000000000000000000000905280519081602f880191602001916104fe926122bb565b7f222c000000000000000000000000000000000000000000000000000000000000602f918701918201527f226465736372697074696f6e223a20224120626f782066726f6d20636f6e746560318201527f7374202300000000000000000000000000000000000000000000000000000000605182015281519161058a90839060558401906020016122bb565b01602f01602681017f222c0000000000000000000000000000000000000000000000000000000000009052602881017f2261747472696275746573223a205b00000000000000000000000000000000009052603781017f7b2274726169745f74797065223a2022486f6d65205465616d2053636f7265229052605781017f2c202276616c7565223a20220000000000000000000000000000000000000000905281519182606383019160200191610640926122bb565b01602601603d81017f227d2c00000000000000000000000000000000000000000000000000000000009052604081017f7b2274726169745f74797065223a202241776179205465616d2053636f7265229052606081017f2c202276616c7565223a20220000000000000000000000000000000000000000905281519182606c830191602001916106cf926122bb565b01603d01602f81017f227d2c00000000000000000000000000000000000000000000000000000000009052603281017f7b2274726169745f74797065223a202253636f7265732041737369676e6564229052605281017f2c202276616c7565223a20220000000000000000000000000000000000000000905281519182605e8301916020019161075e926122bb565b01602f01602f81017f227d2c0000000000000000000000000000000000000000000000000000000000905203602f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe3810185526003016107bf9085612424565b51906000946040517f7fc5b4510000000000000000000000000000000000000000000000000000000081528080845a92600491602094fa908115610e805760009161103f575b50602073ffffffffffffffffffffffffffffffffffffffff916024604051809481937fb76bcbd5000000000000000000000000000000000000000000000000000000008352896004840152165afa908115610e805760009161100d575b50604051907f55985b8f000000000000000000000000000000000000000000000000000000008252600482015261018081602481865afa908115610e8057600091610ec3575b50604051917fa070a0660000000000000000000000000000000000000000000000000000000083528460048401526024830152604082604481865afa8015610e8057600092600091610e8c575b509061016091604051937f0ce4711e000000000000000000000000000000000000000000000000000000008552866004860152602485015260448401528051606484015260ff602082015116608484015260ff60408201511660a484015260ff60608201511660c484015260ff60808201511660e484015260ff60a08201511661010484015260ff60c08201511661012484015260ff60e08201511661014484015260ff6101008201511661016484015260ff6101208201511661018484015261014081015115156101a4840152015115156101c48201526000816101e481855afa908115610e8057600091610da8575b5090815115159283610c98575b505050610bec926020610c72956046610bb9610baa96610be796600014610c8a57610a1c612de1565b935b15610c7657610b9860046035610a32612de1565b6040519687918a8301997f7b2274726169745f74797065223a202249732057696e6e6572222c202276616c8b527f7565223a202200000000000000000000000000000000000000000000000000006040850152610a97815180928e86880191016122bb565b83017f227d2c0000000000000000000000000000000000000000000000000000000000838201527f7b2274726169745f74797065223a202248617320556e636c61696d656420526560498201527f7761726473222c202276616c7565223a202200000000000000000000000000006069820152610b1d825180938e607b850191016122bb565b01017f227d000000000000000000000000000000000000000000000000000000000000838201527f5d7d000000000000000000000000000000000000000000000000000000000000603782015203017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe4810186520184612424565b604051978896518092878901906122bb565b850191518093858401906122bb565b0101037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282612424565b612e79565b610c5e603d60405180937f646174613a6170706c69636174696f6e2f6a736f6e3b6261736536342c0000006020830152610c2f81518092602086860191016122bb565b810103017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282612424565b6040519182916020835260208301906122de565b0390f35b610b9860046035610c85612da6565b610a32565b610c92612da6565b93610a1e565b60009493945b8351811015610d8857600060ff60208360051b8701015116604051907f95e405b80000000000000000000000000000000000000000000000000000000082528460048301526024820152602081604481885afa918215610d7c578092610d3d575b505015610d0e57600101610c9e565b50505050610c729350610bec926020610baa936046610bb9610be7956001935b965096505050958295506109f3565b9091506020823d8211610d74575b81610d5860209383612424565b81010312610d715750610d6a90612d5e565b8980610cff565b80fd5b3d9150610d4b565b604051903d90823e3d90fd5b50505050610bec926020610c72956046610bb9610be795610baa97610d2e565b3d8083833e610db78183612424565b810190602081830312610e7c5780519067ffffffffffffffff8211610e7857019181601f84011215610d715782519267ffffffffffffffff8411610e4b578360051b9160405194610e0b6020850187612424565b8552602080860193830101938411610d715750602001905b828210610e3357505050866109e6565b60208091610e4084612e1c565b815201910190610e23565b6024827f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b8380fd5b8280fd5b6040513d6000823e3d90fd5b610160929350610eb4915060403d604011610ebc575b610eac8183612424565b810190612d48565b9092916108f5565b503d610ea2565b610180813d8211611005575b81610edd6101809383612424565b81010312611001576040519161018083019083821067ffffffffffffffff831117610fd45750610fc8916101609160405280518452610f1e60208201612e1c565b6020850152610f2f60408201612e1c565b6040850152610f4060608201612e1c565b6060850152610f5160808201612e1c565b6080850152610f6260a08201612e1c565b60a0850152610f7360c08201612e1c565b60c0850152610f8460e08201612e1c565b60e0850152610f966101008201612e1c565b610100850152610fa96101208201612e1c565b610120850152610fbc6101408201612d5e565b61014085015201612d5e565b610160820152876108a8565b807f4e487b7100000000000000000000000000000000000000000000000000000000602492526041600452fd5b5080fd5b3d9150610ecf565b90506020813d602011611037575b8161102860209383612424565b81010312610219575187610862565b3d915061101b565b6020813d602011611087575b8161105860209383612424565b8101031261100157519073ffffffffffffffffffffffffffffffffffffffff82168203610d7157506020610805565b3d915061104b565b611097612da6565b90610493565b506110a6612d6b565b90610484565b506110b5612d6b565b95610473565b90936020823d6020116110ef575b816110d660209383612424565b81010312610d7157506110e890612d5e565b928661044c565b3d91506110c9565b90935061111491925060403d604011610ebc57610eac8183612424565b9190919285610404565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602f60248201527f4552433732314d657461646174613a2055524920717565727920666f72206e6f60448201527f6e6578697374656e7420746f6b656e00000000000000000000000000000000006064820152fd5b90506020813d6020116111cc575b816111bd60209383612424565b8101031261021957518361038e565b3d91506111b0565b346102195760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102195760043573ffffffffffffffffffffffffffffffffffffffff81168091036102195761122c6126b1565b7fffffffffffffffffffffffff0000000000000000000000000000000000000000600b541617600b55600080f35b346102195760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261021957611291612321565b611299612344565b906044356064359267ffffffffffffffff84116102195736602385011215610219578360040135926112ca84612465565b936112d86040519586612424565b808552366024828801011161021957602081600092602461130c9901838901378601015261130783838361249f565b612700565b005b346102195760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102195760206040516064600435048152f35b346102195760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261021957611383612321565b602435908115158092036102195773ffffffffffffffffffffffffffffffffffffffff169081156114215733600052600560205260406000208260005260205260406000207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0081541660ff83161790556040519081527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3160203392a3005b507f5b08ba180000000000000000000000000000000000000000000000000000000060005260045260246000fd5b346102195760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102195760043573ffffffffffffffffffffffffffffffffffffffff600b54166114a581331461256d565b6020906040516114b58382612424565b60008152811561197b5760008481526002845273ffffffffffffffffffffffffffffffffffffffff6040822054168015918215928361190c575b858252600387526040822060018154019055878252600287526040822073ffffffffffffffffffffffffffffffffffffffff87167fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790558786847fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8580a415611883576008548782526009875280604083205568010000000000000000811015610e4b57876115ab8260016115e19401600855612523565b9091907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83549160031b92831b921b1916179055565b8482036117fc575b50506117cd57813b61161e575b604051600c84866064810461160a856123d9565b845260005252604060002090519055600080f35b8261167491604095939551809381927f150b7a02000000000000000000000000000000000000000000000000000000008352336004840152600060248401528660448401526080606484015260848301906122de565b03816000885af18091600091611777575b50906116f55750503d156116ee573d61169d81612465565b906116ab6040519283612424565b81523d60008383013e5b805191826116eb57837f64a0ae920000000000000000000000000000000000000000000000000000000060005260045260246000fd5b01fd5b60606116b5565b7fffffffff000000000000000000000000000000000000000000000000000000007f150b7a020000000000000000000000000000000000000000000000000000000091949294160361174a5750600c836115f6565b7f64a0ae920000000000000000000000000000000000000000000000000000000060005260045260246000fd5b8481813d83116117c6575b61178c8183612424565b810103126110015751907fffffffff0000000000000000000000000000000000000000000000000000000082168203610d71575085611685565b503d611782565b7f73c6ac6e00000000000000000000000000000000000000000000000000000000600052600060045260246000fd5b611805856125f8565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8201918211611856578086604092526006885281812083825288528882822055888152600788522055866115e9565b807f4e487b7100000000000000000000000000000000000000000000000000000000602492526011600452fd5b8185146115e157611893826125f8565b8782526007875260408220548181036118d0575b5087825260078752816040812055828252600687526040822090825286528060408120556115e1565b838352600688526040832082845288526040832054848452600689526040842082855289528060408520558352600788526040832055886118a7565b61194588600052600460205260406000207fffffffffffffffffffffffff00000000000000000000000000000000000000008154169055565b82825260038752604082207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81540190556114ef565b7f64a0ae9200000000000000000000000000000000000000000000000000000000600052600060045260246000fd5b346102195760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102195760405160006001548060011c90600181168015611aed575b602083108114611ac057828552908115611a7e5750600114611a1e575b610c7283610c5e81850382612424565b91905060016000527fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6916000905b808210611a6457509091508101602001610c5e611a0e565b919260018160209254838588010152019101909291611a4c565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660208086019190915291151560051b84019091019150610c5e9050611a0e565b6024847f4e487b710000000000000000000000000000000000000000000000000000000081526022600452fd5b91607f16916119f1565b346102195760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261021957602073ffffffffffffffffffffffffffffffffffffffff600a5416604051908152f35b346102195760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261021957611b806126b1565b600073ffffffffffffffffffffffffffffffffffffffff600a547fffffffffffffffffffffffff00000000000000000000000000000000000000008116600a55167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a3005b346102195760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610219576020611c28611c23612321565b6125f8565b604051908152f35b346102195760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610219576020611c6c600435612654565b73ffffffffffffffffffffffffffffffffffffffff60405191168152f35b346102195760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261021957611cc1612321565b60443573ffffffffffffffffffffffffffffffffffffffff811681036102195761130c91611d0873ffffffffffffffffffffffffffffffffffffffff600b5416331461256d565b602435906128ab565b346102195760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261021957600435600854811015611d6757611d58602091612523565b90549060031b1c604051908152f35b7fa57d13dc00000000000000000000000000000000000000000000000000000000600052600060045260245260446000fd5b346102195761130c611daa36612367565b9060405192611dba602085612424565b6000845261130783838361249f565b346102195760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261021957611e00612321565b73ffffffffffffffffffffffffffffffffffffffff60243591611e22816125f8565b831015611e4e571660005260066020526040600020906000526020526020604060002054604051908152f35b7fa57d13dc000000000000000000000000000000000000000000000000000000006000521660045260245260446000fd5b346102195761130c611e9036612367565b9161249f565b346102195760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610219576020600854604051908152f35b346102195760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261021957611f09612321565b602435611f1581612654565b33151580612038575b80611fe7575b611fb957819073ffffffffffffffffffffffffffffffffffffffff80851691167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600080a4600052600460205273ffffffffffffffffffffffffffffffffffffffff604060002091167fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055600080f35b7fa9fbf51f000000000000000000000000000000000000000000000000000000006000523360045260246000fd5b5073ffffffffffffffffffffffffffffffffffffffff81166000526005602052604060002073ffffffffffffffffffffffffffffffffffffffff331660005260205260ff6040600020541615611f24565b503373ffffffffffffffffffffffffffffffffffffffff82161415611f1e565b346102195760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102195760043561209381612654565b506000526004602052602073ffffffffffffffffffffffffffffffffffffffff60406000205416604051908152f35b346102195760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261021957604051600080548060011c90600181168015612191575b602083108114611ac057828552908115611a7e575060011461213457610c7283610c5e81850382612424565b60008080527f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563939250905b80821061217757509091508101602001610c5e611a0e565b91926001816020925483858801015201910190929161215f565b91607f1691612108565b346102195760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261021957600435907fffffffff00000000000000000000000000000000000000000000000000000000821680920361021957817f780e9d63000000000000000000000000000000000000000000000000000000006020931490811561222d575b5015158152f35b7f80ac58cd00000000000000000000000000000000000000000000000000000000811491508115612291575b8115612267575b5083612226565b7f01ffc9a70000000000000000000000000000000000000000000000000000000091501483612260565b7f5b5e139f0000000000000000000000000000000000000000000000000000000081149150612259565b60005b8381106122ce5750506000910152565b81810151838201526020016122be565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361231a815180928187528780880191016122bb565b0116010190565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361021957565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361021957565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60609101126102195760043573ffffffffffffffffffffffffffffffffffffffff81168103610219579060243573ffffffffffffffffffffffffffffffffffffffff81168103610219579060443590565b6020810190811067ffffffffffffffff8211176123f557604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176123f557604052565b67ffffffffffffffff81116123f557601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b919073ffffffffffffffffffffffffffffffffffffffff81161561197b5773ffffffffffffffffffffffffffffffffffffffff6124df81928433916128ab565b93169216918083036124f057505050565b7f64283d7b0000000000000000000000000000000000000000000000000000000060005260045260245260445260646000fd5b60085481101561253e57600860005260206000200190600090565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b1561257457565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602c60248201527f436f6e74657374733a2063616c6c6572206973206e6f742074686520636f6e7460448201527f65737420636f6e747261637400000000000000000000000000000000000000006064820152fd5b73ffffffffffffffffffffffffffffffffffffffff16801561262557600052600360205260406000205490565b7f89c62b6400000000000000000000000000000000000000000000000000000000600052600060045260246000fd5b80600052600260205273ffffffffffffffffffffffffffffffffffffffff60406000205416908115612684575090565b7f7e2732890000000000000000000000000000000000000000000000000000000060005260045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff600a541633036126d257565b7f118cdaa7000000000000000000000000000000000000000000000000000000006000523360045260246000fd5b90803b61270e575b50505050565b60209161277a73ffffffffffffffffffffffffffffffffffffffff8093169560405195869485947f150b7a0200000000000000000000000000000000000000000000000000000000865233600487015216602485015260448401526080606484015260848301906122de565b03816000865af18091600091612850575b50906127fd57503d156127f6573d6127a281612465565b906127b06040519283612424565b81523d6000602083013e5b805190816127f157827f64a0ae920000000000000000000000000000000000000000000000000000000060005260045260246000fd5b602001fd5b60606127bb565b7fffffffff000000000000000000000000000000000000000000000000000000007f150b7a020000000000000000000000000000000000000000000000000000000091160361174a575038808080612708565b6020813d6020116128a3575b8161286960209383612424565b810103126110015751907fffffffff0000000000000000000000000000000000000000000000000000000082168203610d7157503861278b565b3d915061285c565b9080600052600260205273ffffffffffffffffffffffffffffffffffffffff8060406000205416931680151580612c73575b50508215918215612c01575b73ffffffffffffffffffffffffffffffffffffffff8116928315908115612be7575b8360005260026020526040600020857fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790558385877fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600080a415612b5b5760085483600052600960205280604060002055680100000000000000008110156123f557836115ab8260016129a69401600855612523565b15612ae8575090506008547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101908111612ab9578160005260096020526129f360406000205491612523565b90549060031b1c612a07816115ab84612523565b60005260096020526040600020556000526009602052600060408120556008548015612a8a577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01612a5881612523565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82549160031b1b1916905560085590565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b828403612af6575b50505090565b612aff906125f8565b917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8301928311612ab9576000526006602052604060002082600052602052806040600020556000526007602052604060002055388080612af0565b8484146129a657612b6b856125f8565b836000526007602052604060002054818103612bb4575b5083600052600760205260006040812055856000526006602052604060002090600052602052600060408120556129a6565b60008781526006602090815260408083208584528252808320548484528184208190558352600790915290205538612b82565b84600052600360205260406000206001815401905561290b565b612c3a82600052600460205260406000207fffffffffffffffffffffffff00000000000000000000000000000000000000008154169055565b83600052600360205260406000207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81540190556128e9565b80612ce7575b15612c8457806128dd565b83612cb757507f7e2732890000000000000000000000000000000000000000000000000000000060005260045260246000fd5b7f177e802f0000000000000000000000000000000000000000000000000000000060005260045260245260446000fd5b508084148015612d24575b80612c7957508160005260046020528073ffffffffffffffffffffffffffffffffffffffff6040600020541614612c79565b5083600052600560205260406000208160005260205260ff60406000205416612cf2565b9190826040910312610219576020825192015190565b5190811515820361021957565b60405190612d7a604083612424565b600382527f54424400000000000000000000000000000000000000000000000000000000006020830152565b60405190612db5604083612424565b600582527f66616c73650000000000000000000000000000000000000000000000000000006020830152565b60405190612df0604083612424565b600482527f74727565000000000000000000000000000000000000000000000000000000006020830152565b519060ff8216820361021957565b90612e3482612465565b612e416040519182612424565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0612e6f8294612465565b0190602036910137565b9081511561302b5760405191612e90606084612424565b604083527f4142434445464748494a4b4c4d4e4f505152535455565758595a61626364656660208401527f6768696a6b6c6d6e6f707172737475767778797a303132333435363738392b2f6040840152805160028101809111612ab957600390047f3fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81168103612ab957612f269060021b612e2a565b9060208201908081518201956020870190815192600083525b888110612fdd5750506003939495965052510680600114612f8e57600214612f65575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff603d91015390565b507ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe81603d7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81940153015390565b600360049199969901986001603f8b5182828260121c16870101518453828282600c1c16870101518385015382828260061c1687010151600285015316840101516003820153019497612f3f565b905060405161303b602082612424565b6000815290565b806000917a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008210156131ba575b806d04ee2d6d415b85acef8100000000600a92101561319f575b662386f26fc1000081101561318b575b6305f5e10081101561317a575b61271081101561316b575b606481101561315d575b1015613152575b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60216130ee60018601612e2a565b948501015b01917f30313233343536373839616263646566000000000000000000000000000000008282061a835304801561314d577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600a91926130f3565b505090565b6001909101906130bd565b6064600291049301926130b6565b612710600491049301926130ac565b6305f5e100600891049301926130a1565b662386f26fc1000060109104930192613094565b6d04ee2d6d415b85acef810000000060209104930192613084565b50604091507a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000810461306a56fea26469706673582212209a88662fa390e6a0252d6935f52e3a47a514432b47658e7928250d4b4dddec7f64736f6c634300081a0033
🤖 Code Reader

Generate instant answers for your smart contract questions using Al Models. Read more.

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.