ETH Price: $1,651.39 (+0.69%)
 

Overview

Max Total Supply

100,000,000 OPENX

Holders

6,883 (0.00%)

Transfers

-
83 ( -84.31%)

Market

Price

$0.0156 @ 0.000009 ETH (+1.92%)

Onchain Market Cap

$1,558,714.00

Circulating Supply Market Cap

$240,553.00

Other Info

Token Contract (WITH 18 Decimals)

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

OVERVIEW

OpenxAI is a permissionless AI protocol that decentralizes compute and makes AI accessible to all.

Market

Volume (24H):$27,186.00
Market Capitalization:$240,553.00
Circulating Supply:15,432,781.00 OPENX
Market Data Source: Coinmarketcap

Source Code Verified Exact Match

Contract Name

OpenxAI

Compiler Version
v0.8.28+commit.7893614a
Optimization Enabled
Yes with 200 runs
Other Settings
cancun EvmVersion
License
MIT
Contract Source Code (Solidity Standard Json-Input format)
Contract Security Audit
No Contract Security Audit SubmittedSubmit Audit Here

Contract Security Audit

Contract ABI
API
[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"CheckpointUnorderedInsertion","type":"error"},{"inputs":[],"name":"ECDSAInvalidSignature","type":"error"},{"inputs":[{"internalType":"uint256","name":"length","type":"uint256"}],"name":"ECDSAInvalidSignatureLength","type":"error"},{"inputs":[{"internalType":"bytes32","name":"s","type":"bytes32"}],"name":"ECDSAInvalidSignatureS","type":"error"},{"inputs":[{"internalType":"uint256","name":"increasedSupply","type":"uint256"},{"internalType":"uint256","name":"cap","type":"uint256"}],"name":"ERC20ExceededSafeSupply","type":"error"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"allowance","type":"uint256"},{"internalType":"uint256","name":"needed","type":"uint256"}],"name":"ERC20InsufficientAllowance","type":"error"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"uint256","name":"balance","type":"uint256"},{"internalType":"uint256","name":"needed","type":"uint256"}],"name":"ERC20InsufficientBalance","type":"error"},{"inputs":[{"internalType":"address","name":"approver","type":"address"}],"name":"ERC20InvalidApprover","type":"error"},{"inputs":[{"internalType":"address","name":"receiver","type":"address"}],"name":"ERC20InvalidReceiver","type":"error"},{"inputs":[{"internalType":"address","name":"sender","type":"address"}],"name":"ERC20InvalidSender","type":"error"},{"inputs":[{"internalType":"address","name":"spender","type":"address"}],"name":"ERC20InvalidSpender","type":"error"},{"inputs":[{"internalType":"uint256","name":"deadline","type":"uint256"}],"name":"ERC2612ExpiredSignature","type":"error"},{"inputs":[{"internalType":"address","name":"signer","type":"address"},{"internalType":"address","name":"owner","type":"address"}],"name":"ERC2612InvalidSigner","type":"error"},{"inputs":[{"internalType":"uint256","name":"timepoint","type":"uint256"},{"internalType":"uint48","name":"clock","type":"uint48"}],"name":"ERC5805FutureLookup","type":"error"},{"inputs":[],"name":"ERC6372InconsistentClock","type":"error"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"currentNonce","type":"uint256"}],"name":"InvalidAccountNonce","type":"error"},{"inputs":[],"name":"InvalidShortString","type":"error"},{"inputs":[{"internalType":"uint8","name":"bits","type":"uint8"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"SafeCastOverflowedUintDowncast","type":"error"},{"inputs":[{"internalType":"string","name":"str","type":"string"}],"name":"StringTooLong","type":"error"},{"inputs":[{"internalType":"uint256","name":"expiry","type":"uint256"}],"name":"VotesExpiredSignature","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"delegator","type":"address"},{"indexed":true,"internalType":"address","name":"fromDelegate","type":"address"},{"indexed":true,"internalType":"address","name":"toDelegate","type":"address"}],"name":"DelegateChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"delegate","type":"address"},{"indexed":false,"internalType":"uint256","name":"previousVotes","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"newVotes","type":"uint256"}],"name":"DelegateVotesChanged","type":"event"},{"anonymous":false,"inputs":[],"name":"EIP712DomainChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"CLOCK_MODE","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"DOMAIN_SEPARATOR","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"value","type":"uint256"}],"name":"burn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"burnFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint32","name":"pos","type":"uint32"}],"name":"checkpoints","outputs":[{"components":[{"internalType":"uint48","name":"_key","type":"uint48"},{"internalType":"uint208","name":"_value","type":"uint208"}],"internalType":"struct Checkpoints.Checkpoint208","name":"","type":"tuple"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"clock","outputs":[{"internalType":"uint48","name":"","type":"uint48"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"delegatee","type":"address"}],"name":"delegate","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"delegatee","type":"address"},{"internalType":"uint256","name":"nonce","type":"uint256"},{"internalType":"uint256","name":"expiry","type":"uint256"},{"internalType":"uint8","name":"v","type":"uint8"},{"internalType":"bytes32","name":"r","type":"bytes32"},{"internalType":"bytes32","name":"s","type":"bytes32"}],"name":"delegateBySig","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"delegates","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"eip712Domain","outputs":[{"internalType":"bytes1","name":"fields","type":"bytes1"},{"internalType":"string","name":"name","type":"string"},{"internalType":"string","name":"version","type":"string"},{"internalType":"uint256","name":"chainId","type":"uint256"},{"internalType":"address","name":"verifyingContract","type":"address"},{"internalType":"bytes32","name":"salt","type":"bytes32"},{"internalType":"uint256[]","name":"extensions","type":"uint256[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"timepoint","type":"uint256"}],"name":"getPastTotalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"timepoint","type":"uint256"}],"name":"getPastVotes","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"getVotes","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"nonces","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"numCheckpoints","outputs":[{"internalType":"uint32","name":"","type":"uint32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"uint256","name":"deadline","type":"uint256"},{"internalType":"uint8","name":"v","type":"uint8"},{"internalType":"bytes32","name":"r","type":"bytes32"},{"internalType":"bytes32","name":"s","type":"bytes32"}],"name":"permit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","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":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]
610160604052346103865761002b6100156103e7565b61001d6103e7565b61002561040c565b91610562565b604051610389808201916001600160401b038311818410176103305780612df4938385833903905ff0801561032b576001600160a01b03169161006d83610860565b60405191808301906001600160401b03821184831017610330578392833903905ff0801561032b576100a7906001600160a01b031661093a565b6100af610451565b906100b86103c1565b6a031a17e847807b1bc0000081526301e1338060208201526100d9836104cb565b526100e3826104cb565b506100ec6103c1565b6a02a9dc8cbdbcd43480000081526303c26700602082015261010d836104dd565b52610117826104dd565b506101206103c1565b6a03f870857a3e0e3800000081526305a39a806020820152610141836104ed565b5261014b826104ed565b506101546103c1565b6a0553b9197b79a8690000008152630784ce006020820152610175836104fd565b5261017f826104fd565b506101886103c1565b6a06a8a75fda5812834000008152630966018060208201526101a98361050d565b526101b38261050d565b506101bc6103c1565b6a07fd95a639367c9d8000008152630b47350060208201526101dd8361051d565b526101e78261051d565b506101f06103c1565b6a0943b1377290cbd80000008152630d28688060208201526102118361052d565b5261021b8261052d565b506102246103c1565b6a0aa77232f6f350d20000008152630f099c0060208201526102458361053d565b5261024f8261053d565b506107539061317d5f5b84518110156103355761027d61026f828761054e565b51516001600160801b031690565b9061029c602061028d838961054e565b5101516001600160401b031690565b60405190868201906001600160401b0382118383101761033057866102fb918685948b8a87393081526001600160801b0390911660208201526001600160401b0390911660408201526001600160a01b03909116606082015260800190565b03905ff091821561032b57600192610325916001600160801b0316906001600160a01b03166109e7565b01610259565b61042f565b61038a565b604051611bff90816111f582396080518161104e015260a0518161110b015260c05181611018015260e0518161109d015261010051816110c3015261012051816106be015261014051816106e70152f35b5f80fd5b634e487b7160e01b5f52604160045260245ffd5b601f909101601f19168101906001600160401b0382119082101761033057604052565b604051906103d060408361039e565b565b604051906103e160408361039e565b60018252565b604051906103f660408361039e565b60078252664f70656e78414960c81b6020830152565b6040519061041b60408361039e565b600582526409ea08a9cb60db1b6020830152565b6040513d5f823e3d90fd5b6001600160401b0381116103305760051b60200190565b604051906104616101208361039e565b6008825281601f19610473600861043a565b015f5b81811061048257505050565b6040805190810191906001600160401b03831181841017610330576020926040525f81525f8382015282828601015201610476565b634e487b7160e01b5f52603260045260245ffd5b8051156104d85760200190565b6104b7565b8051600110156104d85760400190565b8051600210156104d85760600190565b8051600310156104d85760800190565b8051600410156104d85760a00190565b8051600510156104d85760c00190565b8051600610156104d85760e00190565b8051600710156104d8576101000190565b80518210156104d85760209160051b010190565b91909161056d6103d2565b603160f81b60208201908152845190949193916001600160401b038211610330576105a28261059d6003546106b0565b6106e8565b602090601f83116001146106295791806105d6926105de95945f9261061e575b50508160011b915f199060031b1c19161790565b600355610787565b6105e781610a73565b610120526105f482610b68565b610140526020815191012060e052519020610100524660a052610615610c5a565b6080523060c052565b015190505f806105c2565b60035f52601f19831691907fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b925f5b81811061069857509160019391856105de97969410610680575b505050811b01600355610787565b01515f1960f88460031b161c191690555f8080610672565b92936020600181928786015181550195019301610658565b90600182811c921680156106de575b60208310146106ca57565b634e487b7160e01b5f52602260045260245ffd5b91607f16916106bf565b601f81116106f4575050565b60035f5260205f20906020601f840160051c8301931061072e575b601f0160051c01905b818110610723575050565b5f8155600101610718565b909150819061070f565b601f821161074557505050565b5f5260205f20906020601f840160051c8301931061077d575b601f0160051c01905b818110610772575050565b5f8155600101610767565b909150819061075e565b80519091906001600160401b038111610330576107b0816107a96004546106b0565b6004610738565b602092601f82116001146107e4576107df929382915f9261061e5750508160011b915f199060031b1c19161790565b600455565b60045f52601f198216937f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b915f5b8681106108485750836001959610610830575b505050811b01600455565b01515f1960f88460031b161c191690555f8080610825565b91926020600181928685015181550194019201610812565b6001600160a01b0381168015610927576002546a14adf4b7320334b90000008101809111610922576002556001600160a01b0382165f9081526020819052604090206a14adf4b7320334b900000081540190555f5f5160206138f05f395f51905f52604051806108e06a14adf4b7320334b9000000829190602083019252565b0390a36002546001600160d01b039081811161090d5750506a14adf4b7320334b90000006103d091610d37565b630e58ae9360e11b5f5260045260245260445ffd5b610d23565b63ec442f0560e01b5f525f60045260245ffd5b6001600160a01b0381168015610927576002546a0c685fa11e01ec6f0000008101809111610922576002556001600160a01b0382165f9081526020819052604090206a0c685fa11e01ec6f00000081540190555f5f5160206138f05f395f51905f52604051806109ba6a0c685fa11e01ec6f000000829190602083019252565b0390a36002546001600160d01b039081811161090d5750506a0c685fa11e01ec6f0000006103d091610d37565b91906001600160a01b038316801561092757600254828101809111610922576002556001600160a01b0384165f90815260208181526040808320805486019055518481525f5160206138f05f395f51905f529190a36002546001600160d01b039390848111610a5c57506103d0929350610d37565b8490630e58ae9360e11b5f5260045260245260445ffd5b908151602081105f14610a8e575090610a8b90610cb8565b90565b6001600160401b03811161033057610ab281610aab6005546106b0565b6005610738565b602092601f8211600114610ae957610ae1929382915f9261061e5750508160011b915f199060031b1c19161790565b60055560ff90565b60055f52601f198216937f036b6384b5eca791c62761152d0c79bb0604c104a5fb6f4eb0703f3154bb3db0915f5b868110610b505750836001959610610b38575b505050811b0160055560ff90565b01515f1960f88460031b161c191690555f8080610b2a565b91926020600181928685015181550194019201610b17565b908151602081105f14610b80575090610a8b90610cb8565b6001600160401b03811161033057610ba481610b9d6006546106b0565b6006610738565b602092601f8211600114610bdb57610bd3929382915f9261061e5750508160011b915f199060031b1c19161790565b60065560ff90565b60065f52601f198216937ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f915f5b868110610c425750836001959610610c2a575b505050811b0160065560ff90565b01515f1960f88460031b161c191690555f8080610c1c565b91926020600181928685015181550194019201610c09565b60e051610100516040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a08152610cb260c08261039e565b51902090565b601f815111610ce3576020815191015160208210610cd4571790565b5f198260200360031b1b161790565b604460209160405192839163305a27a960e01b83528160048401528051918291826024860152018484015e5f828201840152601f01601f19168101030190fd5b634e487b7160e01b5f52601160045260245ffd5b90610d4181610e36565b9165ffffffffffff4311610e1e57600a5480610de85750610d7b610d6b6103d0945f5b6001611198565b65ffffffffffff4316600a6110c2565b50506001600160a01b03168015610dd0575b60086020527f5eff886ea0ce6ca488a3d6e336d6c0f75f46d19b42c06ce5ee98e42c96d256c7545f9182526040909120546001600160a01b039081169116610f65565b610de1610ddc83610e36565b610e67565b5050610d8d565b92835f1981011161092257600a5f525f5160206138d05f395f51905f52909301546103d093610d7b91610d6b919060301c610d64565b6306dfcc6560e41b5f5260306004524360245260445ffd5b6001600160d01b038111610e50576001600160d01b031690565b6306dfcc6560e41b5f5260d060045260245260445ffd5b65ffffffffffff4311610e1e57600a5480610e915750610d6b610e8d915f5b6002611198565b9091565b805f1981011161092257600a5f525f5160206138d05f395f51905f520154610e8d91610d6b9160301c610e86565b65ffffffffffff4311610e1e57805480610ef35750610ee3610e8d925f6002611198565b9065ffffffffffff4316906110c2565b805f19810111610922575f82815260209020015f190154610e8d92610ee39160301c610e86565b65ffffffffffff4311610e1e57805480610f3e5750610ee3610e8d925f6001611198565b805f19810111610922575f82815260209020015f190154610e8d92610ee39160301c610d64565b6001600160a01b03808316939291908116908185141580611058575b610f8d575b5050505050565b81610ffe575b505082610fa2575b8080610f86565b6001600160a01b03165f9081526009602052604090205f5160206139105f395f51905f5291610fdb91610fd59091610e36565b90610f1a565b604080516001600160d01b039384168152919092166020820152a25f8080610f9b565b6001600160a01b03165f9081526009602052604090205f5160206139105f395f51905f52906110369061103086610e36565b90610ebf565b604080516001600160d01b039384168152919092166020820152a25f80610f93565b50831515610f81565b5f1981019190821161092257565b9081546801000000000000000081101561033057600181018084558110156104d8575f9283526020928390208251929093015160301b65ffffffffffff191665ffffffffffff9290921691909117910155565b8054929392801561116e576110d96110e491611061565b825f5260205f200190565b8054603081901c9365ffffffffffff9182169291811680841161115f5787930361112b575061112792509065ffffffffffff82549181199060301b169116179055565b9190565b9150506111279161114b61113d6103c1565b65ffffffffffff9093168352565b6001600160d01b038616602083015261106f565b632520601d60e01b5f5260045ffd5b50906111939161117f61113d6103c1565b6001600160d01b038516602083015261106f565b5f9190565b919091806001146111da576002146111be57634e487b7160e01b5f52605160045260245ffd5b6001600160d01b03908116918116919091039081116109225790565b506001600160d01b0391821690821601908111610922579056fe60806040526004361015610011575f80fd5b5f3560e01c806306fdde03146101a4578063095ea7b31461019f57806318160ddd1461019a57806323b872dd14610195578063313ce567146101905780633644e5151461018b5780633a46b1a81461018657806342966c68146101815780634bf5d7e91461017c578063587cde1e146101775780635c19a95c146101725780636fcfff451461016d57806370a082311461016857806379cc6790146101635780637ecebe001461015e57806384b0196e146101595780638e539e8c1461015457806391ddadf41461014f57806395d89b411461014a5780639ab24eb014610145578063a9059cbb14610140578063c3cda5201461013b578063d505accf14610136578063dd62ed3e146101315763f1127ed81461012c575f80fd5b610c49565b610bf2565b610ace565b6109bf565b610979565b610932565b61088d565b610862565b6107a3565b6106a6565b61066e565b61063e565b610606565b6105a4565b610582565b610542565b6104b2565b610493565b6103ae565b61038c565b610371565b610339565b61031c565b6102eb565b6101e1565b805180835260209291819084018484015e5f828201840152601f01601f1916010190565b9060206101de9281815201906101a9565b90565b346102bb575f3660031901126102bb576040515f60035461020181610d0f565b80845290600181169081156102975750600114610239575b6102358361022981850382610dfd565b604051918291826101cd565b0390f35b60035f9081527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b939250905b80821061027d57509091508101602001610229610219565b919260018160209254838588010152019101909291610265565b60ff191660208086019190915291151560051b840190910191506102299050610219565b5f80fd5b600435906001600160a01b03821682036102bb57565b602435906001600160a01b03821682036102bb57565b346102bb5760403660031901126102bb576103116103076102bf565b602435903361138e565b602060405160018152f35b346102bb575f3660031901126102bb576020600254604051908152f35b346102bb5760603660031901126102bb576103116103556102bf565b61035d6102d5565b6044359161036c833383610e48565b610f16565b346102bb575f3660031901126102bb57602060405160128152f35b346102bb575f3660031901126102bb5760206103a6611015565b604051908152f35b346102bb5760403660031901126102bb576103c76102bf565b6001600160a01b03165f9081526009602052604090206103e8602435611131565b8154905f82916005841161043b575b6104029350846115ae565b908161042057505060205f5b6040516001600160d01b039091168152f35b61042b60209261116a565b905f52815f20015460301c61040e565b919261044681611450565b810390811161048e5761040293855f5265ffffffffffff8260205f2001541665ffffffffffff8516105f1461047c5750916103f7565b92915061048890611178565b906103f7565b610cfb565b346102bb5760203660031901126102bb576104b060043533611186565b005b346102bb575f3660031901126102bb576104cb43611403565b65ffffffffffff806104dc43611403565b16911603610533576102356040516104f5604082610dfd565b601d81527f6d6f64653d626c6f636b6e756d6265722666726f6d3d64656661756c7400000060208201526040519182916020835260208301906101a9565b6301bfc1c560e61b5f5260045ffd5b346102bb5760203660031901126102bb576001600160a01b036105636102bf565b165f526008602052602060018060a01b0360405f205416604051908152f35b346102bb5760203660031901126102bb576104b061059e6102bf565b336112ae565b346102bb5760203660031901126102bb576001600160a01b036105c56102bf565b165f52600960205260405f205463ffffffff81116105ef5760405163ffffffff9091168152602090f35b6306dfcc6560e41b5f52602060045260245260445ffd5b346102bb5760203660031901126102bb5760206103a66106246102bf565b6001600160a01b03165f9081526020819052604090205490565b346102bb5760403660031901126102bb576104b061065a6102bf565b60243590610669823383610e48565b611186565b346102bb5760203660031901126102bb576001600160a01b0361068f6102bf565b165f526007602052602060405f2054604051908152f35b346102bb575f3660031901126102bb5761074a6106e27f0000000000000000000000000000000000000000000000000000000000000000611734565b61070b7f0000000000000000000000000000000000000000000000000000000000000000611794565b602060405161071a8282610dfd565b5f81528161075881830194601f198301368737604051978897600f60f81b895260e0858a015260e08901906101a9565b9087820360408901526101a9565b914660608701523060808701525f60a087015285830360c087015251918281520192915f5b82811061078c57505050500390f35b83518552869550938101939281019260010161077d565b346102bb5760203660031901126102bb576107bf600435611131565b600a54905f82916005841161080e575b6107db9350600a6115ae565b806107ec57506040515f8152602090f35b6108096107fa60209261116a565b600a5f52825f20015460301c90565b61040e565b919261081981611450565b810390811161048e576107db93600a5f5265ffffffffffff8260205f2001541665ffffffffffff8516105f146108505750916107cf565b92915061085c90611178565b906107cf565b346102bb575f3660031901126102bb57602061087d43611403565b65ffffffffffff60405191168152f35b346102bb575f3660031901126102bb576040515f6004546108ad81610d0f565b808452906001811690811561029757506001146108d4576102358361022981850382610dfd565b60045f9081527f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b939250905b80821061091857509091508101602001610229610219565b919260018160209254838588010152019101909291610900565b346102bb5760203660031901126102bb576001600160a01b036109536102bf565b165f526009602052602060018060d01b0361097060405f2061132f565b16604051908152f35b346102bb5760403660031901126102bb576103116109956102bf565b6024359033610f16565b6064359060ff821682036102bb57565b6084359060ff821682036102bb57565b346102bb5760c03660031901126102bb576109d86102bf565b602435906044356109e761099f565b6084359060a43592804211610abc5791610a6c9391610a5e610a639460405160208101917fe48329057bfd03d55e49b547132e39cffd9c1820ad7b9d4c5307691425d15adf835260018060a01b038a1660408301528a6060830152608082015260808152610a5660a082610dfd565b519020611359565b6117cb565b90929192611876565b6001600160a01b0381165f908152600760205260409020805460018101909155809303610a9d576104b092506112ae565b90506301d4b62360e61b5f5260018060a01b031660045260245260445ffd5b632341d78760e11b5f5260045260245ffd5b346102bb5760e03660031901126102bb57610ae76102bf565b610aef6102d5565b6044359060643592610aff6109af565b60a43560c43590864211610bdf576001600160a01b0384165f908152600760205260409020805460018101909155610ba49390610b9f909860405160208101917f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9835260018060a01b0389169b8c604084015260018060a01b038b1660608401528b608084015260a083015260c082015260c08152610a5660e082610dfd565b61137f565b936001600160a01b03851603610bbe576104b0935061138e565b6325c0072360e11b5f526001600160a01b038085166004521660245260445ffd5b8663313c898160e11b5f5260045260245ffd5b346102bb5760403660031901126102bb576020610c40610c106102bf565b610c186102d5565b6001600160a01b039182165f9081526001855260408082209290931681526020919091522090565b54604051908152f35b346102bb5760403660031901126102bb57610c626102bf565b6024359063ffffffff821682036102bb5761023591610cb191610c83610e30565b50610c8c610e30565b506001600160a01b03165f908152600960205260409020610cab610e30565b506118f2565b5060405190610cbf82610ddc565b5465ffffffffffff811680835260309190911c60209283019081526040805192835290516001600160d01b031692820192909252918291820190565b634e487b7160e01b5f52601160045260245ffd5b90600182811c92168015610d3d575b6020831014610d2957565b634e487b7160e01b5f52602260045260245ffd5b91607f1691610d1e565b5f9291815491610d5683610d0f565b8083529260018116908115610dab5750600114610d7257505050565b5f9081526020812093945091925b838310610d91575060209250010190565b600181602092949394548385870101520191019190610d80565b915050602093945060ff929192191683830152151560051b010190565b634e487b7160e01b5f52604160045260245ffd5b6040810190811067ffffffffffffffff821117610df857604052565b610dc8565b90601f8019910116810190811067ffffffffffffffff821117610df857604052565b60405190610e2e604083610dfd565b565b60405190610e3d82610ddc565b5f6020838281520152565b6001600160a01b039081165f81815260016020908152604080832094861683529390529190912091929091545f198110610e83575b50505050565b818110610ef5578215610ee2576001600160a01b03841615610ecf57610ec5925f526001602052039160405f209060018060a01b03165f5260205260405f2090565b555f808080610e7d565b634a1406b160e11b5f525f60045260245ffd5b63e602df0560e01b5f525f60045260245ffd5b83637dc7a0d960e11b5f5260018060a01b031660045260245260445260645ffd5b6001600160a01b038116939291908415611002576001600160a01b0382168015610fef576001600160a01b0382165f9081526020819052604090205495848710610fc95784610e2e969703610f7a8460018060a01b03165f525f60205260405f2090565b556001600160a01b0384165f9081526020819052604090208054860190556040518581527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602090a3611a22565b63391434e360e21b5f526001600160a01b0383166004526024879052604485905260645ffd5b63ec442f0560e01b5f525f60045260245ffd5b634b637e8f60e11b5f525f60045260245ffd5b307f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03161480611108575b15611070577f000000000000000000000000000000000000000000000000000000000000000090565b60405160208101907f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f82527f000000000000000000000000000000000000000000000000000000000000000060408201527f000000000000000000000000000000000000000000000000000000000000000060608201524660808201523060a082015260a0815261110260c082610dfd565b51902090565b507f00000000000000000000000000000000000000000000000000000000000000004614611047565b65ffffffffffff61114143611403565b168082101561115457506101de90611403565b90637669fc0f60e11b5f5260045260245260445ffd5b5f1981019190821161048e57565b906001820180921161048e57565b6001600160a01b038116908115611002576001600160a01b0381165f9081526020819052604090205483811061128957906111d884610e2e959493039160018060a01b03165f525f60205260405f2090565b5581600254036002555f817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405180602081018782520390a38015611271575b61122a6112258361191b565b6119ed565b50505f908152600860205260408120549080527f5eff886ea0ce6ca488a3d6e336d6c0f75f46d19b42c06ce5ee98e42c96d256c7546001600160a01b039081169116611612565b61128261127d8361191b565b6119b8565b5050611219565b63391434e360e21b5f526001600160a01b03909116600452602452604482905260645ffd5b6001600160a01b038181165f81815260086020526040812080548685166001600160a01b031982168117909255610e2e969416946113299390928691907f3134e8a2e6d97e929a7e54011ea5485d7d196dd5f0ba4d4ef95803e8e3fc257f9080a46001600160a01b03165f9081526020819052604090205490565b91611612565b8054908161133d5750505f90565b815f1981011161048e575f525f199060205f2001015460301c90565b604290611364611015565b906040519161190160f01b8352600283015260228201522090565b916101de9391610a63936117cb565b6001600160a01b0316908115610ee2576001600160a01b038116928315610ecf57806113f67f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92593855f52600160205260405f209060018060a01b03165f5260205260405f2090565b55604051908152602090a3565b65ffffffffffff811161141b5765ffffffffffff1690565b6306dfcc6560e41b5f52603060045260245260445ffd5b811561143c570490565b634e487b7160e01b5f52601260045260245ffd5b60018111156101de57806001600160801b821015611571575b61151761150d6115036114f96114ef6114e56114d461151e9760048a600160401b6115239c1015611564575b640100000000811015611557575b6201000081101561154a575b61010081101561153d575b6010811015611530575b1015611528575b60030260011c90565b6114de818b611432565b0160011c90565b6114de818a611432565b6114de8189611432565b6114de8188611432565b6114de8187611432565b6114de8186611432565b8093611432565b821190565b900390565b60011b6114cb565b60041c9160021b916114c4565b60081c9160041b916114ba565b60101c9160081b916114af565b60201c9160101b916114a3565b60401c9160201b91611495565b505061152361151e61151761150d6115036114f96114ef6114e56114d46115988a60801c90565b9850600160401b97506114699650505050505050565b91905b8382106115be5750505090565b9091928083169080841860011c820180921161048e57845f5265ffffffffffff8260205f2001541665ffffffffffff8416105f146116005750925b91906115b1565b93925061160c90611178565b916115f9565b6001600160a01b0380831693929190811690818514158061172b575b61163a575b5050505050565b816116be575b50508261164f575b8080611633565b6001600160a01b03165f9081526009602052604090207fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a7249161169b91611695909161191b565b90611984565b604080516001600160d01b039384168152919092166020820152a25f8080611648565b6001600160a01b03165f9081526009602052604090207fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a72490611709906117038661191b565b9061194c565b604080516001600160d01b039384168152919092166020820152a25f80611640565b5083151561162e565b60ff811461177a5760ff811690601f821161176b5760405191611758604084610dfd565b6020808452838101919036833783525290565b632cd44ac360e21b5f5260045ffd5b506040516101de8161178d816005610d47565b0382610dfd565b60ff81146117b85760ff811690601f821161176b5760405191611758604084610dfd565b506040516101de8161178d816006610d47565b91907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0841161184d579160209360809260ff5f9560405194855216868401526040830152606082015282805260015afa15611842575f516001600160a01b0381161561183857905f905f90565b505f906001905f90565b6040513d5f823e3d90fd5b5050505f9160039190565b6004111561186257565b634e487b7160e01b5f52602160045260245ffd5b61187f81611858565b80611888575050565b61189181611858565b600181036118a85763f645eedf60e01b5f5260045ffd5b6118b181611858565b600281036118cc575063fce698f760e01b5f5260045260245ffd5b806118d8600392611858565b146118e05750565b6335e2f38360e21b5f5260045260245ffd5b8054821015611907575f5260205f2001905f90565b634e487b7160e01b5f52603260045260245ffd5b6001600160d01b038111611935576001600160d01b031690565b6306dfcc6560e41b5f5260d060045260245260445ffd5b9061195643611403565b906119608361132f565b6001600160d01b03918216908216039190821161048e5761198092611af3565b9091565b9061198e43611403565b906119988361132f565b6001600160d01b03918216908216019190821161048e5761198092611af3565b6119c143611403565b906119cc600a61132f565b6001600160d01b039182169082160190811161048e5761198091600a611af3565b6119f643611403565b90611a01600a61132f565b6001600160d01b039182169082160390811161048e5761198091600a611af3565b610e2e92916001600160a01b03909116908115611a85575b6001600160a01b0316908115611a72575b5f90815260086020526040808220549282529020546001600160a01b039081169116611612565b611a7e6112258461191b565b5050611a4b565b611a9161127d8461191b565b5050611a3a565b8054600160401b811015610df857611ab5916001820181556118f2565b611ae057815160209092015160301b65ffffffffffff191665ffffffffffff92909216919091179055565b634e487b7160e01b5f525f60045260245ffd5b80549293928015611b9f57611b0a611b159161116a565b825f5260205f200190565b8054603081901c9365ffffffffffff91821692918116808411611b9057879303611b5c5750611b5892509065ffffffffffff82549181199060301b169116179055565b9190565b915050611b5891611b7c611b6e610e1f565b65ffffffffffff9093168352565b6001600160d01b0386166020830152611a98565b632520601d60e01b5f5260045ffd5b5090611bc491611bb0611b6e610e1f565b6001600160d01b0385166020830152611a98565b5f919056fea26469706673582212209cb0fb4a0fbdf6eb31df02584584785fa2094fd687c42215b9884cb0748d58ac64736f6c634300081c003360808060405234606d575f8054733e166454c7781d3fd4ceab18055cad87136970ea6001600160a01b0319821681178355916001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09080a361031790816100728239f35b5f80fdfe60806040526004361015610011575f80fd5b5f3560e01c8063715018a6146102645780638da5cb5b1461023d578063d9caed12146100d25763f2fde38b14610045575f80fd5b346100ce5760203660031901126100ce576004356001600160a01b038116908190036100ce576100736102bb565b80156100bb575f80546001600160a01b03198116831782556001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09080a3005b631e4fbdf760e01b5f525f60045260245ffd5b5f80fd5b346100ce5760603660031901126100ce576004356001600160a01b0381168082036100ce576024356001600160a01b03811691908290036100ce57604435926101196102bb565b816101d25750508147106101bb575f80809381935af13d156101b3573d9067ffffffffffffffff821161019f5760405191601f8101601f19908116603f0116830167ffffffffffffffff81118482101761019f5760405282523d5f602084013e5b1561018157005b80511561019057602081519101fd5b63d6bda27560e01b5f5260045ffd5b634e487b7160e01b5f52604160045260245ffd5b60609061017a565b504763cf47918160e01b5f5260045260245260445ffd5b90926040519263a9059cbb60e01b5f5260045260245260205f60448180855af19060015f511482161561021e575b50906040521561020c57005b635274afe760e01b5f5260045260245ffd5b6001821516610234573b15153d15161683610200565b823d5f823e3d90fd5b346100ce575f3660031901126100ce575f546040516001600160a01b039091168152602090f35b346100ce575f3660031901126100ce5761027c6102bb565b5f80546001600160a01b0319811682556001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a3005b5f546001600160a01b031633036102ce57565b63118cdaa760e01b5f523360045260245ffdfea264697066735822122020db7d40ae0bbbd45b7fe493cc001675e741cba6cdba92ffd629e528eeda4a3a64736f6c634300081c00336080346101bb57601f61075338819003918201601f19168301916001600160401b038311848410176101bf578084926080946040528339810103126101bb57610047816101d3565b602082015190916001600160801b038216918290036101bb576040810151906001600160401b038216908183036101bb577f73678a14c3de3e948002c966d4aca2b47dc0358d2698ba6ae928a8226aaec456916060916001600160a01b03906100b19084016101d3565b169060405191807f465352f68a5996d18254495c95de73131df72e79b01175425098b441ae34d2725f80a27fbb9095517aacf757092c3cba47e08bd12f912043ab684917bf8b786ef53a940080546001600160a01b031916919091179055858252426001600160401b031660208301526040820152a14260801b600160801b600160c01b031690911760c09190911b6001600160c01b031916177f7424e9331a1a664cd2534451a453e8af8c82aa8e57e61f926d03aeb673afb400557fa25687f8fc2dc2a054247bc2f1b14dead2930a16ee048f0e45ca4763720c790080546001600160a01b0319166001600160a01b039290921691909117905560405161056b90816101e88239f35b5f80fd5b634e487b7160e01b5f52604160045260245ffd5b51906001600160a01b03821682036101bb5756fe6080806040526004361015610012575f80fd5b5f3560e01c9081630fb5a6b4146103975750806338af3eed1461035057806386d1a69f1461018b5780639613252114610162578063aa8c217c14610130578063be9a6555146100fa578063fbccedae146100bf5763fc0c546a14610074575f80fd5b346100bb575f3660031901126100bb577fa25687f8fc2dc2a054247bc2f1b14dead2930a16ee048f0e45ca4763720c7900546040516001600160a01b039091168152602090f35b5f80fd5b346100bb575f3660031901126100bb5760206100f26100dd426103cd565b5f5160206104f65f395f51905f5254906103c0565b604051908152f35b346100bb575f3660031901126100bb57602067ffffffffffffffff5f5160206105165f395f51905f525460801c16604051908152f35b346100bb575f3660031901126100bb5760206001600160801b035f5160206105165f395f51905f525416604051908152f35b346100bb575f3660031901126100bb5760205f5160206104f65f395f51905f5254604051908152f35b346100bb575f3660031901126100bb577fbb9095517aacf757092c3cba47e08bd12f912043ab684917bf8b786ef53a9400546001600160a01b03166101cf426103cd565b906101e95f5160206104f65f395f51905f525480936103c0565b9182810180911161033c575f9182915f5160206104f65f395f51905f5255807fc0e523490dd523c33b1878c9eb14ff46991e3f5b2cd33710918618f2a39cba1b6020604051878152a260018060a01b037fa25687f8fc2dc2a054247bc2f1b14dead2930a16ee048f0e45ca4763720c790054169360405190602082019263a9059cbb60e01b84526024830152604482015260448152610289606482610475565b519082855af13d15610330573d67ffffffffffffffff811161031c576102d191604051916102c16020601f19601f8401160184610475565b82523d5f602084013e5b83610497565b80519081151591826102f8575b50506102e657005b635274afe760e01b5f5260045260245ffd5b81925090602091810103126100bb57602001518015908115036100bb5782806102de565b634e487b7160e01b5f52604160045260245ffd5b6102d1906060906102cb565b634e487b7160e01b5f52601160045260245ffd5b346100bb575f3660031901126100bb577fbb9095517aacf757092c3cba47e08bd12f912043ab684917bf8b786ef53a9400546040516001600160a01b039091168152602090f35b346100bb575f3660031901126100bb576020905f5160206105165f395f51905f525460c01c8152f35b9190820391821161033c57565b5f5160206105165f395f51905f525467ffffffffffffffff8160801c16918281105f146103fb575050505f90565b8160c01c9283810167ffffffffffffffff811161033c5767ffffffffffffffff1682106104325750506001600160801b0391501690565b6001600160801b03610446929316926103c0565b9081810291818304149015171561033c578115610461570490565b634e487b7160e01b5f52601260045260245ffd5b90601f8019910116810190811067ffffffffffffffff82111761031c57604052565b906104bb57508051156104ac57805190602001fd5b630a12f52160e11b5f5260045ffd5b815115806104ec575b6104cc575090565b639996b31560e01b5f9081526001600160a01b0391909116600452602490fd5b50803b156104c456fe8df55bf63e7e5c2484a7ac576946139c1fe207dc43b74382c8f112dfb519ec007424e9331a1a664cd2534451a453e8af8c82aa8e57e61f926d03aeb673afb400a26469706673582212201c972932cdc2c2e81ef5c21dd0952ae6a5b8052be448f5ff186f15d4fd88bdec64736f6c634300081c0033c65a7bb8d6351c1cf70c95a316cc6a92839c986682d98bc35f958f4883f9d2a7ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a724
Deployed Bytecode
0x60806040526004361015610011575f80fd5b5f3560e01c806306fdde03146101a4578063095ea7b31461019f57806318160ddd1461019a57806323b872dd14610195578063313ce567146101905780633644e5151461018b5780633a46b1a81461018657806342966c68146101815780634bf5d7e91461017c578063587cde1e146101775780635c19a95c146101725780636fcfff451461016d57806370a082311461016857806379cc6790146101635780637ecebe001461015e57806384b0196e146101595780638e539e8c1461015457806391ddadf41461014f57806395d89b411461014a5780639ab24eb014610145578063a9059cbb14610140578063c3cda5201461013b578063d505accf14610136578063dd62ed3e146101315763f1127ed81461012c575f80fd5b610c49565b610bf2565b610ace565b6109bf565b610979565b610932565b61088d565b610862565b6107a3565b6106a6565b61066e565b61063e565b610606565b6105a4565b610582565b610542565b6104b2565b610493565b6103ae565b61038c565b610371565b610339565b61031c565b6102eb565b6101e1565b805180835260209291819084018484015e5f828201840152601f01601f1916010190565b9060206101de9281815201906101a9565b90565b346102bb575f3660031901126102bb576040515f60035461020181610d0f565b80845290600181169081156102975750600114610239575b6102358361022981850382610dfd565b604051918291826101cd565b0390f35b60035f9081527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b939250905b80821061027d57509091508101602001610229610219565b919260018160209254838588010152019101909291610265565b60ff191660208086019190915291151560051b840190910191506102299050610219565b5f80fd5b600435906001600160a01b03821682036102bb57565b602435906001600160a01b03821682036102bb57565b346102bb5760403660031901126102bb576103116103076102bf565b602435903361138e565b602060405160018152f35b346102bb575f3660031901126102bb576020600254604051908152f35b346102bb5760603660031901126102bb576103116103556102bf565b61035d6102d5565b6044359161036c833383610e48565b610f16565b346102bb575f3660031901126102bb57602060405160128152f35b346102bb575f3660031901126102bb5760206103a6611015565b604051908152f35b346102bb5760403660031901126102bb576103c76102bf565b6001600160a01b03165f9081526009602052604090206103e8602435611131565b8154905f82916005841161043b575b6104029350846115ae565b908161042057505060205f5b6040516001600160d01b039091168152f35b61042b60209261116a565b905f52815f20015460301c61040e565b919261044681611450565b810390811161048e5761040293855f5265ffffffffffff8260205f2001541665ffffffffffff8516105f1461047c5750916103f7565b92915061048890611178565b906103f7565b610cfb565b346102bb5760203660031901126102bb576104b060043533611186565b005b346102bb575f3660031901126102bb576104cb43611403565b65ffffffffffff806104dc43611403565b16911603610533576102356040516104f5604082610dfd565b601d81527f6d6f64653d626c6f636b6e756d6265722666726f6d3d64656661756c7400000060208201526040519182916020835260208301906101a9565b6301bfc1c560e61b5f5260045ffd5b346102bb5760203660031901126102bb576001600160a01b036105636102bf565b165f526008602052602060018060a01b0360405f205416604051908152f35b346102bb5760203660031901126102bb576104b061059e6102bf565b336112ae565b346102bb5760203660031901126102bb576001600160a01b036105c56102bf565b165f52600960205260405f205463ffffffff81116105ef5760405163ffffffff9091168152602090f35b6306dfcc6560e41b5f52602060045260245260445ffd5b346102bb5760203660031901126102bb5760206103a66106246102bf565b6001600160a01b03165f9081526020819052604090205490565b346102bb5760403660031901126102bb576104b061065a6102bf565b60243590610669823383610e48565b611186565b346102bb5760203660031901126102bb576001600160a01b0361068f6102bf565b165f526007602052602060405f2054604051908152f35b346102bb575f3660031901126102bb5761074a6106e27f4f70656e78414900000000000000000000000000000000000000000000000007611734565b61070b7f3100000000000000000000000000000000000000000000000000000000000001611794565b602060405161071a8282610dfd565b5f81528161075881830194601f198301368737604051978897600f60f81b895260e0858a015260e08901906101a9565b9087820360408901526101a9565b914660608701523060808701525f60a087015285830360c087015251918281520192915f5b82811061078c57505050500390f35b83518552869550938101939281019260010161077d565b346102bb5760203660031901126102bb576107bf600435611131565b600a54905f82916005841161080e575b6107db9350600a6115ae565b806107ec57506040515f8152602090f35b6108096107fa60209261116a565b600a5f52825f20015460301c90565b61040e565b919261081981611450565b810390811161048e576107db93600a5f5265ffffffffffff8260205f2001541665ffffffffffff8516105f146108505750916107cf565b92915061085c90611178565b906107cf565b346102bb575f3660031901126102bb57602061087d43611403565b65ffffffffffff60405191168152f35b346102bb575f3660031901126102bb576040515f6004546108ad81610d0f565b808452906001811690811561029757506001146108d4576102358361022981850382610dfd565b60045f9081527f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b939250905b80821061091857509091508101602001610229610219565b919260018160209254838588010152019101909291610900565b346102bb5760203660031901126102bb576001600160a01b036109536102bf565b165f526009602052602060018060d01b0361097060405f2061132f565b16604051908152f35b346102bb5760403660031901126102bb576103116109956102bf565b6024359033610f16565b6064359060ff821682036102bb57565b6084359060ff821682036102bb57565b346102bb5760c03660031901126102bb576109d86102bf565b602435906044356109e761099f565b6084359060a43592804211610abc5791610a6c9391610a5e610a639460405160208101917fe48329057bfd03d55e49b547132e39cffd9c1820ad7b9d4c5307691425d15adf835260018060a01b038a1660408301528a6060830152608082015260808152610a5660a082610dfd565b519020611359565b6117cb565b90929192611876565b6001600160a01b0381165f908152600760205260409020805460018101909155809303610a9d576104b092506112ae565b90506301d4b62360e61b5f5260018060a01b031660045260245260445ffd5b632341d78760e11b5f5260045260245ffd5b346102bb5760e03660031901126102bb57610ae76102bf565b610aef6102d5565b6044359060643592610aff6109af565b60a43560c43590864211610bdf576001600160a01b0384165f908152600760205260409020805460018101909155610ba49390610b9f909860405160208101917f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9835260018060a01b0389169b8c604084015260018060a01b038b1660608401528b608084015260a083015260c082015260c08152610a5660e082610dfd565b61137f565b936001600160a01b03851603610bbe576104b0935061138e565b6325c0072360e11b5f526001600160a01b038085166004521660245260445ffd5b8663313c898160e11b5f5260045260245ffd5b346102bb5760403660031901126102bb576020610c40610c106102bf565b610c186102d5565b6001600160a01b039182165f9081526001855260408082209290931681526020919091522090565b54604051908152f35b346102bb5760403660031901126102bb57610c626102bf565b6024359063ffffffff821682036102bb5761023591610cb191610c83610e30565b50610c8c610e30565b506001600160a01b03165f908152600960205260409020610cab610e30565b506118f2565b5060405190610cbf82610ddc565b5465ffffffffffff811680835260309190911c60209283019081526040805192835290516001600160d01b031692820192909252918291820190565b634e487b7160e01b5f52601160045260245ffd5b90600182811c92168015610d3d575b6020831014610d2957565b634e487b7160e01b5f52602260045260245ffd5b91607f1691610d1e565b5f9291815491610d5683610d0f565b8083529260018116908115610dab5750600114610d7257505050565b5f9081526020812093945091925b838310610d91575060209250010190565b600181602092949394548385870101520191019190610d80565b915050602093945060ff929192191683830152151560051b010190565b634e487b7160e01b5f52604160045260245ffd5b6040810190811067ffffffffffffffff821117610df857604052565b610dc8565b90601f8019910116810190811067ffffffffffffffff821117610df857604052565b60405190610e2e604083610dfd565b565b60405190610e3d82610ddc565b5f6020838281520152565b6001600160a01b039081165f81815260016020908152604080832094861683529390529190912091929091545f198110610e83575b50505050565b818110610ef5578215610ee2576001600160a01b03841615610ecf57610ec5925f526001602052039160405f209060018060a01b03165f5260205260405f2090565b555f808080610e7d565b634a1406b160e11b5f525f60045260245ffd5b63e602df0560e01b5f525f60045260245ffd5b83637dc7a0d960e11b5f5260018060a01b031660045260245260445260645ffd5b6001600160a01b038116939291908415611002576001600160a01b0382168015610fef576001600160a01b0382165f9081526020819052604090205495848710610fc95784610e2e969703610f7a8460018060a01b03165f525f60205260405f2090565b556001600160a01b0384165f9081526020819052604090208054860190556040518581527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602090a3611a22565b63391434e360e21b5f526001600160a01b0383166004526024879052604485905260645ffd5b63ec442f0560e01b5f525f60045260245ffd5b634b637e8f60e11b5f525f60045260245ffd5b307f000000000000000000000000a66b448f97cbf58d12f00711c02bac2d9eac6f7f6001600160a01b03161480611108575b15611070577f8c29e0ba118f1eba435e17c27f14ce6d7e69d27d497e5c2c2c10963a4e0838d590565b60405160208101907f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f82527fb1de3c7129c2af972fb79d7b23c8ca4ee6d71fa9ed18f066bcebe73078ee6e7660408201527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a082015260a0815261110260c082610dfd565b51902090565b507f00000000000000000000000000000000000000000000000000000000000021054614611047565b65ffffffffffff61114143611403565b168082101561115457506101de90611403565b90637669fc0f60e11b5f5260045260245260445ffd5b5f1981019190821161048e57565b906001820180921161048e57565b6001600160a01b038116908115611002576001600160a01b0381165f9081526020819052604090205483811061128957906111d884610e2e959493039160018060a01b03165f525f60205260405f2090565b5581600254036002555f817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405180602081018782520390a38015611271575b61122a6112258361191b565b6119ed565b50505f908152600860205260408120549080527f5eff886ea0ce6ca488a3d6e336d6c0f75f46d19b42c06ce5ee98e42c96d256c7546001600160a01b039081169116611612565b61128261127d8361191b565b6119b8565b5050611219565b63391434e360e21b5f526001600160a01b03909116600452602452604482905260645ffd5b6001600160a01b038181165f81815260086020526040812080548685166001600160a01b031982168117909255610e2e969416946113299390928691907f3134e8a2e6d97e929a7e54011ea5485d7d196dd5f0ba4d4ef95803e8e3fc257f9080a46001600160a01b03165f9081526020819052604090205490565b91611612565b8054908161133d5750505f90565b815f1981011161048e575f525f199060205f2001015460301c90565b604290611364611015565b906040519161190160f01b8352600283015260228201522090565b916101de9391610a63936117cb565b6001600160a01b0316908115610ee2576001600160a01b038116928315610ecf57806113f67f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92593855f52600160205260405f209060018060a01b03165f5260205260405f2090565b55604051908152602090a3565b65ffffffffffff811161141b5765ffffffffffff1690565b6306dfcc6560e41b5f52603060045260245260445ffd5b811561143c570490565b634e487b7160e01b5f52601260045260245ffd5b60018111156101de57806001600160801b821015611571575b61151761150d6115036114f96114ef6114e56114d461151e9760048a600160401b6115239c1015611564575b640100000000811015611557575b6201000081101561154a575b61010081101561153d575b6010811015611530575b1015611528575b60030260011c90565b6114de818b611432565b0160011c90565b6114de818a611432565b6114de8189611432565b6114de8188611432565b6114de8187611432565b6114de8186611432565b8093611432565b821190565b900390565b60011b6114cb565b60041c9160021b916114c4565b60081c9160041b916114ba565b60101c9160081b916114af565b60201c9160101b916114a3565b60401c9160201b91611495565b505061152361151e61151761150d6115036114f96114ef6114e56114d46115988a60801c90565b9850600160401b97506114699650505050505050565b91905b8382106115be5750505090565b9091928083169080841860011c820180921161048e57845f5265ffffffffffff8260205f2001541665ffffffffffff8416105f146116005750925b91906115b1565b93925061160c90611178565b916115f9565b6001600160a01b0380831693929190811690818514158061172b575b61163a575b5050505050565b816116be575b50508261164f575b8080611633565b6001600160a01b03165f9081526009602052604090207fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a7249161169b91611695909161191b565b90611984565b604080516001600160d01b039384168152919092166020820152a25f8080611648565b6001600160a01b03165f9081526009602052604090207fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a72490611709906117038661191b565b9061194c565b604080516001600160d01b039384168152919092166020820152a25f80611640565b5083151561162e565b60ff811461177a5760ff811690601f821161176b5760405191611758604084610dfd565b6020808452838101919036833783525290565b632cd44ac360e21b5f5260045ffd5b506040516101de8161178d816005610d47565b0382610dfd565b60ff81146117b85760ff811690601f821161176b5760405191611758604084610dfd565b506040516101de8161178d816006610d47565b91907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0841161184d579160209360809260ff5f9560405194855216868401526040830152606082015282805260015afa15611842575f516001600160a01b0381161561183857905f905f90565b505f906001905f90565b6040513d5f823e3d90fd5b5050505f9160039190565b6004111561186257565b634e487b7160e01b5f52602160045260245ffd5b61187f81611858565b80611888575050565b61189181611858565b600181036118a85763f645eedf60e01b5f5260045ffd5b6118b181611858565b600281036118cc575063fce698f760e01b5f5260045260245ffd5b806118d8600392611858565b146118e05750565b6335e2f38360e21b5f5260045260245ffd5b8054821015611907575f5260205f2001905f90565b634e487b7160e01b5f52603260045260245ffd5b6001600160d01b038111611935576001600160d01b031690565b6306dfcc6560e41b5f5260d060045260245260445ffd5b9061195643611403565b906119608361132f565b6001600160d01b03918216908216039190821161048e5761198092611af3565b9091565b9061198e43611403565b906119988361132f565b6001600160d01b03918216908216019190821161048e5761198092611af3565b6119c143611403565b906119cc600a61132f565b6001600160d01b039182169082160190811161048e5761198091600a611af3565b6119f643611403565b90611a01600a61132f565b6001600160d01b039182169082160390811161048e5761198091600a611af3565b610e2e92916001600160a01b03909116908115611a85575b6001600160a01b0316908115611a72575b5f90815260086020526040808220549282529020546001600160a01b039081169116611612565b611a7e6112258461191b565b5050611a4b565b611a9161127d8461191b565b5050611a3a565b8054600160401b811015610df857611ab5916001820181556118f2565b611ae057815160209092015160301b65ffffffffffff191665ffffffffffff92909216919091179055565b634e487b7160e01b5f525f60045260245ffd5b80549293928015611b9f57611b0a611b159161116a565b825f5260205f200190565b8054603081901c9365ffffffffffff91821692918116808411611b9057879303611b5c5750611b5892509065ffffffffffff82549181199060301b169116179055565b9190565b915050611b5891611b7c611b6e610e1f565b65ffffffffffff9093168352565b6001600160d01b0386166020830152611a98565b632520601d60e01b5f5260045ffd5b5090611bc491611bb0611b6e610e1f565b6001600160d01b0385166020830152611a98565b5f919056fea26469706673582212209cb0fb4a0fbdf6eb31df02584584785fa2094fd687c42215b9884cb0748d58ac64736f6c634300081c0033
🤖 Code Reader

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

Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

A token is a representation of an on-chain or off-chain asset. The token page shows information such as price, total supply, holders, transfers and social links. Learn more about this page in our Knowledge Base.