ETH Price: $2,297.99 (-4.17%)

Token

STEPNNFT (SNFT)
 

Overview

Max Total Supply

9,848 SNFT

Holders

308

Transfers

-
0

Market

Volume (24H)

N/A

Min Price (24H)

N/A

Max Price (24H)

N/A

Other Info

Loading...
Loading
Loading...
Loading
Loading...
Loading

OVERVIEW

StepnNFT is a collection of mystery boxes contain random quality and type of NFT Sneaker. It is used in the STEPN mobile app that facilitate the player’s ability to move to earn through walking, jogging or running outdoors.

UI Multiplier changes (based on UIMultiplierUpdated event). Displayed token amounts are scaled by the active multiplier.
Transaction Hash Block
Age
Multiplier Status
# Exchange Pair Price  24H Volume % Volume
Source Code Verified Exact Match

Contract Name

STEPNNFT

Compiler Version
v0.8.10+commit.fc410830
Optimization Enabled
No with 200 runs
Other Settings
default evmVersion
License
-NA-
Contract Source Code (Solidity Standard Json-Input format)
Contract Security Audit
No Contract Security Audit SubmittedSubmit Audit Here
Contract ABI
API
[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"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":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"burn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"getApproved","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"operator","type":"address"}],"name":"isApprovedForAll","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"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":"string","name":"buri","type":"string"}],"name":"setBaseURI","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes4","name":"interfaceId","type":"bytes4"}],"name":"supportsInterface","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"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"}]
60806040523480156200001157600080fd5b506040518060400160405280600881526020017f535445504e4e46540000000000000000000000000000000000000000000000008152506040518060400160405280600481526020017f534e465400000000000000000000000000000000000000000000000000000000815250816000908051906020019062000096929190620001a6565b508060019080519060200190620000af929190620001a6565b505050620000d2620000c6620000d860201b60201c565b620000e060201b60201c565b620002bb565b600033905090565b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b828054620001b49062000285565b90600052602060002090601f016020900481019282620001d8576000855562000224565b82601f10620001f357805160ff191683800117855562000224565b8280016001018555821562000224579182015b828111156200022357825182559160200191906001019062000206565b5b50905062000233919062000237565b5090565b5b808211156200025257600081600090555060010162000238565b5090565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200029e57607f821691505b60208210811415620002b557620002b462000256565b5b50919050565b6138ee80620002cb6000396000f3fe608060405234801561001057600080fd5b50600436106101425760003560e01c806355f804b3116100b857806395d89b411161007c57806395d89b4114610373578063a22cb46514610391578063b88d4fde146103ad578063c87b56dd146103c9578063e985e9c5146103f9578063f2fde38b1461042957610142565b806355f804b3146102cf5780636352211e146102eb57806370a082311461031b578063715018a61461034b5780638da5cb5b1461035557610142565b806323b872dd1161010a57806323b872dd146101ff5780632f745c591461021b57806340c10f191461024b57806342842e0e1461026757806342966c68146102835780634f6ccce71461029f57610142565b806301ffc9a71461014757806306fdde0314610177578063081812fc14610195578063095ea7b3146101c557806318160ddd146101e1575b600080fd5b610161600480360381019061015c9190612438565b610445565b60405161016e9190612480565b60405180910390f35b61017f6104bf565b60405161018c9190612534565b60405180910390f35b6101af60048036038101906101aa919061258c565b610551565b6040516101bc91906125fa565b60405180910390f35b6101df60048036038101906101da9190612641565b6105d6565b005b6101e96106ee565b6040516101f69190612690565b60405180910390f35b610219600480360381019061021491906126ab565b6106fb565b005b61023560048036038101906102309190612641565b61075b565b6040516102429190612690565b60405180910390f35b61026560048036038101906102609190612641565b610800565b005b610281600480360381019061027c91906126ab565b61088a565b005b61029d6004803603810190610298919061258c565b6108aa565b005b6102b960048036038101906102b4919061258c565b610906565b6040516102c69190612690565b60405180910390f35b6102e960048036038101906102e49190612833565b610977565b005b6103056004803603810190610300919061258c565b610a51565b60405161031291906125fa565b60405180910390f35b6103356004803603810190610330919061287c565b610b03565b6040516103429190612690565b60405180910390f35b610353610bbb565b005b61035d610c43565b60405161036a91906125fa565b60405180910390f35b61037b610c6d565b6040516103889190612534565b60405180910390f35b6103ab60048036038101906103a691906128d5565b610cff565b005b6103c760048036038101906103c291906129b6565b610d15565b005b6103e360048036038101906103de919061258c565b610d77565b6040516103f09190612534565b60405180910390f35b610413600480360381019061040e9190612a39565b610e1e565b6040516104209190612480565b60405180910390f35b610443600480360381019061043e919061287c565b610eb2565b005b60007f780e9d63000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806104b857506104b782610faa565b5b9050919050565b6060600080546104ce90612aa8565b80601f01602080910402602001604051908101604052809291908181526020018280546104fa90612aa8565b80156105475780601f1061051c57610100808354040283529160200191610547565b820191906000526020600020905b81548152906001019060200180831161052a57829003601f168201915b5050505050905090565b600061055c8261108c565b61059b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161059290612b4c565b60405180910390fd5b6004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b60006105e182610a51565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610652576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161064990612bde565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166106716110f8565b73ffffffffffffffffffffffffffffffffffffffff1614806106a0575061069f8161069a6110f8565b610e1e565b5b6106df576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106d690612c70565b60405180910390fd5b6106e98383611100565b505050565b6000600880549050905090565b61070c6107066110f8565b826111b9565b61074b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161074290612d02565b60405180910390fd5b610756838383611297565b505050565b600061076683610b03565b82106107a7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161079e90612d94565b60405180910390fd5b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002054905092915050565b6108086110f8565b73ffffffffffffffffffffffffffffffffffffffff16610826610c43565b73ffffffffffffffffffffffffffffffffffffffff161461087c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161087390612e00565b60405180910390fd5b61088682826114fe565b5050565b6108a583838360405180602001604052806000815250610d15565b505050565b6108bb6108b56110f8565b826111b9565b6108fa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108f190612e92565b60405180910390fd5b6109038161151c565b50565b60006109106106ee565b8210610951576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161094890612f24565b60405180910390fd5b6008828154811061096557610964612f44565b5b90600052602060002001549050919050565b61097f6110f8565b73ffffffffffffffffffffffffffffffffffffffff1661099d610c43565b73ffffffffffffffffffffffffffffffffffffffff16146109f3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109ea90612e00565b60405180910390fd5b6000815111610a37576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a2e90612fbf565b60405180910390fd5b80600b9080519060200190610a4d929190612329565b5050565b6000806002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610afa576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610af190613051565b60405180910390fd5b80915050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610b74576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b6b906130e3565b60405180910390fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610bc36110f8565b73ffffffffffffffffffffffffffffffffffffffff16610be1610c43565b73ffffffffffffffffffffffffffffffffffffffff1614610c37576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c2e90612e00565b60405180910390fd5b610c416000611639565b565b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060018054610c7c90612aa8565b80601f0160208091040260200160405190810160405280929190818152602001828054610ca890612aa8565b8015610cf55780601f10610cca57610100808354040283529160200191610cf5565b820191906000526020600020905b815481529060010190602001808311610cd857829003601f168201915b5050505050905090565b610d11610d0a6110f8565b83836116ff565b5050565b610d26610d206110f8565b836111b9565b610d65576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d5c90612d02565b60405180910390fd5b610d718484848461186c565b50505050565b6060610d828261108c565b610dc1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610db890613175565b60405180910390fd5b6000610dcb6118c8565b90506000815111610deb5760405180602001604052806000815250610e16565b80610df58461195a565b604051602001610e069291906131d1565b6040516020818303038152906040525b915050919050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b610eba6110f8565b73ffffffffffffffffffffffffffffffffffffffff16610ed8610c43565b73ffffffffffffffffffffffffffffffffffffffff1614610f2e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f2590612e00565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610f9e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f9590613267565b60405180910390fd5b610fa781611639565b50565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061107557507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80611085575061108482611abb565b5b9050919050565b60008073ffffffffffffffffffffffffffffffffffffffff166002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614159050919050565b600033905090565b816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff1661117383610a51565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b60006111c48261108c565b611203576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111fa906132f9565b60405180910390fd5b600061120e83610a51565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148061127d57508373ffffffffffffffffffffffffffffffffffffffff1661126584610551565b73ffffffffffffffffffffffffffffffffffffffff16145b8061128e575061128d8185610e1e565b5b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff166112b782610a51565b73ffffffffffffffffffffffffffffffffffffffff161461130d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113049061338b565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561137d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113749061341d565b60405180910390fd5b611388838383611b25565b611393600082611100565b6001600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546113e3919061346c565b925050819055506001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461143a91906134a0565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a46114f9838383611c39565b505050565b611518828260405180602001604052806000815250611c3e565b5050565b600061152782610a51565b905061153581600084611b25565b611540600083611100565b6001600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611590919061346c565b925050819055506002600083815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905581600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a461163581600084611c39565b5050565b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561176e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161176590613542565b60405180910390fd5b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c318360405161185f9190612480565b60405180910390a3505050565b611877848484611297565b61188384848484611c99565b6118c2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118b9906135d4565b60405180910390fd5b50505050565b6060600b80546118d790612aa8565b80601f016020809104026020016040519081016040528092919081815260200182805461190390612aa8565b80156119505780601f1061192557610100808354040283529160200191611950565b820191906000526020600020905b81548152906001019060200180831161193357829003601f168201915b5050505050905090565b606060008214156119a2576040518060400160405280600181526020017f30000000000000000000000000000000000000000000000000000000000000008152509050611ab6565b600082905060005b600082146119d45780806119bd906135f4565b915050600a826119cd919061366c565b91506119aa565b60008167ffffffffffffffff8111156119f0576119ef612708565b5b6040519080825280601f01601f191660200182016040528015611a225781602001600182028036833780820191505090505b5090505b60008514611aaf57600182611a3b919061346c565b9150600a85611a4a919061369d565b6030611a5691906134a0565b60f81b818381518110611a6c57611a6b612f44565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a85611aa8919061366c565b9450611a26565b8093505050505b919050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b611b30838383611e21565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611b7357611b6e81611e26565b611bb2565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614611bb157611bb08382611e6f565b5b5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611bf557611bf081611fdc565b611c34565b8273ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614611c3357611c3282826120ad565b5b5b505050565b505050565b611c48838361212c565b611c556000848484611c99565b611c94576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c8b906135d4565b60405180910390fd5b505050565b6000611cba8473ffffffffffffffffffffffffffffffffffffffff16612306565b15611e14578373ffffffffffffffffffffffffffffffffffffffff1663150b7a02611ce36110f8565b8786866040518563ffffffff1660e01b8152600401611d059493929190613723565b6020604051808303816000875af1925050508015611d4157506040513d601f19601f82011682018060405250810190611d3e9190613784565b60015b611dc4573d8060008114611d71576040519150601f19603f3d011682016040523d82523d6000602084013e611d76565b606091505b50600081511415611dbc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611db3906135d4565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050611e19565b600190505b949350505050565b505050565b6008805490506009600083815260200190815260200160002081905550600881908060018154018082558091505060019003906000526020600020016000909190919091505550565b60006001611e7c84610b03565b611e86919061346c565b9050600060076000848152602001908152602001600020549050818114611f6b576000600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002054905080600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002081905550816007600083815260200190815260200160002081905550505b6007600084815260200190815260200160002060009055600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008381526020019081526020016000206000905550505050565b60006001600880549050611ff0919061346c565b90506000600960008481526020019081526020016000205490506000600883815481106120205761201f612f44565b5b90600052602060002001549050806008838154811061204257612041612f44565b5b906000526020600020018190555081600960008381526020019081526020016000208190555060096000858152602001908152602001600020600090556008805480612091576120906137b1565b5b6001900381819060005260206000200160009055905550505050565b60006120b883610b03565b905081600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002081905550806007600084815260200190815260200160002081905550505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561219c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121939061382c565b60405180910390fd5b6121a58161108c565b156121e5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121dc90613898565b60405180910390fd5b6121f160008383611b25565b6001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461224191906134a0565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a461230260008383611c39565b5050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b82805461233590612aa8565b90600052602060002090601f016020900481019282612357576000855561239e565b82601f1061237057805160ff191683800117855561239e565b8280016001018555821561239e579182015b8281111561239d578251825591602001919060010190612382565b5b5090506123ab91906123af565b5090565b5b808211156123c85760008160009055506001016123b0565b5090565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b612415816123e0565b811461242057600080fd5b50565b6000813590506124328161240c565b92915050565b60006020828403121561244e5761244d6123d6565b5b600061245c84828501612423565b91505092915050565b60008115159050919050565b61247a81612465565b82525050565b60006020820190506124956000830184612471565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b838110156124d55780820151818401526020810190506124ba565b838111156124e4576000848401525b50505050565b6000601f19601f8301169050919050565b60006125068261249b565b61251081856124a6565b93506125208185602086016124b7565b612529816124ea565b840191505092915050565b6000602082019050818103600083015261254e81846124fb565b905092915050565b6000819050919050565b61256981612556565b811461257457600080fd5b50565b60008135905061258681612560565b92915050565b6000602082840312156125a2576125a16123d6565b5b60006125b084828501612577565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006125e4826125b9565b9050919050565b6125f4816125d9565b82525050565b600060208201905061260f60008301846125eb565b92915050565b61261e816125d9565b811461262957600080fd5b50565b60008135905061263b81612615565b92915050565b60008060408385031215612658576126576123d6565b5b60006126668582860161262c565b925050602061267785828601612577565b9150509250929050565b61268a81612556565b82525050565b60006020820190506126a56000830184612681565b92915050565b6000806000606084860312156126c4576126c36123d6565b5b60006126d28682870161262c565b93505060206126e38682870161262c565b92505060406126f486828701612577565b9150509250925092565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b612740826124ea565b810181811067ffffffffffffffff8211171561275f5761275e612708565b5b80604052505050565b60006127726123cc565b905061277e8282612737565b919050565b600067ffffffffffffffff82111561279e5761279d612708565b5b6127a7826124ea565b9050602081019050919050565b82818337600083830152505050565b60006127d66127d184612783565b612768565b9050828152602081018484840111156127f2576127f1612703565b5b6127fd8482856127b4565b509392505050565b600082601f83011261281a576128196126fe565b5b813561282a8482602086016127c3565b91505092915050565b600060208284031215612849576128486123d6565b5b600082013567ffffffffffffffff811115612867576128666123db565b5b61287384828501612805565b91505092915050565b600060208284031215612892576128916123d6565b5b60006128a08482850161262c565b91505092915050565b6128b281612465565b81146128bd57600080fd5b50565b6000813590506128cf816128a9565b92915050565b600080604083850312156128ec576128eb6123d6565b5b60006128fa8582860161262c565b925050602061290b858286016128c0565b9150509250929050565b600067ffffffffffffffff8211156129305761292f612708565b5b612939826124ea565b9050602081019050919050565b600061295961295484612915565b612768565b90508281526020810184848401111561297557612974612703565b5b6129808482856127b4565b509392505050565b600082601f83011261299d5761299c6126fe565b5b81356129ad848260208601612946565b91505092915050565b600080600080608085870312156129d0576129cf6123d6565b5b60006129de8782880161262c565b94505060206129ef8782880161262c565b9350506040612a0087828801612577565b925050606085013567ffffffffffffffff811115612a2157612a206123db565b5b612a2d87828801612988565b91505092959194509250565b60008060408385031215612a5057612a4f6123d6565b5b6000612a5e8582860161262c565b9250506020612a6f8582860161262c565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680612ac057607f821691505b60208210811415612ad457612ad3612a79565b5b50919050565b7f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b6000612b36602c836124a6565b9150612b4182612ada565b604082019050919050565b60006020820190508181036000830152612b6581612b29565b9050919050565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b6000612bc86021836124a6565b9150612bd382612b6c565b604082019050919050565b60006020820190508181036000830152612bf781612bbb565b9050919050565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760008201527f6e6572206e6f7220617070726f76656420666f7220616c6c0000000000000000602082015250565b6000612c5a6038836124a6565b9150612c6582612bfe565b604082019050919050565b60006020820190508181036000830152612c8981612c4d565b9050919050565b7f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f60008201527f776e6572206e6f7220617070726f766564000000000000000000000000000000602082015250565b6000612cec6031836124a6565b9150612cf782612c90565b604082019050919050565b60006020820190508181036000830152612d1b81612cdf565b9050919050565b7f455243373231456e756d657261626c653a206f776e657220696e646578206f7560008201527f74206f6620626f756e6473000000000000000000000000000000000000000000602082015250565b6000612d7e602b836124a6565b9150612d8982612d22565b604082019050919050565b60006020820190508181036000830152612dad81612d71565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000612dea6020836124a6565b9150612df582612db4565b602082019050919050565b60006020820190508181036000830152612e1981612ddd565b9050919050565b7f6275726e2063616c6c6572206973206e6f74206f776e6572206e6f722061707060008201527f726f766564000000000000000000000000000000000000000000000000000000602082015250565b6000612e7c6025836124a6565b9150612e8782612e20565b604082019050919050565b60006020820190508181036000830152612eab81612e6f565b9050919050565b7f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60008201527f7574206f6620626f756e64730000000000000000000000000000000000000000602082015250565b6000612f0e602c836124a6565b9150612f1982612eb2565b604082019050919050565b60006020820190508181036000830152612f3d81612f01565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f77726f6e67206261736520757269000000000000000000000000000000000000600082015250565b6000612fa9600e836124a6565b9150612fb482612f73565b602082019050919050565b60006020820190508181036000830152612fd881612f9c565b9050919050565b7f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460008201527f656e7420746f6b656e0000000000000000000000000000000000000000000000602082015250565b600061303b6029836124a6565b915061304682612fdf565b604082019050919050565b6000602082019050818103600083015261306a8161302e565b9050919050565b7f4552433732313a2062616c616e636520717565727920666f7220746865207a6560008201527f726f206164647265737300000000000000000000000000000000000000000000602082015250565b60006130cd602a836124a6565b91506130d882613071565b604082019050919050565b600060208201905081810360008301526130fc816130c0565b9050919050565b7f4552433732314d657461646174613a2055524920717565727920666f72206e6f60008201527f6e6578697374656e7420746f6b656e0000000000000000000000000000000000602082015250565b600061315f602f836124a6565b915061316a82613103565b604082019050919050565b6000602082019050818103600083015261318e81613152565b9050919050565b600081905092915050565b60006131ab8261249b565b6131b58185613195565b93506131c58185602086016124b7565b80840191505092915050565b60006131dd82856131a0565b91506131e982846131a0565b91508190509392505050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b60006132516026836124a6565b915061325c826131f5565b604082019050919050565b6000602082019050818103600083015261328081613244565b9050919050565b7f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b60006132e3602c836124a6565b91506132ee82613287565b604082019050919050565b60006020820190508181036000830152613312816132d6565b9050919050565b7f4552433732313a207472616e736665722066726f6d20696e636f72726563742060008201527f6f776e6572000000000000000000000000000000000000000000000000000000602082015250565b60006133756025836124a6565b915061338082613319565b604082019050919050565b600060208201905081810360008301526133a481613368565b9050919050565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b60006134076024836124a6565b9150613412826133ab565b604082019050919050565b60006020820190508181036000830152613436816133fa565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061347782612556565b915061348283612556565b9250828210156134955761349461343d565b5b828203905092915050565b60006134ab82612556565b91506134b683612556565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156134eb576134ea61343d565b5b828201905092915050565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b600061352c6019836124a6565b9150613537826134f6565b602082019050919050565b6000602082019050818103600083015261355b8161351f565b9050919050565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b60006135be6032836124a6565b91506135c982613562565b604082019050919050565b600060208201905081810360008301526135ed816135b1565b9050919050565b60006135ff82612556565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156136325761363161343d565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061367782612556565b915061368283612556565b9250826136925761369161363d565b5b828204905092915050565b60006136a882612556565b91506136b383612556565b9250826136c3576136c261363d565b5b828206905092915050565b600081519050919050565b600082825260208201905092915050565b60006136f5826136ce565b6136ff81856136d9565b935061370f8185602086016124b7565b613718816124ea565b840191505092915050565b600060808201905061373860008301876125eb565b61374560208301866125eb565b6137526040830185612681565b818103606083015261376481846136ea565b905095945050505050565b60008151905061377e8161240c565b92915050565b60006020828403121561379a576137996123d6565b5b60006137a88482850161376f565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b60006138166020836124a6565b9150613821826137e0565b602082019050919050565b6000602082019050818103600083015261384581613809565b9050919050565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b6000613882601c836124a6565b915061388d8261384c565b602082019050919050565b600060208201905081810360008301526138b181613875565b905091905056fea2646970667358221220106cbaf2961052e2f59ce9ddcf196873558bef64edafa78cc400c2b291a9a05564736f6c634300080a0033
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106101425760003560e01c806355f804b3116100b857806395d89b411161007c57806395d89b4114610373578063a22cb46514610391578063b88d4fde146103ad578063c87b56dd146103c9578063e985e9c5146103f9578063f2fde38b1461042957610142565b806355f804b3146102cf5780636352211e146102eb57806370a082311461031b578063715018a61461034b5780638da5cb5b1461035557610142565b806323b872dd1161010a57806323b872dd146101ff5780632f745c591461021b57806340c10f191461024b57806342842e0e1461026757806342966c68146102835780634f6ccce71461029f57610142565b806301ffc9a71461014757806306fdde0314610177578063081812fc14610195578063095ea7b3146101c557806318160ddd146101e1575b600080fd5b610161600480360381019061015c9190612438565b610445565b60405161016e9190612480565b60405180910390f35b61017f6104bf565b60405161018c9190612534565b60405180910390f35b6101af60048036038101906101aa919061258c565b610551565b6040516101bc91906125fa565b60405180910390f35b6101df60048036038101906101da9190612641565b6105d6565b005b6101e96106ee565b6040516101f69190612690565b60405180910390f35b610219600480360381019061021491906126ab565b6106fb565b005b61023560048036038101906102309190612641565b61075b565b6040516102429190612690565b60405180910390f35b61026560048036038101906102609190612641565b610800565b005b610281600480360381019061027c91906126ab565b61088a565b005b61029d6004803603810190610298919061258c565b6108aa565b005b6102b960048036038101906102b4919061258c565b610906565b6040516102c69190612690565b60405180910390f35b6102e960048036038101906102e49190612833565b610977565b005b6103056004803603810190610300919061258c565b610a51565b60405161031291906125fa565b60405180910390f35b6103356004803603810190610330919061287c565b610b03565b6040516103429190612690565b60405180910390f35b610353610bbb565b005b61035d610c43565b60405161036a91906125fa565b60405180910390f35b61037b610c6d565b6040516103889190612534565b60405180910390f35b6103ab60048036038101906103a691906128d5565b610cff565b005b6103c760048036038101906103c291906129b6565b610d15565b005b6103e360048036038101906103de919061258c565b610d77565b6040516103f09190612534565b60405180910390f35b610413600480360381019061040e9190612a39565b610e1e565b6040516104209190612480565b60405180910390f35b610443600480360381019061043e919061287c565b610eb2565b005b60007f780e9d63000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806104b857506104b782610faa565b5b9050919050565b6060600080546104ce90612aa8565b80601f01602080910402602001604051908101604052809291908181526020018280546104fa90612aa8565b80156105475780601f1061051c57610100808354040283529160200191610547565b820191906000526020600020905b81548152906001019060200180831161052a57829003601f168201915b5050505050905090565b600061055c8261108c565b61059b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161059290612b4c565b60405180910390fd5b6004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b60006105e182610a51565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610652576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161064990612bde565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166106716110f8565b73ffffffffffffffffffffffffffffffffffffffff1614806106a0575061069f8161069a6110f8565b610e1e565b5b6106df576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106d690612c70565b60405180910390fd5b6106e98383611100565b505050565b6000600880549050905090565b61070c6107066110f8565b826111b9565b61074b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161074290612d02565b60405180910390fd5b610756838383611297565b505050565b600061076683610b03565b82106107a7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161079e90612d94565b60405180910390fd5b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002054905092915050565b6108086110f8565b73ffffffffffffffffffffffffffffffffffffffff16610826610c43565b73ffffffffffffffffffffffffffffffffffffffff161461087c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161087390612e00565b60405180910390fd5b61088682826114fe565b5050565b6108a583838360405180602001604052806000815250610d15565b505050565b6108bb6108b56110f8565b826111b9565b6108fa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108f190612e92565b60405180910390fd5b6109038161151c565b50565b60006109106106ee565b8210610951576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161094890612f24565b60405180910390fd5b6008828154811061096557610964612f44565b5b90600052602060002001549050919050565b61097f6110f8565b73ffffffffffffffffffffffffffffffffffffffff1661099d610c43565b73ffffffffffffffffffffffffffffffffffffffff16146109f3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109ea90612e00565b60405180910390fd5b6000815111610a37576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a2e90612fbf565b60405180910390fd5b80600b9080519060200190610a4d929190612329565b5050565b6000806002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610afa576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610af190613051565b60405180910390fd5b80915050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610b74576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b6b906130e3565b60405180910390fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610bc36110f8565b73ffffffffffffffffffffffffffffffffffffffff16610be1610c43565b73ffffffffffffffffffffffffffffffffffffffff1614610c37576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c2e90612e00565b60405180910390fd5b610c416000611639565b565b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060018054610c7c90612aa8565b80601f0160208091040260200160405190810160405280929190818152602001828054610ca890612aa8565b8015610cf55780601f10610cca57610100808354040283529160200191610cf5565b820191906000526020600020905b815481529060010190602001808311610cd857829003601f168201915b5050505050905090565b610d11610d0a6110f8565b83836116ff565b5050565b610d26610d206110f8565b836111b9565b610d65576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d5c90612d02565b60405180910390fd5b610d718484848461186c565b50505050565b6060610d828261108c565b610dc1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610db890613175565b60405180910390fd5b6000610dcb6118c8565b90506000815111610deb5760405180602001604052806000815250610e16565b80610df58461195a565b604051602001610e069291906131d1565b6040516020818303038152906040525b915050919050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b610eba6110f8565b73ffffffffffffffffffffffffffffffffffffffff16610ed8610c43565b73ffffffffffffffffffffffffffffffffffffffff1614610f2e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f2590612e00565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610f9e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f9590613267565b60405180910390fd5b610fa781611639565b50565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061107557507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80611085575061108482611abb565b5b9050919050565b60008073ffffffffffffffffffffffffffffffffffffffff166002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614159050919050565b600033905090565b816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff1661117383610a51565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b60006111c48261108c565b611203576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111fa906132f9565b60405180910390fd5b600061120e83610a51565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148061127d57508373ffffffffffffffffffffffffffffffffffffffff1661126584610551565b73ffffffffffffffffffffffffffffffffffffffff16145b8061128e575061128d8185610e1e565b5b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff166112b782610a51565b73ffffffffffffffffffffffffffffffffffffffff161461130d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113049061338b565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561137d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113749061341d565b60405180910390fd5b611388838383611b25565b611393600082611100565b6001600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546113e3919061346c565b925050819055506001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461143a91906134a0565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a46114f9838383611c39565b505050565b611518828260405180602001604052806000815250611c3e565b5050565b600061152782610a51565b905061153581600084611b25565b611540600083611100565b6001600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611590919061346c565b925050819055506002600083815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905581600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a461163581600084611c39565b5050565b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561176e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161176590613542565b60405180910390fd5b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c318360405161185f9190612480565b60405180910390a3505050565b611877848484611297565b61188384848484611c99565b6118c2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118b9906135d4565b60405180910390fd5b50505050565b6060600b80546118d790612aa8565b80601f016020809104026020016040519081016040528092919081815260200182805461190390612aa8565b80156119505780601f1061192557610100808354040283529160200191611950565b820191906000526020600020905b81548152906001019060200180831161193357829003601f168201915b5050505050905090565b606060008214156119a2576040518060400160405280600181526020017f30000000000000000000000000000000000000000000000000000000000000008152509050611ab6565b600082905060005b600082146119d45780806119bd906135f4565b915050600a826119cd919061366c565b91506119aa565b60008167ffffffffffffffff8111156119f0576119ef612708565b5b6040519080825280601f01601f191660200182016040528015611a225781602001600182028036833780820191505090505b5090505b60008514611aaf57600182611a3b919061346c565b9150600a85611a4a919061369d565b6030611a5691906134a0565b60f81b818381518110611a6c57611a6b612f44565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a85611aa8919061366c565b9450611a26565b8093505050505b919050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b611b30838383611e21565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611b7357611b6e81611e26565b611bb2565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614611bb157611bb08382611e6f565b5b5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611bf557611bf081611fdc565b611c34565b8273ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614611c3357611c3282826120ad565b5b5b505050565b505050565b611c48838361212c565b611c556000848484611c99565b611c94576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c8b906135d4565b60405180910390fd5b505050565b6000611cba8473ffffffffffffffffffffffffffffffffffffffff16612306565b15611e14578373ffffffffffffffffffffffffffffffffffffffff1663150b7a02611ce36110f8565b8786866040518563ffffffff1660e01b8152600401611d059493929190613723565b6020604051808303816000875af1925050508015611d4157506040513d601f19601f82011682018060405250810190611d3e9190613784565b60015b611dc4573d8060008114611d71576040519150601f19603f3d011682016040523d82523d6000602084013e611d76565b606091505b50600081511415611dbc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611db3906135d4565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050611e19565b600190505b949350505050565b505050565b6008805490506009600083815260200190815260200160002081905550600881908060018154018082558091505060019003906000526020600020016000909190919091505550565b60006001611e7c84610b03565b611e86919061346c565b9050600060076000848152602001908152602001600020549050818114611f6b576000600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002054905080600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002081905550816007600083815260200190815260200160002081905550505b6007600084815260200190815260200160002060009055600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008381526020019081526020016000206000905550505050565b60006001600880549050611ff0919061346c565b90506000600960008481526020019081526020016000205490506000600883815481106120205761201f612f44565b5b90600052602060002001549050806008838154811061204257612041612f44565b5b906000526020600020018190555081600960008381526020019081526020016000208190555060096000858152602001908152602001600020600090556008805480612091576120906137b1565b5b6001900381819060005260206000200160009055905550505050565b60006120b883610b03565b905081600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002081905550806007600084815260200190815260200160002081905550505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561219c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121939061382c565b60405180910390fd5b6121a58161108c565b156121e5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121dc90613898565b60405180910390fd5b6121f160008383611b25565b6001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461224191906134a0565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a461230260008383611c39565b5050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b82805461233590612aa8565b90600052602060002090601f016020900481019282612357576000855561239e565b82601f1061237057805160ff191683800117855561239e565b8280016001018555821561239e579182015b8281111561239d578251825591602001919060010190612382565b5b5090506123ab91906123af565b5090565b5b808211156123c85760008160009055506001016123b0565b5090565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b612415816123e0565b811461242057600080fd5b50565b6000813590506124328161240c565b92915050565b60006020828403121561244e5761244d6123d6565b5b600061245c84828501612423565b91505092915050565b60008115159050919050565b61247a81612465565b82525050565b60006020820190506124956000830184612471565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b838110156124d55780820151818401526020810190506124ba565b838111156124e4576000848401525b50505050565b6000601f19601f8301169050919050565b60006125068261249b565b61251081856124a6565b93506125208185602086016124b7565b612529816124ea565b840191505092915050565b6000602082019050818103600083015261254e81846124fb565b905092915050565b6000819050919050565b61256981612556565b811461257457600080fd5b50565b60008135905061258681612560565b92915050565b6000602082840312156125a2576125a16123d6565b5b60006125b084828501612577565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006125e4826125b9565b9050919050565b6125f4816125d9565b82525050565b600060208201905061260f60008301846125eb565b92915050565b61261e816125d9565b811461262957600080fd5b50565b60008135905061263b81612615565b92915050565b60008060408385031215612658576126576123d6565b5b60006126668582860161262c565b925050602061267785828601612577565b9150509250929050565b61268a81612556565b82525050565b60006020820190506126a56000830184612681565b92915050565b6000806000606084860312156126c4576126c36123d6565b5b60006126d28682870161262c565b93505060206126e38682870161262c565b92505060406126f486828701612577565b9150509250925092565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b612740826124ea565b810181811067ffffffffffffffff8211171561275f5761275e612708565b5b80604052505050565b60006127726123cc565b905061277e8282612737565b919050565b600067ffffffffffffffff82111561279e5761279d612708565b5b6127a7826124ea565b9050602081019050919050565b82818337600083830152505050565b60006127d66127d184612783565b612768565b9050828152602081018484840111156127f2576127f1612703565b5b6127fd8482856127b4565b509392505050565b600082601f83011261281a576128196126fe565b5b813561282a8482602086016127c3565b91505092915050565b600060208284031215612849576128486123d6565b5b600082013567ffffffffffffffff811115612867576128666123db565b5b61287384828501612805565b91505092915050565b600060208284031215612892576128916123d6565b5b60006128a08482850161262c565b91505092915050565b6128b281612465565b81146128bd57600080fd5b50565b6000813590506128cf816128a9565b92915050565b600080604083850312156128ec576128eb6123d6565b5b60006128fa8582860161262c565b925050602061290b858286016128c0565b9150509250929050565b600067ffffffffffffffff8211156129305761292f612708565b5b612939826124ea565b9050602081019050919050565b600061295961295484612915565b612768565b90508281526020810184848401111561297557612974612703565b5b6129808482856127b4565b509392505050565b600082601f83011261299d5761299c6126fe565b5b81356129ad848260208601612946565b91505092915050565b600080600080608085870312156129d0576129cf6123d6565b5b60006129de8782880161262c565b94505060206129ef8782880161262c565b9350506040612a0087828801612577565b925050606085013567ffffffffffffffff811115612a2157612a206123db565b5b612a2d87828801612988565b91505092959194509250565b60008060408385031215612a5057612a4f6123d6565b5b6000612a5e8582860161262c565b9250506020612a6f8582860161262c565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680612ac057607f821691505b60208210811415612ad457612ad3612a79565b5b50919050565b7f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b6000612b36602c836124a6565b9150612b4182612ada565b604082019050919050565b60006020820190508181036000830152612b6581612b29565b9050919050565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b6000612bc86021836124a6565b9150612bd382612b6c565b604082019050919050565b60006020820190508181036000830152612bf781612bbb565b9050919050565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760008201527f6e6572206e6f7220617070726f76656420666f7220616c6c0000000000000000602082015250565b6000612c5a6038836124a6565b9150612c6582612bfe565b604082019050919050565b60006020820190508181036000830152612c8981612c4d565b9050919050565b7f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f60008201527f776e6572206e6f7220617070726f766564000000000000000000000000000000602082015250565b6000612cec6031836124a6565b9150612cf782612c90565b604082019050919050565b60006020820190508181036000830152612d1b81612cdf565b9050919050565b7f455243373231456e756d657261626c653a206f776e657220696e646578206f7560008201527f74206f6620626f756e6473000000000000000000000000000000000000000000602082015250565b6000612d7e602b836124a6565b9150612d8982612d22565b604082019050919050565b60006020820190508181036000830152612dad81612d71565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000612dea6020836124a6565b9150612df582612db4565b602082019050919050565b60006020820190508181036000830152612e1981612ddd565b9050919050565b7f6275726e2063616c6c6572206973206e6f74206f776e6572206e6f722061707060008201527f726f766564000000000000000000000000000000000000000000000000000000602082015250565b6000612e7c6025836124a6565b9150612e8782612e20565b604082019050919050565b60006020820190508181036000830152612eab81612e6f565b9050919050565b7f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60008201527f7574206f6620626f756e64730000000000000000000000000000000000000000602082015250565b6000612f0e602c836124a6565b9150612f1982612eb2565b604082019050919050565b60006020820190508181036000830152612f3d81612f01565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f77726f6e67206261736520757269000000000000000000000000000000000000600082015250565b6000612fa9600e836124a6565b9150612fb482612f73565b602082019050919050565b60006020820190508181036000830152612fd881612f9c565b9050919050565b7f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460008201527f656e7420746f6b656e0000000000000000000000000000000000000000000000602082015250565b600061303b6029836124a6565b915061304682612fdf565b604082019050919050565b6000602082019050818103600083015261306a8161302e565b9050919050565b7f4552433732313a2062616c616e636520717565727920666f7220746865207a6560008201527f726f206164647265737300000000000000000000000000000000000000000000602082015250565b60006130cd602a836124a6565b91506130d882613071565b604082019050919050565b600060208201905081810360008301526130fc816130c0565b9050919050565b7f4552433732314d657461646174613a2055524920717565727920666f72206e6f60008201527f6e6578697374656e7420746f6b656e0000000000000000000000000000000000602082015250565b600061315f602f836124a6565b915061316a82613103565b604082019050919050565b6000602082019050818103600083015261318e81613152565b9050919050565b600081905092915050565b60006131ab8261249b565b6131b58185613195565b93506131c58185602086016124b7565b80840191505092915050565b60006131dd82856131a0565b91506131e982846131a0565b91508190509392505050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b60006132516026836124a6565b915061325c826131f5565b604082019050919050565b6000602082019050818103600083015261328081613244565b9050919050565b7f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b60006132e3602c836124a6565b91506132ee82613287565b604082019050919050565b60006020820190508181036000830152613312816132d6565b9050919050565b7f4552433732313a207472616e736665722066726f6d20696e636f72726563742060008201527f6f776e6572000000000000000000000000000000000000000000000000000000602082015250565b60006133756025836124a6565b915061338082613319565b604082019050919050565b600060208201905081810360008301526133a481613368565b9050919050565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b60006134076024836124a6565b9150613412826133ab565b604082019050919050565b60006020820190508181036000830152613436816133fa565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061347782612556565b915061348283612556565b9250828210156134955761349461343d565b5b828203905092915050565b60006134ab82612556565b91506134b683612556565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156134eb576134ea61343d565b5b828201905092915050565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b600061352c6019836124a6565b9150613537826134f6565b602082019050919050565b6000602082019050818103600083015261355b8161351f565b9050919050565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b60006135be6032836124a6565b91506135c982613562565b604082019050919050565b600060208201905081810360008301526135ed816135b1565b9050919050565b60006135ff82612556565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156136325761363161343d565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061367782612556565b915061368283612556565b9250826136925761369161363d565b5b828204905092915050565b60006136a882612556565b91506136b383612556565b9250826136c3576136c261363d565b5b828206905092915050565b600081519050919050565b600082825260208201905092915050565b60006136f5826136ce565b6136ff81856136d9565b935061370f8185602086016124b7565b613718816124ea565b840191505092915050565b600060808201905061373860008301876125eb565b61374560208301866125eb565b6137526040830185612681565b818103606083015261376481846136ea565b905095945050505050565b60008151905061377e8161240c565b92915050565b60006020828403121561379a576137996123d6565b5b60006137a88482850161376f565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b60006138166020836124a6565b9150613821826137e0565b602082019050919050565b6000602082019050818103600083015261384581613809565b9050919050565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b6000613882601c836124a6565b915061388d8261384c565b602082019050919050565b600060208201905081810360008301526138b181613875565b905091905056fea2646970667358221220106cbaf2961052e2f59ce9ddcf196873558bef64edafa78cc400c2b291a9a05564736f6c634300080a0033
🤖 Code Reader

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

Custom Contract ABI

                                
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.

Etherscan Logo Etherscan Logo
Etherscan AI Beta
Holders Overview


Etherscan AI can make mistakes, please DYOR. Not financial advice