ETH Price: $2,340.08 (-1.01%)
 

Overview

Max Total Supply

14 JEX

Holders

12

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

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

Contract Name

Jex

Compiler Version
v0.8.28+commit.7893614a
Optimization Enabled
No with 200 runs
Other Settings
cancun 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":[{"internalType":"address","name":"initialMinter","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"AccountBalanceOverflow","type":"error"},{"inputs":[],"name":"AlreadyInitialized","type":"error"},{"inputs":[],"name":"ArrayLengthMismatch","type":"error"},{"inputs":[],"name":"BalanceQueryForZeroAddress","type":"error"},{"inputs":[],"name":"EmptyString","type":"error"},{"inputs":[],"name":"InvalidMinter","type":"error"},{"inputs":[],"name":"NewOwnerIsZeroAddress","type":"error"},{"inputs":[],"name":"NoHandoverRequest","type":"error"},{"inputs":[],"name":"NotOwnerNorApproved","type":"error"},{"inputs":[],"name":"ObjectNotFound","type":"error"},{"inputs":[],"name":"SerialNumberAlreadyUsed","type":"error"},{"inputs":[],"name":"TokenAlreadyExists","type":"error"},{"inputs":[],"name":"TokenDoesNotExist","type":"error"},{"inputs":[],"name":"TraitNotFound","type":"error"},{"inputs":[],"name":"TransferFromIncorrectOwner","type":"error"},{"inputs":[],"name":"TransferToNonERC721ReceiverImplementer","type":"error"},{"inputs":[],"name":"TransferToZeroAddress","type":"error"},{"inputs":[],"name":"Unauthorized","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":true,"internalType":"uint256","name":"id","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":"isApproved","type":"bool"}],"name":"ApprovalForAll","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"oldMinter","type":"address"},{"indexed":true,"internalType":"address","name":"newMinter","type":"address"}],"name":"MinterUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint64","name":"id","type":"uint64"},{"indexed":false,"internalType":"string","name":"name","type":"string"},{"indexed":false,"internalType":"string[]","name":"traitNames","type":"string[]"},{"indexed":false,"internalType":"string[]","name":"imageUrls","type":"string[]"}],"name":"ObjectUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"pendingOwner","type":"address"}],"name":"OwnershipHandoverCanceled","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"pendingOwner","type":"address"}],"name":"OwnershipHandoverRequested","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"oldOwner","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":"id","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"id","type":"uint256"}],"name":"approve","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"result","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"cancelOwnershipHandover","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"pendingOwner","type":"address"}],"name":"completeOwnershipHandover","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"uint64","name":"object","type":"uint64"},{"internalType":"uint64","name":"serialNumber","type":"uint64"}],"name":"exists","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"id","type":"uint256"}],"name":"getApproved","outputs":[{"internalType":"address","name":"result","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":"result","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint64","name":"object","type":"uint64"},{"internalType":"uint64","name":"serialNumber","type":"uint64"},{"internalType":"uint64","name":"trait","type":"uint64"}],"name":"mintFor","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint64","name":"id","type":"uint64"}],"name":"objectMetadata","outputs":[{"components":[{"internalType":"string","name":"name","type":"string"},{"internalType":"string[]","name":"traitNames","type":"string[]"},{"internalType":"string[]","name":"imageUrls","type":"string[]"}],"internalType":"struct Jex.ObjectMetadata","name":"","type":"tuple"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"result","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"id","type":"uint256"}],"name":"ownerOf","outputs":[{"internalType":"address","name":"result","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"pendingOwner","type":"address"}],"name":"ownershipHandoverExpiresAt","outputs":[{"internalType":"uint256","name":"result","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"requestOwnershipHandover","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"id","type":"uint256"}],"name":"safeTransferFrom","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"id","type":"uint256"},{"internalType":"bytes","name":"data","type":"bytes"}],"name":"safeTransferFrom","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"operator","type":"address"},{"internalType":"bool","name":"isApproved","type":"bool"}],"name":"setApprovalForAll","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newMinter","type":"address"}],"name":"setMinter","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes4","name":"interfaceId","type":"bytes4"}],"name":"supportsInterface","outputs":[{"internalType":"bool","name":"result","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"id","type":"uint256"}],"name":"tokenMetadata","outputs":[{"components":[{"internalType":"uint64","name":"serialNumber","type":"uint64"},{"internalType":"uint64","name":"trait","type":"uint64"},{"internalType":"uint64","name":"object","type":"uint64"}],"internalType":"struct Jex.TokenMetadata","name":"","type":"tuple"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"id","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":"id","type":"uint256"}],"name":"transferFrom","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"uint64","name":"id","type":"uint64"},{"internalType":"string","name":"objectName","type":"string"},{"internalType":"string[]","name":"traitNames","type":"string[]"},{"internalType":"string[]","name":"imageUrls","type":"string[]"}],"name":"updateObject","outputs":[],"stateMutability":"nonpayable","type":"function"}]
60806040523461002f576100196100146100f4565b61018f565b610021610034565b61303061024d823961303090f35b61003a565b60405190565b5f80fd5b601f801991011690565b634e487b7160e01b5f52604160045260245ffd5b906100669061003e565b810190811060018060401b0382111761007e57604052565b610048565b9061009661008f610034565b928361005c565b565b5f80fd5b60018060a01b031690565b6100b09061009c565b90565b6100bc816100a7565b036100c357565b5f80fd5b905051906100d4826100b3565b565b906020828203126100ef576100ec915f016100c7565b90565b610098565b61011261327d8038038061010781610083565b9283398101906100d6565b90565b5f1b90565b9061012b60018060a01b0391610115565b9181191691161790565b90565b61014c6101476101519261009c565b610135565b61009c565b90565b61015d90610138565b90565b61016990610154565b90565b90565b9061018461017f61018b92610160565b61016c565b825461011a565b9055565b61019a90600161016f565b6101a3336101a5565b565b6101ad610241565b5f1461020557638b78c6d8199081546101f85760601b60601c90811560ff1b821790555f7f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a35b565b630dc149f05f526004601cfd5b60601b60601c80638b78c6d819555f7f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a36101f6565b5f90565b61024961023d565b9056fe60806040526004361015610013575b610dd0565b61001d5f356101cc565b806301ffc9a7146101c757806306fdde03146101c2578063081812fc146101bd578063095ea7b3146101b857806318160ddd146101b357806323b872dd146101ae57806325692962146101a9578063257ce54e146101a45780633c11d1bb1461019f57806342842e0e1461019a57806354d1f13d146101955780636352211e146101905780636914db601461018b5780636f3841ae1461018657806370a0823114610181578063715018a61461017c5780637e02d07b146101775780638da5cb5b1461017257806395d89b411461016d578063a22cb46514610168578063b88d4fde14610163578063c87b56dd1461015e578063e985e9c514610159578063f04e283e14610154578063f2fde38b1461014f578063fca3b5aa1461014a5763fee81cf40361000e57610d9b565b610d68565b610d3f565b610d16565b610ce0565b610c7e565b610c51565b610b7e565b610af9565b610ac4565b610a8d565b610a1e565b6109e9565b610991565b61083c565b6107af565b610786565b61075c565b610726565b6106c4565b610528565b6104fe565b61048f565b610443565b6103b9565b610307565b610258565b60e01c90565b60405190565b5f80fd5b5f80fd5b5f80fd5b63ffffffff60e01b1690565b6101f9816101e4565b0361020057565b5f80fd5b90503590610211826101f0565b565b9060208282031261022c57610229915f01610204565b90565b6101dc565b151590565b61023f90610231565b9052565b9190610256905f60208501940190610236565b565b346102885761028461027361026e366004610213565b610dd8565b61027b6101d2565b91829182610243565b0390f35b6101d8565b5f91031261029757565b6101dc565b5190565b60209181520190565b90825f9392825e0152565b601f801991011690565b6102dd6102e66020936102eb936102d48161029c565b938480936102a0565b958691016102a9565b6102b4565b0190565b6103049160208201915f8184039101526102be565b90565b346103375761031736600461028d565b610333610322610edb565b61032a6101d2565b918291826102ef565b0390f35b6101d8565b90565b6103488161033c565b0361034f57565b5f80fd5b905035906103608261033f565b565b9060208282031261037b57610378915f01610353565b90565b6101dc565b60018060a01b031690565b61039490610380565b90565b6103a09061038b565b9052565b91906103b7905f60208501940190610397565b565b346103e9576103e56103d46103cf366004610362565b610ef3565b6103dc6101d2565b918291826103a4565b0390f35b6101d8565b6103f78161038b565b036103fe57565b5f80fd5b9050359061040f826103ee565b565b9190604083820312610439578061042d610436925f8601610402565b93602001610353565b90565b6101dc565b5f0190565b610457610451366004610411565b90610f33565b61045f6101d2565b806104698161043e565b0390f35b6104769061033c565b9052565b919061048d905f6020850194019061046d565b565b346104bf5761049f36600461028d565b6104bb6104aa610f6f565b6104b26101d2565b9182918261047a565b0390f35b6101d8565b90916060828403126104f9576104f66104df845f8501610402565b936104ed8160208601610402565b93604001610353565b90565b6101dc565b61051261050c3660046104c4565b91610f84565b61051a6101d2565b806105248161043e565b0390f35b61053336600461028d565b61053b6110a6565b6105436101d2565b8061054d8161043e565b0390f35b67ffffffffffffffff1690565b61056781610551565b0361056e57565b5f80fd5b9050359061057f8261055e565b565b9060208282031261059a57610597915f01610572565b90565b6101dc565b60209181520190565b6105c76105d06020936105d5936105be8161029c565b9384809361059f565b958691016102a9565b6102b4565b0190565b5190565b60209181520190565b60200190565b906105f6916105a8565b90565b60200190565b9061061361060c836105d9565b80926105dd565b9081610624602083028401946105e6565b925f915b83831061063757505050505090565b90919293946020610659610653838560019503875289516105ec565b976105f9565b9301930191939290610628565b6106a9916040610698610686606084015f8601518582035f8701526105a8565b602085015184820360208601526105ff565b9201519060408184039101526105ff565b90565b6106c19160208201915f818403910152610666565b90565b346106f4576106f06106df6106da366004610581565b61139d565b6106e76101d2565b918291826106ac565b0390f35b6101d8565b9190604083820312610721578061071561071e925f8601610572565b93602001610572565b90565b6101dc565b346107575761075361074261073c3660046106f9565b906114a1565b61074a6101d2565b91829182610243565b0390f35b6101d8565b61077061076a3660046104c4565b91611516565b6107786101d2565b806107828161043e565b0390f35b61079136600461028d565b610799611551565b6107a16101d2565b806107ab8161043e565b0390f35b346107df576107db6107ca6107c5366004610362565b61158a565b6107d26101d2565b918291826103a4565b0390f35b6101d8565b6107ed90610551565b9052565b90604080610825936108095f8201515f8601906107e4565b61081b602082015160208601906107e4565b01519101906107e4565b565b919061083a905f606085019401906107f1565b565b3461086c57610868610857610852366004610362565b611717565b61085f6101d2565b91829182610827565b0390f35b6101d8565b5f80fd5b5f80fd5b5f80fd5b909182601f830112156108b75781359167ffffffffffffffff83116108b25760200192600183028401116108ad57565b610879565b610875565b610871565b909182601f830112156108f65781359167ffffffffffffffff83116108f15760200192602083028401116108ec57565b610879565b610875565b610871565b91909160808184031261098c57610914835f8301610572565b92602082013567ffffffffffffffff8111610987578161093591840161087d565b929093604082013567ffffffffffffffff811161098257836109589184016108bc565b929093606082013567ffffffffffffffff811161097d5761097992016108bc565b9091565b6101e0565b6101e0565b6101e0565b6101dc565b346109c6576109b06109a43660046108fb565b95949094939193611ffb565b6109b86101d2565b806109c28161043e565b0390f35b6101d8565b906020828203126109e4576109e1915f01610402565b90565b6101dc565b34610a1957610a15610a046109ff3660046109cb565b61200c565b610a0c6101d2565b9182918261047a565b0390f35b6101d8565b610a2936600461028d565b610a31612095565b610a396101d2565b80610a438161043e565b0390f35b608081830312610a8857610a5d825f8301610402565b92610a85610a6e8460208501610572565b93610a7c8160408601610572565b93606001610572565b90565b6101dc565b34610abf57610aa9610aa0366004610a47565b929190916122b4565b610ab16101d2565b80610abb8161043e565b0390f35b6101d8565b34610af457610ad436600461028d565b610af0610adf612474565b610ae76101d2565b918291826103a4565b0390f35b6101d8565b34610b2957610b0936600461028d565b610b25610b146124d2565b610b1c6101d2565b918291826102ef565b0390f35b6101d8565b610b3781610231565b03610b3e57565b5f80fd5b90503590610b4f82610b2e565b565b9190604083820312610b795780610b6d610b76925f8601610402565b93602001610b42565b90565b6101dc565b34610bad57610b97610b91366004610b51565b906124e6565b610b9f6101d2565b80610ba98161043e565b0390f35b6101d8565b909182601f83011215610bec5781359167ffffffffffffffff8311610be7576020019260018302840111610be257565b610879565b610875565b610871565b90608082820312610c4c57610c08815f8401610402565b92610c168260208501610402565b92610c248360408301610353565b92606082013567ffffffffffffffff8111610c4757610c439201610bb2565b9091565b6101e0565b6101dc565b610c68610c5f366004610bf1565b9392909261259e565b610c706101d2565b80610c7a8161043e565b0390f35b34610cae57610caa610c99610c94366004610362565b61289a565b610ca16101d2565b918291826102ef565b0390f35b6101d8565b9190604083820312610cdb5780610ccf610cd8925f8601610402565b93602001610402565b90565b6101dc565b34610d1157610d0d610cfc610cf6366004610cb3565b906129b1565b610d046101d2565b91829182610243565b0390f35b6101d8565b610d29610d243660046109cb565b612a1b565b610d316101d2565b80610d3b8161043e565b0390f35b610d52610d4d3660046109cb565b612a5a565b610d5a6101d2565b80610d648161043e565b0390f35b34610d9657610d80610d7b3660046109cb565b612b4b565b610d886101d2565b80610d928161043e565b0390f35b6101d8565b34610dcb57610dc7610db6610db13660046109cb565b612b56565b610dbe6101d2565b9182918261047a565b0390f35b6101d8565b5f80fd5b5f90565b610de0610dd4565b5060e01c635b5e139f8114906301ffc9a76380ac58cd82149114171790565b606090565b634e487b7160e01b5f52604160045260245ffd5b90610e22906102b4565b810190811067ffffffffffffffff821117610e3c57604052565b610e04565b90610e54610e4d6101d2565b9283610e18565b565b67ffffffffffffffff8111610e7457610e706020916102b4565b0190565b610e04565b90610e8b610e8683610e56565b610e41565b918252565b5f7f4a65780000000000000000000000000000000000000000000000000000000000910152565b610ec16003610e79565b90610ece60208301610e90565b565b610ed8610eb7565b90565b610ee3610dff565b50610eec610ed0565b90565b5f90565b610efb610eef565b50805f52673ec412a9852d173d60c11b601c5260205f20810101805460601b15610f26576001015490565b63ceea21b65f526004601cfd5b610f409133919091612b72565b565b5f90565b5f1c90565b90565b610f5a610f5f91610f46565b610f4b565b90565b610f6c9054610f4e565b90565b610f77610f42565b50610f815f610f62565b90565b905f1960601c91821690821691835f5233673ec412a9852d173d60c11b17601c5260205f20840184019081548091168381148102156110645750825f528160010154803314843314171561104d575b611042575b838318189055601c600c2060018154039055815f52601c600c2060018154019063ffffffff821684021561102d57557fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef5f38a4565b67ea553b3401336cea841560021b526004601cfd5b5f8260010155610fd8565b6030600c2054610fd357634b6e7f185f526004601cfd5b67ceea21b6a1148100901560021b526004601cfd5b90565b61109061108b61109592610551565b611079565b61033c565b90565b906110a3910161033c565b90565b6110c0426110ba6110b5612c31565b61107c565b90611098565b63389a75e1600c52335f526020600c2055337fdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d5f80a2565b6111026060610e41565b90565b606090565b606090565b6111176110f8565b906020808084611125611105565b81520161113061110a565b81520161113b61110a565b81525050565b61114961110f565b90565b61116061115b61116592610551565b611079565b610551565b90565b906111729061114c565b5f5260205260405f2090565b5490565b90565b61119961119461119e92611182565b611079565b61033c565b90565b634e487b7160e01b5f52602260045260245ffd5b90600160028304921680156111d5575b60208310146111d057565b6111a1565b91607f16916111c5565b5f5260205f2090565b905f92918054906112026111fb836111b5565b809461059f565b916001811690815f14611259575060011461121d575b505050565b61122a91929394506111df565b915f925b81841061124157505001905f8080611218565b6001816020929593955484860152019101929061122e565b92949550505060ff19168252151560200201905f8080611218565b9061127e916111e8565b90565b906112a161129a926112916101d2565b93848092611274565b0383610e18565b565b52565b67ffffffffffffffff81116112be5760208091020190565b610e04565b906112d56112d0836112a6565b610e41565b918252565b5f5260205f2090565b6112ec90611281565b90565b906112f98261117e565b611302816112c3565b9261131060208501916112da565b5f915b8383106113205750505050565b60016020819261132f856112e3565b815201920192019190611313565b52565b9061138f61138660026113516110f8565b946113686113605f8301611281565b5f88016112a3565b611380611377600183016112ef565b6020880161133d565b016112ef565b6040840161133d565b565b61139a90611340565b90565b6113a5611141565b506113bd60016113b760038490611168565b0161117e565b6113cf6113c95f611185565b9161033c565b146113ea576113e26113e7916003611168565b611391565b90565b5f639cb04d5d60e01b8152806114026004820161043e565b0390fd5b60c01b90565b61141590611406565b90565b61142461142991610551565b61140c565b9052565b60088161143f61144793839695611418565b018092611418565b0190565b60200190565b5190565b90565b61146190611455565b90565b9061146e90611458565b5f5260205260405f2090565b60ff1690565b61148c61149191610f46565b61147a565b90565b61149e9054611480565b90565b6114fc916114f7916114b1610dd4565b506114de6002926114cf6114c36101d2565b9384926020840161142d565b60208201810382520382610e18565b6114f06114ea82611451565b9161144b565b2090611464565b611494565b90565b6115085f610e79565b90565b6115136114ff565b90565b9161152383838391610f84565b61152c82612c49565b611536575b505050565b611549929161154361150b565b92612c56565b5f8080611531565b63389a75e1600c52335f525f6020600c2055337ffa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c925f80a2565b61159c90611596610eef565b50612ce4565b9081156115a557565b63ceea21b65f526004601cfd5b6115bc6060610e41565b90565b5f90565b6115cb6115b2565b9060208080846115d96115bf565b8152016115e46115bf565b8152016115ef6115bf565b81525050565b6115fd6115c3565b90565b61161461160f6116199261033c565b611079565b61033c565b90565b9061162690611600565b5f5260205260405f2090565b67ffffffffffffffff1690565b61164b61165091610f46565b611632565b90565b61165d905461163f565b90565b9061166a90610551565b9052565b60401c90565b6116806116859161166e565b611632565b90565b6116929054611674565b90565b60801c90565b6116a76116ac91611695565b611632565b90565b6116b9905461169b565b90565b906117096117005f6116cc6115b2565b946116e36116db838301611653565b838801611660565b6116fa6116f1838301611688565b60208801611660565b016116af565b60408401611660565b565b611714906116bc565b90565b61171f6115f5565b5061173261172c82612d10565b15610231565b61174c5761174461174991600461161c565b61170b565b90565b5f63677510db60e11b8152806117646004820161043e565b0390fd5b9061177f96959493929161177a612d3b565b611e20565b565b91565b5090565b5090565b90565b634e487b7160e01b5f525f60045260245ffd5b5090565b601f602091010490565b1b90565b919060086117cf9102916117c95f19846117b0565b926117b0565b9181191691161790565b90565b91906117f26117ed6117fa93611600565b6117d9565b9083546117b4565b9055565b6118109161180a610f42565b916117dc565b565b5b81811061181e575050565b8061182b5f6001936117fe565b01611813565b9190601f8111611841575b505050565b61184d611872936111df565b906020611859846117a6565b8301931061187a575b61186b906117a6565b0190611812565b5f808061183c565b915061186b81929050611862565b1c90565b9061189c905f1990600802611888565b191690565b816118ab9161188c565b906002021790565b916118be90826117a2565b9067ffffffffffffffff821161197d576118e2826118dc85546111b5565b85611831565b5f90601f831160011461191557918091611904935f92611909575b50506118a1565b90555b565b90915001355f806118fd565b601f19831691611924856111df565b925f5b8181106119655750916002939185600196941061194b575b50505002019055611907565b61195b910135601f84169061188c565b90555f808061193f565b91936020600181928787013581550195019201611927565b610e04565b9061198d92916118b3565b565b90565b634e487b7160e01b5f52603160045260245ffd5b5490565b634e487b7160e01b5f52603260045260245ffd5b5f5260205f2090565b6119d0816119a6565b8210156119ea576119e26001916119be565b910201905f90565b6119aa565b90611a02905f1990602003600802611888565b8154169055565b905f91611a20611a18826111df565b9283546118a1565b905555565b919290602082105f14611a7e57601f8411600114611a4e57611a489293506118a1565b90555b5b565b5090611a74611a79936001611a6b611a65856111df565b926117a6565b82019101611812565b611a09565b611a4b565b50611ab58293611a8f6001946111df565b611aae611a9b856117a6565b820192601f861680611ac0575b506117a6565b0190611812565b600202179055611a4c565b611acc908886036119ef565b5f611aa8565b929091680100000000000000008211611b32576020115f14611b2357602081105f14611b0757611b01916118a1565b90555b5b565b60019160ff1916611b17846111df565b55600202019055611b04565b60019150600202019055611b05565b610e04565b908154611b43816111b5565b90818311611b6c575b818310611b5a575b50505050565b611b6393611a25565b5f808080611b54565b611b7883838387611ad2565b611b4c565b634e487b7160e01b5f52601160045260245ffd5b5f611b9b91611b37565b565b905f03611baf57611bad90611b91565b565b61178f565b611bbd816119a6565b8015611bde576001900390611bdb611bd583836119c7565b90611b9d565b55565b611992565b5f80fd5b5f80fd5b5f80fd5b903590600160200381360303821215611c31570180359067ffffffffffffffff8211611c2c57602001916001820236038313611c2757565b611beb565b611be7565b611be3565b90821015611c51576020611c4d9202810190611bef565b9091565b6119aa565b929190611c6857611c66926118b3565b565b61178f565b919082549268010000000000000000841015611c9e5783611c96916001611c9c960181556119c7565b90611c56565b565b610e04565b6001611caf910161033c565b90565b90825f939282370152565b9190611cd781611cd081611cdc956102a0565b8095611cb2565b6102b4565b0190565b60209181520190565b90565b9190611d0681611cff81611d0b9561059f565b8095611cb2565b6102b4565b0190565b90611d1a9291611cec565b90565b5f80fd5b5f80fd5b5f80fd5b9035600160200382360303811215611d6a57016020813591019167ffffffffffffffff8211611d65576001820236038313611d6057565b611d21565b611d1d565b611d25565b60200190565b9181611d8091611ce0565b9081611d9160208302840194611ce9565b92835f925b848410611da65750505050505090565b9091929394956020611dd2611dcc8385600195038852611dc68b88611d29565b90611d0f565b98611d6f565b940194019294939190611d96565b94929093611e01611e1d9795611e0f9460608901918983035f8b0152611cbd565b918683036020880152611d75565b926040818503910152611d75565b90565b9593919690611e39611e33828a90611781565b90611784565b611e4b611e455f611185565b9161033c565b14611fdf57611e5b848490611788565b611e77611e71611e6c898990611788565b61033c565b9161033c565b03611fc357611e90611e8b60038990611168565b61178c565b97611e9f8282905f8c01611982565b5b611eac60018a0161117e565b611ebe611eb85f611185565b9161033c565b1115611ef157611ed8611ed360018b0161198f565b611bb4565b611eec611ee760028b0161198f565b611bb4565b611ea0565b611efa5f611185565b5b80611f18611f12611f0d898990611788565b61033c565b9161033c565b1015611f6e57611f6990611f43611f3160018d0161198f565b611f3d89898591611c36565b91611c6d565b611f64611f5260028d0161198f565b611f5e8b8b8591611c36565b91611c6d565b611ca3565b611efb565b5093949095919750611fbe929695939496919091611fac7fedb675b74c0b25f4885edb9c666340127028e0e631a7064f5d8f35747d1a5d719761114c565b97611fb56101d2565b96879687611de0565b0390a2565b5f63512509d360e11b815280611fdb6004820161043e565b0390fd5b5f63ecd7b0d160e01b815280611ff76004820161043e565b0390fd5b9061200a969594939291611768565b565b612014610f42565b50801561203b57673ec412a9852d173d60c11b601c525f5263ffffffff601c600c20541690565b638f4eb6045f526004601cfd5b612050612d3b565b612058612082565b565b61206e61206961207392611182565b611079565b610380565b90565b61207f9061205a565b90565b61209361208e5f612076565b612d57565b565b61209d612048565b565b60018060a01b031690565b6120b66120bb91610f46565b61209f565b90565b6120c890546120aa565b90565b6120d4906112ef565b90565b5f1b90565b906120e860ff916120d7565b9181191691161790565b6120fb90610231565b90565b90565b9061211661211161211d926120f2565b6120fe565b82546120dc565b9055565b61212a9061033c565b5f1981146121385760010190565b611b7d565b906121495f19916120d7565b9181191691161790565b9061216861216361216f92611600565b6117d9565b825461213d565b9055565b61217d6060610e41565b90565b61218a9051610551565b90565b906121a067ffffffffffffffff916120d7565b9181191691161790565b90565b906121c26121bd6121c99261114c565b6121aa565b825461218d565b9055565b60401b90565b906121ee6fffffffffffffffff0000000000000000916121cd565b9181191691161790565b9061220d6122086122149261114c565b6121aa565b82546121d3565b9055565b60801b90565b9061223467ffffffffffffffff60801b91612218565b9181191691161790565b9061225361224e61225a9261114c565b6121aa565b825461221e565b9055565b906122a060405f6122a69461228082820161227a848801612180565b906121ad565b61229882820161229260208801612180565b906121f8565b019201612180565b9061223e565b565b906122b29161225e565b565b90336122d16122cb6122c660016120be565b61038b565b9161038b565b03612458576122ed60016122e760038490611168565b016120cb565b6122f6816105d9565b6123086123025f611185565b9161033c565b1461243c5761232861232261231d87936105d9565b61033c565b9161107c565b1015612420578261235a829161234b61233f6101d2565b9384926020840161142d565b60208201810382520382610e18565b61236c61236682611451565b9161144b565b209361238261237d60028790611464565b611494565b612404576123ec6123fd926123a6612402976123a16001916002611464565b612101565b6123e36123ba6123b55f610f62565b612121565b6123c4815f612153565b96936123da6123d1612173565b955f8701611660565b60208501611660565b60408301611660565b6123f86004859061161c565b6122a8565b612ddf565b565b5f6331a340c760e21b81528061241c6004820161043e565b0390fd5b5f636b7fe7a760e01b8152806124386004820161043e565b0390fd5b5f639cb04d5d60e01b8152806124546004820161043e565b0390fd5b5f63d8d5894f60e01b8152806124706004820161043e565b0390fd5b61247c610eef565b50638b78c6d8195490565b5f7f4a45580000000000000000000000000000000000000000000000000000000000910152565b6124b86003610e79565b906124c560208301612487565b565b6124cf6124ae565b90565b6124da610dff565b506124e36124c7565b90565b90151581601c52670a5a2e7a00000000600852335f52806030600c20555f5260601b60601c337f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3160205fa3565b5f80fd5b67ffffffffffffffff8111612555576125516020916102b4565b0190565b610e04565b9092919261256f61256a82612537565b610e41565b9381855260208501908284011161258b5761258992611cb2565b565b612533565b61259b91369161255a565b90565b929190926125ae81858491610f84565b6125b784612c49565b6125c3575b5050505050565b6125d9946125d391949293612590565b92612c56565b5f808080806125bc565b906125ed826105d9565b8110156125fe576020809102010190565b6119aa565b683d913730b6b2911d1160b91b9052565b905090565b61263e6126359260209261262c8161029c565b94858093612614565b938491016102a9565b0190565b7f20000000000000000000000000000000000000000000000000000000000000009052565b6a11161134b6b0b3b2911d1160a91b9052565b6f222c2261747472696275746573223a5b60801b9052565b7f7b2274726169745f74797065223a224e756d626572222c2276616c7565223a229052565b62089f4b60ea1b9052565b7f7b2274726169745f74797065223a225472616974222c2276616c7565223a22009052565b7f7b2274726169745f74797065223a224f626a656374222c2276616c7565223a229052565b61227d60f01b9052565b7f5d7d0000000000000000000000000000000000000000000000000000000000009052565b6002969395601f60036127b36127e798602060106127998e9d600b612789859d60016127798b9f6127cd9f60099061277281612603565b0190612619565b61278281612642565b0190612619565b61279281612667565b0190612619565b6127a28161267a565b016127ac81612692565b0190612619565b6127bc816126b7565b016127c6816126c2565b0190612619565b6127d6816126b7565b016127e0816126e7565b0190612619565b6127f08161270c565b016127fa81612716565b0190565b91959461282c9461282092946128126101d2565b98899660208801968761273b565b90810382520383610e18565b565b90565b7f646174613a6170706c69636174696f6e2f6a736f6e3b6261736536342c0000009052565b90601d61286d9261286681612831565b0190612619565b90565b9061289861287c6101d2565b809361288c602083019182612856565b90810382520383610e18565b565b6128a2610dff565b506128b56128af82612d10565b15610231565b6129955761298d6129886129836128d86128d361299295600461161c565b61170b565b6128f76128f260036128ec60408501612180565b90611168565b611391565b5f8101519161291761291261290d5f8401612180565b61107c565b612e73565b612939604084015161293361292e60208601612180565b61107c565b906125e3565b51905f61297961295a612955612950848801612180565b61107c565b612e73565b9461297361296e6020808a01519301612180565b61107c565b906125e3565b51940151946127fe565b61282e565b612ec6565b612870565b90565b5f63677510db60e11b8152806129ad6004820161043e565b0390fd5b906129ba610dd4565b50601c52670a5a2e7a000000006008525f526030600c205490565b6129e6906129e1612d3b565b6129e8565b565b63389a75e1600c52805f526020600c209081544211612a0e575f612a0c9255612d57565b565b636f5e88185f526004601cfd5b612a24906129d5565b565b612a3790612a32612d3b565b612a39565b565b8060601b15612a4d57612a4b90612d57565b565b637448fbae5f526004601cfd5b612a6390612a26565b565b612a7690612a71612d3b565b612aea565b565b612a8c612a87612a9192610380565b611079565b610380565b90565b612a9d90612a78565b90565b612aa990612a94565b90565b90612abd60018060a01b03916120d7565b9181191691161790565b90565b90612adf612ada612ae692612aa0565b612ac7565b8254612aac565b9055565b612b4990612af860016120be565b81612b2c612b267f1cf2de25c5bf439ac0287061c3a0fa69b3b02867d0ccfd2ded34e42577050b7393612aa0565b91612aa0565b91612b356101d2565b80612b3f8161043e565b0390a36001612aca565b565b612b5490612a65565b565b612b5e610f42565b5063389a75e1600c525f526020600c205490565b905f1960601c908116918116835f5280673ec412a9852d173d60c11b17601c5260205f208401840191825416918215612c0157818385931490151715612bdd575b600101557f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9255f38a4565b9050815f526030600c205415612bf4578290612bb3565b634b6e7f185f526004601cfd5b63ceea21b65f526004601cfd5b5f90565b90565b612c29612c24612c2e92612c12565b611079565b610551565b90565b612c39612c0e565b50612c466202a300612c15565b90565b612c51610dd4565b503b90565b9160209160a460405195869363150b7a0296878652338787015260601b60601c6040860152606085015260808085015280518091818060a0880152612cd0575b505001905f601c8401915af115612cc1575b60e01b905103612cb457565b63d1a57ed65f526004601cfd5b3d15612ca857503d5f823e3d90fd5b818760c08801920160045afa50805f612c96565b612cec610eef565b50805f52673ec412a9852d173d60c11b601c5260205f208101015460601b60601c90565b612d18610dd4565b50805f52673ec412a9852d173d60c11b601c5260205f208101015460601b151590565b638b78c6d819543303612d4a57565b6382b429005f526004601cfd5b612d5f612ede565b5f14612da457638b78c6d8199060601b60601c8082547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e05f80a3801560ff1b1790555b565b638b78c6d8199060601b60601c908181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e05f80a355612da2565b60601b60601c815f52673ec412a9852d173d60c11b601c5260205f208201820180548060601b612e665782179055805f52601c600c2060018154019063ffffffff8216830215612e5157555f7fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8138a4565b67ea553b3401336cea831560021b526004601cfd5b63c991cbb15f526004601cfd5b90612e7c610dff565b5060806040510191602083016040525f83528290600a5f198092955b0194818106603001865304938415612eb75790600a9190809291612e98565b93505082602091039203918252565b612edb90612ed2610dff565b505f5f91612ee9565b90565b612ee6610dd4565b90565b929192612ef4610dff565b93815180612f03575b50505050565b90919294506003600282010460021b91610670604051967f4142434445464748494a4b4c4d4e4f505152535455565758595a616263646566601f5215027f6768696a6b6c6d6e6f707172737475767778797a303132333435363738392d5f18603f5260208601938385019280826020010195600460038851945f8a525b0191603f8351818160121c16515f538181600c1c1651600153818160061c165160025316516003535f518152019085821015612fc95790603f6003600493909150929192612f80565b50955f9460039360209252016040520660020490613d3d60f01b82860352151502809303520382525f808080612efd56fea2646970667358221220f9b1627d2da2d0f01d3341259e9ace7413e802667ef5e00c7db40bbde48854db64736f6c634300081c00330000000000000000000000009b8082423cca2c0ddcf447a765890b6fd0a6069a
Deployed Bytecode
0x60806040526004361015610013575b610dd0565b61001d5f356101cc565b806301ffc9a7146101c757806306fdde03146101c2578063081812fc146101bd578063095ea7b3146101b857806318160ddd146101b357806323b872dd146101ae57806325692962146101a9578063257ce54e146101a45780633c11d1bb1461019f57806342842e0e1461019a57806354d1f13d146101955780636352211e146101905780636914db601461018b5780636f3841ae1461018657806370a0823114610181578063715018a61461017c5780637e02d07b146101775780638da5cb5b1461017257806395d89b411461016d578063a22cb46514610168578063b88d4fde14610163578063c87b56dd1461015e578063e985e9c514610159578063f04e283e14610154578063f2fde38b1461014f578063fca3b5aa1461014a5763fee81cf40361000e57610d9b565b610d68565b610d3f565b610d16565b610ce0565b610c7e565b610c51565b610b7e565b610af9565b610ac4565b610a8d565b610a1e565b6109e9565b610991565b61083c565b6107af565b610786565b61075c565b610726565b6106c4565b610528565b6104fe565b61048f565b610443565b6103b9565b610307565b610258565b60e01c90565b60405190565b5f80fd5b5f80fd5b5f80fd5b63ffffffff60e01b1690565b6101f9816101e4565b0361020057565b5f80fd5b90503590610211826101f0565b565b9060208282031261022c57610229915f01610204565b90565b6101dc565b151590565b61023f90610231565b9052565b9190610256905f60208501940190610236565b565b346102885761028461027361026e366004610213565b610dd8565b61027b6101d2565b91829182610243565b0390f35b6101d8565b5f91031261029757565b6101dc565b5190565b60209181520190565b90825f9392825e0152565b601f801991011690565b6102dd6102e66020936102eb936102d48161029c565b938480936102a0565b958691016102a9565b6102b4565b0190565b6103049160208201915f8184039101526102be565b90565b346103375761031736600461028d565b610333610322610edb565b61032a6101d2565b918291826102ef565b0390f35b6101d8565b90565b6103488161033c565b0361034f57565b5f80fd5b905035906103608261033f565b565b9060208282031261037b57610378915f01610353565b90565b6101dc565b60018060a01b031690565b61039490610380565b90565b6103a09061038b565b9052565b91906103b7905f60208501940190610397565b565b346103e9576103e56103d46103cf366004610362565b610ef3565b6103dc6101d2565b918291826103a4565b0390f35b6101d8565b6103f78161038b565b036103fe57565b5f80fd5b9050359061040f826103ee565b565b9190604083820312610439578061042d610436925f8601610402565b93602001610353565b90565b6101dc565b5f0190565b610457610451366004610411565b90610f33565b61045f6101d2565b806104698161043e565b0390f35b6104769061033c565b9052565b919061048d905f6020850194019061046d565b565b346104bf5761049f36600461028d565b6104bb6104aa610f6f565b6104b26101d2565b9182918261047a565b0390f35b6101d8565b90916060828403126104f9576104f66104df845f8501610402565b936104ed8160208601610402565b93604001610353565b90565b6101dc565b61051261050c3660046104c4565b91610f84565b61051a6101d2565b806105248161043e565b0390f35b61053336600461028d565b61053b6110a6565b6105436101d2565b8061054d8161043e565b0390f35b67ffffffffffffffff1690565b61056781610551565b0361056e57565b5f80fd5b9050359061057f8261055e565b565b9060208282031261059a57610597915f01610572565b90565b6101dc565b60209181520190565b6105c76105d06020936105d5936105be8161029c565b9384809361059f565b958691016102a9565b6102b4565b0190565b5190565b60209181520190565b60200190565b906105f6916105a8565b90565b60200190565b9061061361060c836105d9565b80926105dd565b9081610624602083028401946105e6565b925f915b83831061063757505050505090565b90919293946020610659610653838560019503875289516105ec565b976105f9565b9301930191939290610628565b6106a9916040610698610686606084015f8601518582035f8701526105a8565b602085015184820360208601526105ff565b9201519060408184039101526105ff565b90565b6106c19160208201915f818403910152610666565b90565b346106f4576106f06106df6106da366004610581565b61139d565b6106e76101d2565b918291826106ac565b0390f35b6101d8565b9190604083820312610721578061071561071e925f8601610572565b93602001610572565b90565b6101dc565b346107575761075361074261073c3660046106f9565b906114a1565b61074a6101d2565b91829182610243565b0390f35b6101d8565b61077061076a3660046104c4565b91611516565b6107786101d2565b806107828161043e565b0390f35b61079136600461028d565b610799611551565b6107a16101d2565b806107ab8161043e565b0390f35b346107df576107db6107ca6107c5366004610362565b61158a565b6107d26101d2565b918291826103a4565b0390f35b6101d8565b6107ed90610551565b9052565b90604080610825936108095f8201515f8601906107e4565b61081b602082015160208601906107e4565b01519101906107e4565b565b919061083a905f606085019401906107f1565b565b3461086c57610868610857610852366004610362565b611717565b61085f6101d2565b91829182610827565b0390f35b6101d8565b5f80fd5b5f80fd5b5f80fd5b909182601f830112156108b75781359167ffffffffffffffff83116108b25760200192600183028401116108ad57565b610879565b610875565b610871565b909182601f830112156108f65781359167ffffffffffffffff83116108f15760200192602083028401116108ec57565b610879565b610875565b610871565b91909160808184031261098c57610914835f8301610572565b92602082013567ffffffffffffffff8111610987578161093591840161087d565b929093604082013567ffffffffffffffff811161098257836109589184016108bc565b929093606082013567ffffffffffffffff811161097d5761097992016108bc565b9091565b6101e0565b6101e0565b6101e0565b6101dc565b346109c6576109b06109a43660046108fb565b95949094939193611ffb565b6109b86101d2565b806109c28161043e565b0390f35b6101d8565b906020828203126109e4576109e1915f01610402565b90565b6101dc565b34610a1957610a15610a046109ff3660046109cb565b61200c565b610a0c6101d2565b9182918261047a565b0390f35b6101d8565b610a2936600461028d565b610a31612095565b610a396101d2565b80610a438161043e565b0390f35b608081830312610a8857610a5d825f8301610402565b92610a85610a6e8460208501610572565b93610a7c8160408601610572565b93606001610572565b90565b6101dc565b34610abf57610aa9610aa0366004610a47565b929190916122b4565b610ab16101d2565b80610abb8161043e565b0390f35b6101d8565b34610af457610ad436600461028d565b610af0610adf612474565b610ae76101d2565b918291826103a4565b0390f35b6101d8565b34610b2957610b0936600461028d565b610b25610b146124d2565b610b1c6101d2565b918291826102ef565b0390f35b6101d8565b610b3781610231565b03610b3e57565b5f80fd5b90503590610b4f82610b2e565b565b9190604083820312610b795780610b6d610b76925f8601610402565b93602001610b42565b90565b6101dc565b34610bad57610b97610b91366004610b51565b906124e6565b610b9f6101d2565b80610ba98161043e565b0390f35b6101d8565b909182601f83011215610bec5781359167ffffffffffffffff8311610be7576020019260018302840111610be257565b610879565b610875565b610871565b90608082820312610c4c57610c08815f8401610402565b92610c168260208501610402565b92610c248360408301610353565b92606082013567ffffffffffffffff8111610c4757610c439201610bb2565b9091565b6101e0565b6101dc565b610c68610c5f366004610bf1565b9392909261259e565b610c706101d2565b80610c7a8161043e565b0390f35b34610cae57610caa610c99610c94366004610362565b61289a565b610ca16101d2565b918291826102ef565b0390f35b6101d8565b9190604083820312610cdb5780610ccf610cd8925f8601610402565b93602001610402565b90565b6101dc565b34610d1157610d0d610cfc610cf6366004610cb3565b906129b1565b610d046101d2565b91829182610243565b0390f35b6101d8565b610d29610d243660046109cb565b612a1b565b610d316101d2565b80610d3b8161043e565b0390f35b610d52610d4d3660046109cb565b612a5a565b610d5a6101d2565b80610d648161043e565b0390f35b34610d9657610d80610d7b3660046109cb565b612b4b565b610d886101d2565b80610d928161043e565b0390f35b6101d8565b34610dcb57610dc7610db6610db13660046109cb565b612b56565b610dbe6101d2565b9182918261047a565b0390f35b6101d8565b5f80fd5b5f90565b610de0610dd4565b5060e01c635b5e139f8114906301ffc9a76380ac58cd82149114171790565b606090565b634e487b7160e01b5f52604160045260245ffd5b90610e22906102b4565b810190811067ffffffffffffffff821117610e3c57604052565b610e04565b90610e54610e4d6101d2565b9283610e18565b565b67ffffffffffffffff8111610e7457610e706020916102b4565b0190565b610e04565b90610e8b610e8683610e56565b610e41565b918252565b5f7f4a65780000000000000000000000000000000000000000000000000000000000910152565b610ec16003610e79565b90610ece60208301610e90565b565b610ed8610eb7565b90565b610ee3610dff565b50610eec610ed0565b90565b5f90565b610efb610eef565b50805f52673ec412a9852d173d60c11b601c5260205f20810101805460601b15610f26576001015490565b63ceea21b65f526004601cfd5b610f409133919091612b72565b565b5f90565b5f1c90565b90565b610f5a610f5f91610f46565b610f4b565b90565b610f6c9054610f4e565b90565b610f77610f42565b50610f815f610f62565b90565b905f1960601c91821690821691835f5233673ec412a9852d173d60c11b17601c5260205f20840184019081548091168381148102156110645750825f528160010154803314843314171561104d575b611042575b838318189055601c600c2060018154039055815f52601c600c2060018154019063ffffffff821684021561102d57557fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef5f38a4565b67ea553b3401336cea841560021b526004601cfd5b5f8260010155610fd8565b6030600c2054610fd357634b6e7f185f526004601cfd5b67ceea21b6a1148100901560021b526004601cfd5b90565b61109061108b61109592610551565b611079565b61033c565b90565b906110a3910161033c565b90565b6110c0426110ba6110b5612c31565b61107c565b90611098565b63389a75e1600c52335f526020600c2055337fdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d5f80a2565b6111026060610e41565b90565b606090565b606090565b6111176110f8565b906020808084611125611105565b81520161113061110a565b81520161113b61110a565b81525050565b61114961110f565b90565b61116061115b61116592610551565b611079565b610551565b90565b906111729061114c565b5f5260205260405f2090565b5490565b90565b61119961119461119e92611182565b611079565b61033c565b90565b634e487b7160e01b5f52602260045260245ffd5b90600160028304921680156111d5575b60208310146111d057565b6111a1565b91607f16916111c5565b5f5260205f2090565b905f92918054906112026111fb836111b5565b809461059f565b916001811690815f14611259575060011461121d575b505050565b61122a91929394506111df565b915f925b81841061124157505001905f8080611218565b6001816020929593955484860152019101929061122e565b92949550505060ff19168252151560200201905f8080611218565b9061127e916111e8565b90565b906112a161129a926112916101d2565b93848092611274565b0383610e18565b565b52565b67ffffffffffffffff81116112be5760208091020190565b610e04565b906112d56112d0836112a6565b610e41565b918252565b5f5260205f2090565b6112ec90611281565b90565b906112f98261117e565b611302816112c3565b9261131060208501916112da565b5f915b8383106113205750505050565b60016020819261132f856112e3565b815201920192019190611313565b52565b9061138f61138660026113516110f8565b946113686113605f8301611281565b5f88016112a3565b611380611377600183016112ef565b6020880161133d565b016112ef565b6040840161133d565b565b61139a90611340565b90565b6113a5611141565b506113bd60016113b760038490611168565b0161117e565b6113cf6113c95f611185565b9161033c565b146113ea576113e26113e7916003611168565b611391565b90565b5f639cb04d5d60e01b8152806114026004820161043e565b0390fd5b60c01b90565b61141590611406565b90565b61142461142991610551565b61140c565b9052565b60088161143f61144793839695611418565b018092611418565b0190565b60200190565b5190565b90565b61146190611455565b90565b9061146e90611458565b5f5260205260405f2090565b60ff1690565b61148c61149191610f46565b61147a565b90565b61149e9054611480565b90565b6114fc916114f7916114b1610dd4565b506114de6002926114cf6114c36101d2565b9384926020840161142d565b60208201810382520382610e18565b6114f06114ea82611451565b9161144b565b2090611464565b611494565b90565b6115085f610e79565b90565b6115136114ff565b90565b9161152383838391610f84565b61152c82612c49565b611536575b505050565b611549929161154361150b565b92612c56565b5f8080611531565b63389a75e1600c52335f525f6020600c2055337ffa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c925f80a2565b61159c90611596610eef565b50612ce4565b9081156115a557565b63ceea21b65f526004601cfd5b6115bc6060610e41565b90565b5f90565b6115cb6115b2565b9060208080846115d96115bf565b8152016115e46115bf565b8152016115ef6115bf565b81525050565b6115fd6115c3565b90565b61161461160f6116199261033c565b611079565b61033c565b90565b9061162690611600565b5f5260205260405f2090565b67ffffffffffffffff1690565b61164b61165091610f46565b611632565b90565b61165d905461163f565b90565b9061166a90610551565b9052565b60401c90565b6116806116859161166e565b611632565b90565b6116929054611674565b90565b60801c90565b6116a76116ac91611695565b611632565b90565b6116b9905461169b565b90565b906117096117005f6116cc6115b2565b946116e36116db838301611653565b838801611660565b6116fa6116f1838301611688565b60208801611660565b016116af565b60408401611660565b565b611714906116bc565b90565b61171f6115f5565b5061173261172c82612d10565b15610231565b61174c5761174461174991600461161c565b61170b565b90565b5f63677510db60e11b8152806117646004820161043e565b0390fd5b9061177f96959493929161177a612d3b565b611e20565b565b91565b5090565b5090565b90565b634e487b7160e01b5f525f60045260245ffd5b5090565b601f602091010490565b1b90565b919060086117cf9102916117c95f19846117b0565b926117b0565b9181191691161790565b90565b91906117f26117ed6117fa93611600565b6117d9565b9083546117b4565b9055565b6118109161180a610f42565b916117dc565b565b5b81811061181e575050565b8061182b5f6001936117fe565b01611813565b9190601f8111611841575b505050565b61184d611872936111df565b906020611859846117a6565b8301931061187a575b61186b906117a6565b0190611812565b5f808061183c565b915061186b81929050611862565b1c90565b9061189c905f1990600802611888565b191690565b816118ab9161188c565b906002021790565b916118be90826117a2565b9067ffffffffffffffff821161197d576118e2826118dc85546111b5565b85611831565b5f90601f831160011461191557918091611904935f92611909575b50506118a1565b90555b565b90915001355f806118fd565b601f19831691611924856111df565b925f5b8181106119655750916002939185600196941061194b575b50505002019055611907565b61195b910135601f84169061188c565b90555f808061193f565b91936020600181928787013581550195019201611927565b610e04565b9061198d92916118b3565b565b90565b634e487b7160e01b5f52603160045260245ffd5b5490565b634e487b7160e01b5f52603260045260245ffd5b5f5260205f2090565b6119d0816119a6565b8210156119ea576119e26001916119be565b910201905f90565b6119aa565b90611a02905f1990602003600802611888565b8154169055565b905f91611a20611a18826111df565b9283546118a1565b905555565b919290602082105f14611a7e57601f8411600114611a4e57611a489293506118a1565b90555b5b565b5090611a74611a79936001611a6b611a65856111df565b926117a6565b82019101611812565b611a09565b611a4b565b50611ab58293611a8f6001946111df565b611aae611a9b856117a6565b820192601f861680611ac0575b506117a6565b0190611812565b600202179055611a4c565b611acc908886036119ef565b5f611aa8565b929091680100000000000000008211611b32576020115f14611b2357602081105f14611b0757611b01916118a1565b90555b5b565b60019160ff1916611b17846111df565b55600202019055611b04565b60019150600202019055611b05565b610e04565b908154611b43816111b5565b90818311611b6c575b818310611b5a575b50505050565b611b6393611a25565b5f808080611b54565b611b7883838387611ad2565b611b4c565b634e487b7160e01b5f52601160045260245ffd5b5f611b9b91611b37565b565b905f03611baf57611bad90611b91565b565b61178f565b611bbd816119a6565b8015611bde576001900390611bdb611bd583836119c7565b90611b9d565b55565b611992565b5f80fd5b5f80fd5b5f80fd5b903590600160200381360303821215611c31570180359067ffffffffffffffff8211611c2c57602001916001820236038313611c2757565b611beb565b611be7565b611be3565b90821015611c51576020611c4d9202810190611bef565b9091565b6119aa565b929190611c6857611c66926118b3565b565b61178f565b919082549268010000000000000000841015611c9e5783611c96916001611c9c960181556119c7565b90611c56565b565b610e04565b6001611caf910161033c565b90565b90825f939282370152565b9190611cd781611cd081611cdc956102a0565b8095611cb2565b6102b4565b0190565b60209181520190565b90565b9190611d0681611cff81611d0b9561059f565b8095611cb2565b6102b4565b0190565b90611d1a9291611cec565b90565b5f80fd5b5f80fd5b5f80fd5b9035600160200382360303811215611d6a57016020813591019167ffffffffffffffff8211611d65576001820236038313611d6057565b611d21565b611d1d565b611d25565b60200190565b9181611d8091611ce0565b9081611d9160208302840194611ce9565b92835f925b848410611da65750505050505090565b9091929394956020611dd2611dcc8385600195038852611dc68b88611d29565b90611d0f565b98611d6f565b940194019294939190611d96565b94929093611e01611e1d9795611e0f9460608901918983035f8b0152611cbd565b918683036020880152611d75565b926040818503910152611d75565b90565b9593919690611e39611e33828a90611781565b90611784565b611e4b611e455f611185565b9161033c565b14611fdf57611e5b848490611788565b611e77611e71611e6c898990611788565b61033c565b9161033c565b03611fc357611e90611e8b60038990611168565b61178c565b97611e9f8282905f8c01611982565b5b611eac60018a0161117e565b611ebe611eb85f611185565b9161033c565b1115611ef157611ed8611ed360018b0161198f565b611bb4565b611eec611ee760028b0161198f565b611bb4565b611ea0565b611efa5f611185565b5b80611f18611f12611f0d898990611788565b61033c565b9161033c565b1015611f6e57611f6990611f43611f3160018d0161198f565b611f3d89898591611c36565b91611c6d565b611f64611f5260028d0161198f565b611f5e8b8b8591611c36565b91611c6d565b611ca3565b611efb565b5093949095919750611fbe929695939496919091611fac7fedb675b74c0b25f4885edb9c666340127028e0e631a7064f5d8f35747d1a5d719761114c565b97611fb56101d2565b96879687611de0565b0390a2565b5f63512509d360e11b815280611fdb6004820161043e565b0390fd5b5f63ecd7b0d160e01b815280611ff76004820161043e565b0390fd5b9061200a969594939291611768565b565b612014610f42565b50801561203b57673ec412a9852d173d60c11b601c525f5263ffffffff601c600c20541690565b638f4eb6045f526004601cfd5b612050612d3b565b612058612082565b565b61206e61206961207392611182565b611079565b610380565b90565b61207f9061205a565b90565b61209361208e5f612076565b612d57565b565b61209d612048565b565b60018060a01b031690565b6120b66120bb91610f46565b61209f565b90565b6120c890546120aa565b90565b6120d4906112ef565b90565b5f1b90565b906120e860ff916120d7565b9181191691161790565b6120fb90610231565b90565b90565b9061211661211161211d926120f2565b6120fe565b82546120dc565b9055565b61212a9061033c565b5f1981146121385760010190565b611b7d565b906121495f19916120d7565b9181191691161790565b9061216861216361216f92611600565b6117d9565b825461213d565b9055565b61217d6060610e41565b90565b61218a9051610551565b90565b906121a067ffffffffffffffff916120d7565b9181191691161790565b90565b906121c26121bd6121c99261114c565b6121aa565b825461218d565b9055565b60401b90565b906121ee6fffffffffffffffff0000000000000000916121cd565b9181191691161790565b9061220d6122086122149261114c565b6121aa565b82546121d3565b9055565b60801b90565b9061223467ffffffffffffffff60801b91612218565b9181191691161790565b9061225361224e61225a9261114c565b6121aa565b825461221e565b9055565b906122a060405f6122a69461228082820161227a848801612180565b906121ad565b61229882820161229260208801612180565b906121f8565b019201612180565b9061223e565b565b906122b29161225e565b565b90336122d16122cb6122c660016120be565b61038b565b9161038b565b03612458576122ed60016122e760038490611168565b016120cb565b6122f6816105d9565b6123086123025f611185565b9161033c565b1461243c5761232861232261231d87936105d9565b61033c565b9161107c565b1015612420578261235a829161234b61233f6101d2565b9384926020840161142d565b60208201810382520382610e18565b61236c61236682611451565b9161144b565b209361238261237d60028790611464565b611494565b612404576123ec6123fd926123a6612402976123a16001916002611464565b612101565b6123e36123ba6123b55f610f62565b612121565b6123c4815f612153565b96936123da6123d1612173565b955f8701611660565b60208501611660565b60408301611660565b6123f86004859061161c565b6122a8565b612ddf565b565b5f6331a340c760e21b81528061241c6004820161043e565b0390fd5b5f636b7fe7a760e01b8152806124386004820161043e565b0390fd5b5f639cb04d5d60e01b8152806124546004820161043e565b0390fd5b5f63d8d5894f60e01b8152806124706004820161043e565b0390fd5b61247c610eef565b50638b78c6d8195490565b5f7f4a45580000000000000000000000000000000000000000000000000000000000910152565b6124b86003610e79565b906124c560208301612487565b565b6124cf6124ae565b90565b6124da610dff565b506124e36124c7565b90565b90151581601c52670a5a2e7a00000000600852335f52806030600c20555f5260601b60601c337f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3160205fa3565b5f80fd5b67ffffffffffffffff8111612555576125516020916102b4565b0190565b610e04565b9092919261256f61256a82612537565b610e41565b9381855260208501908284011161258b5761258992611cb2565b565b612533565b61259b91369161255a565b90565b929190926125ae81858491610f84565b6125b784612c49565b6125c3575b5050505050565b6125d9946125d391949293612590565b92612c56565b5f808080806125bc565b906125ed826105d9565b8110156125fe576020809102010190565b6119aa565b683d913730b6b2911d1160b91b9052565b905090565b61263e6126359260209261262c8161029c565b94858093612614565b938491016102a9565b0190565b7f20000000000000000000000000000000000000000000000000000000000000009052565b6a11161134b6b0b3b2911d1160a91b9052565b6f222c2261747472696275746573223a5b60801b9052565b7f7b2274726169745f74797065223a224e756d626572222c2276616c7565223a229052565b62089f4b60ea1b9052565b7f7b2274726169745f74797065223a225472616974222c2276616c7565223a22009052565b7f7b2274726169745f74797065223a224f626a656374222c2276616c7565223a229052565b61227d60f01b9052565b7f5d7d0000000000000000000000000000000000000000000000000000000000009052565b6002969395601f60036127b36127e798602060106127998e9d600b612789859d60016127798b9f6127cd9f60099061277281612603565b0190612619565b61278281612642565b0190612619565b61279281612667565b0190612619565b6127a28161267a565b016127ac81612692565b0190612619565b6127bc816126b7565b016127c6816126c2565b0190612619565b6127d6816126b7565b016127e0816126e7565b0190612619565b6127f08161270c565b016127fa81612716565b0190565b91959461282c9461282092946128126101d2565b98899660208801968761273b565b90810382520383610e18565b565b90565b7f646174613a6170706c69636174696f6e2f6a736f6e3b6261736536342c0000009052565b90601d61286d9261286681612831565b0190612619565b90565b9061289861287c6101d2565b809361288c602083019182612856565b90810382520383610e18565b565b6128a2610dff565b506128b56128af82612d10565b15610231565b6129955761298d6129886129836128d86128d361299295600461161c565b61170b565b6128f76128f260036128ec60408501612180565b90611168565b611391565b5f8101519161291761291261290d5f8401612180565b61107c565b612e73565b612939604084015161293361292e60208601612180565b61107c565b906125e3565b51905f61297961295a612955612950848801612180565b61107c565b612e73565b9461297361296e6020808a01519301612180565b61107c565b906125e3565b51940151946127fe565b61282e565b612ec6565b612870565b90565b5f63677510db60e11b8152806129ad6004820161043e565b0390fd5b906129ba610dd4565b50601c52670a5a2e7a000000006008525f526030600c205490565b6129e6906129e1612d3b565b6129e8565b565b63389a75e1600c52805f526020600c209081544211612a0e575f612a0c9255612d57565b565b636f5e88185f526004601cfd5b612a24906129d5565b565b612a3790612a32612d3b565b612a39565b565b8060601b15612a4d57612a4b90612d57565b565b637448fbae5f526004601cfd5b612a6390612a26565b565b612a7690612a71612d3b565b612aea565b565b612a8c612a87612a9192610380565b611079565b610380565b90565b612a9d90612a78565b90565b612aa990612a94565b90565b90612abd60018060a01b03916120d7565b9181191691161790565b90565b90612adf612ada612ae692612aa0565b612ac7565b8254612aac565b9055565b612b4990612af860016120be565b81612b2c612b267f1cf2de25c5bf439ac0287061c3a0fa69b3b02867d0ccfd2ded34e42577050b7393612aa0565b91612aa0565b91612b356101d2565b80612b3f8161043e565b0390a36001612aca565b565b612b5490612a65565b565b612b5e610f42565b5063389a75e1600c525f526020600c205490565b905f1960601c908116918116835f5280673ec412a9852d173d60c11b17601c5260205f208401840191825416918215612c0157818385931490151715612bdd575b600101557f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9255f38a4565b9050815f526030600c205415612bf4578290612bb3565b634b6e7f185f526004601cfd5b63ceea21b65f526004601cfd5b5f90565b90565b612c29612c24612c2e92612c12565b611079565b610551565b90565b612c39612c0e565b50612c466202a300612c15565b90565b612c51610dd4565b503b90565b9160209160a460405195869363150b7a0296878652338787015260601b60601c6040860152606085015260808085015280518091818060a0880152612cd0575b505001905f601c8401915af115612cc1575b60e01b905103612cb457565b63d1a57ed65f526004601cfd5b3d15612ca857503d5f823e3d90fd5b818760c08801920160045afa50805f612c96565b612cec610eef565b50805f52673ec412a9852d173d60c11b601c5260205f208101015460601b60601c90565b612d18610dd4565b50805f52673ec412a9852d173d60c11b601c5260205f208101015460601b151590565b638b78c6d819543303612d4a57565b6382b429005f526004601cfd5b612d5f612ede565b5f14612da457638b78c6d8199060601b60601c8082547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e05f80a3801560ff1b1790555b565b638b78c6d8199060601b60601c908181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e05f80a355612da2565b60601b60601c815f52673ec412a9852d173d60c11b601c5260205f208201820180548060601b612e665782179055805f52601c600c2060018154019063ffffffff8216830215612e5157555f7fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8138a4565b67ea553b3401336cea831560021b526004601cfd5b63c991cbb15f526004601cfd5b90612e7c610dff565b5060806040510191602083016040525f83528290600a5f198092955b0194818106603001865304938415612eb75790600a9190809291612e98565b93505082602091039203918252565b612edb90612ed2610dff565b505f5f91612ee9565b90565b612ee6610dd4565b90565b929192612ef4610dff565b93815180612f03575b50505050565b90919294506003600282010460021b91610670604051967f4142434445464748494a4b4c4d4e4f505152535455565758595a616263646566601f5215027f6768696a6b6c6d6e6f707172737475767778797a303132333435363738392d5f18603f5260208601938385019280826020010195600460038851945f8a525b0191603f8351818160121c16515f538181600c1c1651600153818160061c165160025316516003535f518152019085821015612fc95790603f6003600493909150929192612f80565b50955f9460039360209252016040520660020490613d3d60f01b82860352151502809303520382525f808080612efd56fea2646970667358221220f9b1627d2da2d0f01d3341259e9ace7413e802667ef5e00c7db40bbde48854db64736f6c634300081c0033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000009b8082423cca2c0ddcf447a765890b6fd0a6069a

-----Decoded View---------------
Arg [0] : initialMinter (address): 0x9B8082423Cca2c0ddcf447A765890b6FD0a6069a

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 0000000000000000000000009b8082423cca2c0ddcf447a765890b6fd0a6069a

🤖 Code Reader Beta

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.