Base Sepolia Testnet

Contract

0xD9e81226858888Bc6787b84A9D0406153f4bd5F1
Source Code Source Code

Overview

ETH Balance

0 ETH

More Info

Multichain Info

N/A
Transaction Hash
Method
Block
From
To
Amount

There are no matching entries

Please try again later

Parent Transaction Hash Block From To Amount
View All Internal Transactions

Loading...
Loading
Source Code Verified Exact Match

Contract Name

GovernanceToken

Compiler Version
v0.8.26+commit.8a97fa7a
Optimization Enabled
Yes with 20000 runs
Other Settings
cancun EvmVersion
License
-NA-
Contract Source Code (Solidity Standard Json-Input format)
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":"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":"InvalidInitialization","type":"error"},{"inputs":[],"name":"InvalidParameter","type":"error"},{"inputs":[],"name":"NotInitializing","type":"error"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"OwnableInvalidOwner","type":"error"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"OwnableUnauthorizedAccount","type":"error"},{"inputs":[{"internalType":"uint8","name":"bits","type":"uint8"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"SafeCastOverflowedUintDowncast","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":false,"internalType":"uint64","name":"version","type":"uint64"}],"name":"Initialized","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"string","name":"uri","type":"string"}],"name":"TokenURISet","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":[{"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":"amount","type":"uint256"}],"name":"burn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"amount","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":[{"internalType":"string","name":"_name","type":"string"},{"internalType":"string","name":"_symbol","type":"string"},{"internalType":"address","name":"safeAddress","type":"address"},{"internalType":"string","name":"_tokenURI","type":"string"}],"name":"initialize","outputs":[],"stateMutability":"nonpayable","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":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"_uri","type":"string"}],"name":"setTokenURI","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"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":"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"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]
6080604052348015600e575f80fd5b5060156019565b60c9565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000900460ff161560685760405163f92ee8a960e01b815260040160405180910390fd5b80546001600160401b039081161460c65780546001600160401b0319166001600160401b0390811782556040519081527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50565b612f77806100d65f395ff3fe608060405234801561000f575f80fd5b50600436106101c6575f3560e01c806379cc6790116100fe5780639ab24eb01161009e578063e0df5b6f1161006e578063e0df5b6f146104e5578063e6a07063146104f8578063f1127ed81461050b578063f2fde38b1461055d575f80fd5b80639ab24eb014610448578063a9059cbb1461045b578063c3cda5201461046e578063dd62ed3e14610481575f80fd5b80638da5cb5b116100d95780638da5cb5b146103da5780638e539e8c1461041757806391ddadf41461042a57806395d89b4114610440575f80fd5b806379cc6790146103995780637ecebe00146103ac57806384b0196e146103bf575f80fd5b806342966c68116101695780635c19a95c116101445780635c19a95c146103435780636fcfff451461035657806370a082311461037e578063715018a614610391575f80fd5b806342966c68146102795780634bf5d7e91461028e578063587cde1e146102c7575f80fd5b806323b872dd116101a457806323b872dd1461023c578063313ce5671461024f5780633a46b1a81461025e5780633c130d9014610271575f80fd5b806306fdde03146101ca578063095ea7b3146101e857806318160ddd1461020b575b5f80fd5b6101d2610570565b6040516101df9190612805565b60405180910390f35b6101fb6101f636600461283f565b610628565b60405190151581526020016101df565b7f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace02545b6040519081526020016101df565b6101fb61024a366004612867565b610641565b604051601281526020016101df565b61022e61026c36600461283f565b610664565b6101d26106e2565b61028c6102873660046128a1565b61076d565b005b60408051808201909152600e81527f6d6f64653d74696d657374616d7000000000000000000000000000000000000060208201526101d2565b61031e6102d53660046128b8565b73ffffffffffffffffffffffffffffffffffffffff9081165f9081527fe8b26c30fad74198956032a3533d903385d56dd795af560196f9c78d4af40d0060205260409020541690565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016101df565b61028c6103513660046128b8565b6107b3565b6103696103643660046128b8565b6107c2565b60405163ffffffff90911681526020016101df565b61022e61038c3660046128b8565b6107cc565b61028c61081c565b61028c6103a736600461283f565b61082f565b61022e6103ba3660046128b8565b6108c7565b6103c76108ef565b6040516101df97969594939291906128d1565b7f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c1993005473ffffffffffffffffffffffffffffffffffffffff1661031e565b61022e6104253660046128a1565b6109ee565b60405165ffffffffffff421681526020016101df565b6101d2610a49565b61022e6104563660046128b8565b610a9a565b6101fb61046936600461283f565b610b08565b61028c61047c366004612990565b610b15565b61022e61048f3660046129eb565b73ffffffffffffffffffffffffffffffffffffffff9182165f9081527f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace016020908152604080832093909416825291909152205490565b61028c6104f3366004612b11565b610bf7565b61028c610506366004612b43565b610c45565b61051e610519366004612be2565b610dfa565b60408051825165ffffffffffff16815260209283015179ffffffffffffffffffffffffffffffffffffffffffffffffffff1692810192909252016101df565b61028c61056b3660046128b8565b610e1e565b60605f7f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace005b90508060030180546105a690612c1f565b80601f01602080910402602001604051908101604052809291908181526020018280546105d290612c1f565b801561061d5780601f106105f45761010080835404028352916020019161061d565b820191905f5260205f20905b81548152906001019060200180831161060057829003601f168201915b505050505091505090565b5f33610635818585610e7e565b60019150505b92915050565b5f3361064e858285610e90565b610659858585610f7d565b506001949350505050565b5f7fe8b26c30fad74198956032a3533d903385d56dd795af560196f9c78d4af40d006106be61069284611026565b73ffffffffffffffffffffffffffffffffffffffff86165f908152600184016020526040902090611083565b79ffffffffffffffffffffffffffffffffffffffffffffffffffff16949350505050565b5f80546106ee90612c1f565b80601f016020809104026020016040519081016040528092919081815260200182805461071a90612c1f565b80156107655780601f1061073c57610100808354040283529160200191610765565b820191905f5260205f20905b81548152906001019060200180831161074857829003601f168201915b505050505081565b805f036107a6576040517f613970e000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6107b03382611149565b50565b336107be81836111a3565b5050565b5f61063b826112a6565b5f807f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace005b73ffffffffffffffffffffffffffffffffffffffff9093165f9081526020939093525050604090205490565b610824611315565b61082d5f6113a3565b565b610837611315565b73ffffffffffffffffffffffffffffffffffffffff8216610884576040517f613970e000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805f036108bd576040517f613970e000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6107be8282611149565b5f807f5ab42ced628888259c08ac98db1eb0cf702fc1501344311d8b100cd1bfe4bb006107f0565b5f60608082808083817fa16a46d94261c7517cc8ff89f61c0ce93598e3c849801011dee649a6a557d100805490915015801561092d57506001810154155b610998576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f4549503731323a20556e696e697469616c697a6564000000000000000000000060448201526064015b60405180910390fd5b6109a0611438565b6109a8611489565b604080515f808252602082019092527f0f000000000000000000000000000000000000000000000000000000000000009c939b5091995046985030975095509350915050565b5f7fe8b26c30fad74198956032a3533d903385d56dd795af560196f9c78d4af40d00610a26610a1c84611026565b6002830190611083565b79ffffffffffffffffffffffffffffffffffffffffffffffffffff169392505050565b7f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace0480546060917f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace00916105a690612c1f565b73ffffffffffffffffffffffffffffffffffffffff81165f9081527fe8b26c30fad74198956032a3533d903385d56dd795af560196f9c78d4af40d01602052604081207fe8b26c30fad74198956032a3533d903385d56dd795af560196f9c78d4af40d0090610a26906114b2565b5f33610635818585610f7d565b83421115610b52576040517f4683af0e0000000000000000000000000000000000000000000000000000000081526004810185905260240161098f565b604080517fe48329057bfd03d55e49b547132e39cffd9c1820ad7b9d4c5307691425d15adf602082015273ffffffffffffffffffffffffffffffffffffffff88169181019190915260608101869052608081018590525f90610bd890610bd09060a001604051602081830303815290604052805190602001206114ff565b858585611546565b9050610be48187611572565b610bee81886111a3565b50505050505050565b610bff611315565b5f610c0a8282612cb4565b507f5bb111c9b2ad41c6cc1754cdbee2cc303b7becb89d29d2d5f91165fcc0b0a49d81604051610c3a9190612805565b60405180910390a150565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000810460ff16159067ffffffffffffffff165f81158015610c8f5750825b90505f8267ffffffffffffffff166001148015610cab5750303b155b905081158015610cb9575080155b15610cf0576040517ff92ee8a900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b84547fffffffffffffffffffffffffffffffffffffffffffffffff00000000000000001660011785558315610d515784547fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff16680100000000000000001785555b610d5b8989611616565b610d63611628565b610d6c33611630565b5f610d778782612cb4565b50610d8e876b033b2e3c9fd0803ce8000000611641565b8315610def5784547fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b505050505050505050565b604080518082019091525f8082526020820152610e17838361169b565b9392505050565b610e26611315565b73ffffffffffffffffffffffffffffffffffffffff8116610e75576040517f1e4fbdf70000000000000000000000000000000000000000000000000000000081525f600482015260240161098f565b6107b0816113a3565b610e8b8383836001611724565b505050565b73ffffffffffffffffffffffffffffffffffffffff8381165f9081527f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace0160209081526040808320938616835292905220547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811015610f775781811015610f69576040517ffb8f41b200000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff84166004820152602481018290526044810183905260640161098f565b610f7784848484035f611724565b50505050565b73ffffffffffffffffffffffffffffffffffffffff8316610fcc576040517f96c6fd1e0000000000000000000000000000000000000000000000000000000081525f600482015260240161098f565b73ffffffffffffffffffffffffffffffffffffffff821661101b576040517fec442f050000000000000000000000000000000000000000000000000000000081525f600482015260240161098f565b610e8b83838361188e565b5f4265ffffffffffff8116831061107a576040517fecd3f81e0000000000000000000000000000000000000000000000000000000081526004810184905265ffffffffffff8216602482015260440161098f565b610e178361194c565b81545f90818160058111156110df575f61109c8461199b565b6110a69085612df8565b5f8881526020902090915081015465ffffffffffff90811690871610156110cf578091506110dd565b6110da816001612e0b565b92505b505b5f6110ec87878585611b00565b9050801561113c5761111087611103600184612df8565b5f91825260209091200190565b546601000000000000900479ffffffffffffffffffffffffffffffffffffffffffffffffffff1661113e565b5f5b979650505050505050565b73ffffffffffffffffffffffffffffffffffffffff8216611198576040517f96c6fd1e0000000000000000000000000000000000000000000000000000000081525f600482015260240161098f565b6107be825f8361188e565b7fe8b26c30fad74198956032a3533d903385d56dd795af560196f9c78d4af40d005f6112128473ffffffffffffffffffffffffffffffffffffffff9081165f9081527fe8b26c30fad74198956032a3533d903385d56dd795af560196f9c78d4af40d0060205260409020541690565b73ffffffffffffffffffffffffffffffffffffffff8581165f8181526020869052604080822080547fffffffffffffffffffffffff000000000000000000000000000000000000000016898616908117909155905194955093928516927f3134e8a2e6d97e929a7e54011ea5485d7d196dd5f0ba4d4ef95803e8e3fc257f9190a4610f7781846112a187611b5f565b611b69565b73ffffffffffffffffffffffffffffffffffffffff81165f9081527fe8b26c30fad74198956032a3533d903385d56dd795af560196f9c78d4af40d0160205260408120547fe8b26c30fad74198956032a3533d903385d56dd795af560196f9c78d4af40d0090610e1790611d99565b336113547f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c1993005473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff161461082d576040517f118cdaa700000000000000000000000000000000000000000000000000000000815233600482015260240161098f565b7f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c19930080547fffffffffffffffffffffffff0000000000000000000000000000000000000000811673ffffffffffffffffffffffffffffffffffffffff848116918217845560405192169182907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a3505050565b7fa16a46d94261c7517cc8ff89f61c0ce93598e3c849801011dee649a6a557d10280546060917fa16a46d94261c7517cc8ff89f61c0ce93598e3c849801011dee649a6a557d100916105a690612c1f565b60605f7fa16a46d94261c7517cc8ff89f61c0ce93598e3c849801011dee649a6a557d100610595565b80545f9080156114f7576114cb83611103600184612df8565b546601000000000000900479ffffffffffffffffffffffffffffffffffffffffffffffffffff16610e17565b5f9392505050565b5f61063b61150b611de2565b836040517f19010000000000000000000000000000000000000000000000000000000000008152600281019290925260228201526042902090565b5f805f8061155688888888611df0565b9250925092506115668282611ee3565b50909695505050505050565b73ffffffffffffffffffffffffffffffffffffffff82165f9081527f5ab42ced628888259c08ac98db1eb0cf702fc1501344311d8b100cd1bfe4bb0060205260409020805460018101909155818114610e8b576040517f752d88c000000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff841660048201526024810182905260440161098f565b61161e611fe6565b6107be828261204d565b61082d611fe6565b611638611fe6565b6107b0816120b0565b73ffffffffffffffffffffffffffffffffffffffff8216611690576040517fec442f050000000000000000000000000000000000000000000000000000000081525f600482015260240161098f565b6107be5f838361188e565b6040805180820182525f808252602080830182905273ffffffffffffffffffffffffffffffffffffffff861682527fe8b26c30fad74198956032a3533d903385d56dd795af560196f9c78d4af40d019052919091207fe8b26c30fad74198956032a3533d903385d56dd795af560196f9c78d4af40d009061171c90846120b8565b949350505050565b7f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace0073ffffffffffffffffffffffffffffffffffffffff8516611794576040517fe602df050000000000000000000000000000000000000000000000000000000081525f600482015260240161098f565b73ffffffffffffffffffffffffffffffffffffffff84166117e3576040517f94280d620000000000000000000000000000000000000000000000000000000081525f600482015260240161098f565b73ffffffffffffffffffffffffffffffffffffffff8086165f90815260018301602090815260408083209388168352929052208390558115611887578373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258560405161187e91815260200190565b60405180910390a35b5050505050565b61189983838361213b565b73ffffffffffffffffffffffffffffffffffffffff8316611941575f6118dd7f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace025490565b905079ffffffffffffffffffffffffffffffffffffffffffffffffffff8082111561193e576040517f1cb15d26000000000000000000000000000000000000000000000000000000008152600481018390526024810182905260440161098f565b50505b610e8b838383612308565b5f65ffffffffffff821115611997576040517f6dfcc650000000000000000000000000000000000000000000000000000000008152603060048201526024810183905260440161098f565b5090565b5f600182116119a8575090565b81600170010000000000000000000000000000000082106119ce5760809190911c9060401b5b6801000000000000000082106119e95760409190911c9060201b5b6401000000008210611a005760209190911c9060101b5b620100008210611a155760109190911c9060081b5b6101008210611a295760089190911c9060041b5b60108210611a3c5760049190911c9060021b5b60048210611a485760011b5b600302600190811c90818581611a6057611a60612e1e565b048201901c90506001818581611a7857611a78612e1e565b048201901c90506001818581611a9057611a90612e1e565b048201901c90506001818581611aa857611aa8612e1e565b048201901c90506001818581611ac057611ac0612e1e565b048201901c90506001818581611ad857611ad8612e1e565b048201901c9050611af7818581611af157611af1612e1e565b04821190565b90039392505050565b5f5b81831015611b57575f611b1584846123e8565b5f8781526020902090915065ffffffffffff86169082015465ffffffffffff161115611b4357809250611b51565b611b4e816001612e0b565b93505b50611b02565b509392505050565b5f61063b826107cc565b7fe8b26c30fad74198956032a3533d903385d56dd795af560196f9c78d4af40d0073ffffffffffffffffffffffffffffffffffffffff84811690841614801590611bb257505f82115b15610f775773ffffffffffffffffffffffffffffffffffffffff841615611ca85773ffffffffffffffffffffffffffffffffffffffff84165f90815260018201602052604081208190611c1090612402611c0b8761240d565b61246c565b79ffffffffffffffffffffffffffffffffffffffffffffffffffff16915079ffffffffffffffffffffffffffffffffffffffffffffffffffff1691508573ffffffffffffffffffffffffffffffffffffffff167fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a7248383604051611c9d929190918252602082015260400190565b60405180910390a250505b73ffffffffffffffffffffffffffffffffffffffff831615610f775773ffffffffffffffffffffffffffffffffffffffff83165f90815260018201602052604081208190611cfc9061249d611c0b8761240d565b79ffffffffffffffffffffffffffffffffffffffffffffffffffff16915079ffffffffffffffffffffffffffffffffffffffffffffffffffff1691508473ffffffffffffffffffffffffffffffffffffffff167fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a7248383604051611d89929190918252602082015260400190565b60405180910390a2505050505050565b5f63ffffffff821115611997576040517f6dfcc650000000000000000000000000000000000000000000000000000000008152602060048201526024810183905260440161098f565b5f611deb6124a8565b905090565b5f80807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0841115611e2957505f91506003905082611ed9565b604080515f808252602082018084528a905260ff891692820192909252606081018790526080810186905260019060a0016020604051602081039080840390855afa158015611e7a573d5f803e3d5ffd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff8116611ed057505f925060019150829050611ed9565b92505f91508190505b9450945094915050565b5f826003811115611ef657611ef6612e4b565b03611eff575050565b6001826003811115611f1357611f13612e4b565b03611f4a576040517ff645eedf00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6002826003811115611f5e57611f5e612e4b565b03611f98576040517ffce698f70000000000000000000000000000000000000000000000000000000081526004810182905260240161098f565b6003826003811115611fac57611fac612e4b565b036107be576040517fd78bce0c0000000000000000000000000000000000000000000000000000000081526004810182905260240161098f565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a005468010000000000000000900460ff1661082d576040517fd7e6bcf800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b612055611fe6565b7f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace007f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace036120a18482612cb4565b5060048101610f778382612cb4565b610e26611fe6565b604080518082019091525f8082526020820152825f018263ffffffff16815481106120e5576120e5612e78565b5f9182526020918290206040805180820190915291015465ffffffffffff811682526601000000000000900479ffffffffffffffffffffffffffffffffffffffffffffffffffff16918101919091529392505050565b7f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace0073ffffffffffffffffffffffffffffffffffffffff84166121955781816002015f82825461218a9190612e0b565b909155506122459050565b73ffffffffffffffffffffffffffffffffffffffff84165f908152602082905260409020548281101561221a576040517fe450d38c00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff86166004820152602481018290526044810184905260640161098f565b73ffffffffffffffffffffffffffffffffffffffff85165f9081526020839052604090209083900390555b73ffffffffffffffffffffffffffffffffffffffff831661227057600281018054839003905561229b565b73ffffffffffffffffffffffffffffffffffffffff83165f9081526020829052604090208054830190555b8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516122fa91815260200190565b60405180910390a350505050565b7fe8b26c30fad74198956032a3533d903385d56dd795af560196f9c78d4af40d0073ffffffffffffffffffffffffffffffffffffffff841661235a576123578160020161249d611c0b8561240d565b50505b73ffffffffffffffffffffffffffffffffffffffff831661238b5761238881600201612402611c0b8561240d565b50505b73ffffffffffffffffffffffffffffffffffffffff8481165f9081527fe8b26c30fad74198956032a3533d903385d56dd795af560196f9c78d4af40d006020526040808220548684168352912054610f7792918216911684611b69565b5f6123f66002848418612ea5565b610e1790848416612e0b565b5f610e178284612edd565b5f79ffffffffffffffffffffffffffffffffffffffffffffffffffff821115611997576040517f6dfcc65000000000000000000000000000000000000000000000000000000000815260d060048201526024810183905260440161098f565b5f806124904261248861247e886114b2565b868863ffffffff16565b87919061251b565b915091505b935093915050565b5f610e178284612f0f565b5f7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6124d2612528565b6124da6125a3565b60408051602081019490945283019190915260608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b5f806124908585856125f8565b5f7fa16a46d94261c7517cc8ff89f61c0ce93598e3c849801011dee649a6a557d10081612553611438565b80519091501561256b57805160209091012092915050565b8154801561257a579392505050565b7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470935050505090565b5f7fa16a46d94261c7517cc8ff89f61c0ce93598e3c849801011dee649a6a557d100816125ce611489565b8051909150156125e657805160209091012092915050565b6001820154801561257a579392505050565b82545f9081908015612749575f61261487611103600185612df8565b805490915065ffffffffffff808216916601000000000000900479ffffffffffffffffffffffffffffffffffffffffffffffffffff16908816821115612686576040517f2520601d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8765ffffffffffff168265ffffffffffff16036126d557825465ffffffffffff16660100000000000079ffffffffffffffffffffffffffffffffffffffffffffffffffff89160217835561273b565b6040805180820190915265ffffffffffff808a16825279ffffffffffffffffffffffffffffffffffffffffffffffffffff808a1660208085019182528d54600181018f555f8f815291909120945191519092166601000000000000029216919091179101555b945085935061249592505050565b50506040805180820190915265ffffffffffff808516825279ffffffffffffffffffffffffffffffffffffffffffffffffffff80851660208085019182528854600181018a555f8a8152918220955192519093166601000000000000029190931617920191909155905081612495565b5f81518084528060208401602086015e5f6020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b602081525f610e1760208301846127b9565b803573ffffffffffffffffffffffffffffffffffffffff8116811461283a575f80fd5b919050565b5f8060408385031215612850575f80fd5b61285983612817565b946020939093013593505050565b5f805f60608486031215612879575f80fd5b61288284612817565b925061289060208501612817565b929592945050506040919091013590565b5f602082840312156128b1575f80fd5b5035919050565b5f602082840312156128c8575f80fd5b610e1782612817565b7fff000000000000000000000000000000000000000000000000000000000000008816815260e060208201525f61290b60e08301896127b9565b828103604084015261291d81896127b9565b6060840188905273ffffffffffffffffffffffffffffffffffffffff8716608085015260a0840186905283810360c0850152845180825260208087019350909101905f5b8181101561297f578351835260209384019390920191600101612961565b50909b9a5050505050505050505050565b5f805f805f8060c087890312156129a5575f80fd5b6129ae87612817565b95506020870135945060408701359350606087013560ff811681146129d1575f80fd5b9598949750929560808101359460a0909101359350915050565b5f80604083850312156129fc575f80fd5b612a0583612817565b9150612a1360208401612817565b90509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b5f82601f830112612a58575f80fd5b813567ffffffffffffffff811115612a7257612a72612a1c565b6040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8501160116810181811067ffffffffffffffff82111715612ade57612ade612a1c565b604052818152838201602001851015612af5575f80fd5b816020850160208301375f918101602001919091529392505050565b5f60208284031215612b21575f80fd5b813567ffffffffffffffff811115612b37575f80fd5b61171c84828501612a49565b5f805f8060808587031215612b56575f80fd5b843567ffffffffffffffff811115612b6c575f80fd5b612b7887828801612a49565b945050602085013567ffffffffffffffff811115612b94575f80fd5b612ba087828801612a49565b935050612baf60408601612817565b9150606085013567ffffffffffffffff811115612bca575f80fd5b612bd687828801612a49565b91505092959194509250565b5f8060408385031215612bf3575f80fd5b612bfc83612817565b9150602083013563ffffffff81168114612c14575f80fd5b809150509250929050565b600181811c90821680612c3357607f821691505b602082108103612c6a577f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b50919050565b601f821115610e8b57805f5260205f20601f840160051c81016020851015612c955750805b601f840160051c820191505b81811015611887575f8155600101612ca1565b815167ffffffffffffffff811115612cce57612cce612a1c565b612ce281612cdc8454612c1f565b84612c70565b6020601f821160018114612d33575f8315612cfd5750848201515b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600385901b1c1916600184901b178455611887565b5f848152602081207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08516915b82811015612d805787850151825560209485019460019092019101612d60565b5084821015612dbc57868401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600387901b60f8161c191681555b50505050600190811b01905550565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b8181038181111561063b5761063b612dcb565b8082018082111561063b5761063b612dcb565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f82612ed8577f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b500490565b79ffffffffffffffffffffffffffffffffffffffffffffffffffff828116828216039081111561063b5761063b612dcb565b79ffffffffffffffffffffffffffffffffffffffffffffffffffff818116838216019081111561063b5761063b612dcb56fea2646970667358221220e2f3e29a33538bf2336c8fc2a67a0a3cbcaa38d91cbdfb376259913539691e5c64736f6c634300081a0033
Deployed Bytecode
0x608060405234801561000f575f80fd5b50600436106101c6575f3560e01c806379cc6790116100fe5780639ab24eb01161009e578063e0df5b6f1161006e578063e0df5b6f146104e5578063e6a07063146104f8578063f1127ed81461050b578063f2fde38b1461055d575f80fd5b80639ab24eb014610448578063a9059cbb1461045b578063c3cda5201461046e578063dd62ed3e14610481575f80fd5b80638da5cb5b116100d95780638da5cb5b146103da5780638e539e8c1461041757806391ddadf41461042a57806395d89b4114610440575f80fd5b806379cc6790146103995780637ecebe00146103ac57806384b0196e146103bf575f80fd5b806342966c68116101695780635c19a95c116101445780635c19a95c146103435780636fcfff451461035657806370a082311461037e578063715018a614610391575f80fd5b806342966c68146102795780634bf5d7e91461028e578063587cde1e146102c7575f80fd5b806323b872dd116101a457806323b872dd1461023c578063313ce5671461024f5780633a46b1a81461025e5780633c130d9014610271575f80fd5b806306fdde03146101ca578063095ea7b3146101e857806318160ddd1461020b575b5f80fd5b6101d2610570565b6040516101df9190612805565b60405180910390f35b6101fb6101f636600461283f565b610628565b60405190151581526020016101df565b7f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace02545b6040519081526020016101df565b6101fb61024a366004612867565b610641565b604051601281526020016101df565b61022e61026c36600461283f565b610664565b6101d26106e2565b61028c6102873660046128a1565b61076d565b005b60408051808201909152600e81527f6d6f64653d74696d657374616d7000000000000000000000000000000000000060208201526101d2565b61031e6102d53660046128b8565b73ffffffffffffffffffffffffffffffffffffffff9081165f9081527fe8b26c30fad74198956032a3533d903385d56dd795af560196f9c78d4af40d0060205260409020541690565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016101df565b61028c6103513660046128b8565b6107b3565b6103696103643660046128b8565b6107c2565b60405163ffffffff90911681526020016101df565b61022e61038c3660046128b8565b6107cc565b61028c61081c565b61028c6103a736600461283f565b61082f565b61022e6103ba3660046128b8565b6108c7565b6103c76108ef565b6040516101df97969594939291906128d1565b7f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c1993005473ffffffffffffffffffffffffffffffffffffffff1661031e565b61022e6104253660046128a1565b6109ee565b60405165ffffffffffff421681526020016101df565b6101d2610a49565b61022e6104563660046128b8565b610a9a565b6101fb61046936600461283f565b610b08565b61028c61047c366004612990565b610b15565b61022e61048f3660046129eb565b73ffffffffffffffffffffffffffffffffffffffff9182165f9081527f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace016020908152604080832093909416825291909152205490565b61028c6104f3366004612b11565b610bf7565b61028c610506366004612b43565b610c45565b61051e610519366004612be2565b610dfa565b60408051825165ffffffffffff16815260209283015179ffffffffffffffffffffffffffffffffffffffffffffffffffff1692810192909252016101df565b61028c61056b3660046128b8565b610e1e565b60605f7f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace005b90508060030180546105a690612c1f565b80601f01602080910402602001604051908101604052809291908181526020018280546105d290612c1f565b801561061d5780601f106105f45761010080835404028352916020019161061d565b820191905f5260205f20905b81548152906001019060200180831161060057829003601f168201915b505050505091505090565b5f33610635818585610e7e565b60019150505b92915050565b5f3361064e858285610e90565b610659858585610f7d565b506001949350505050565b5f7fe8b26c30fad74198956032a3533d903385d56dd795af560196f9c78d4af40d006106be61069284611026565b73ffffffffffffffffffffffffffffffffffffffff86165f908152600184016020526040902090611083565b79ffffffffffffffffffffffffffffffffffffffffffffffffffff16949350505050565b5f80546106ee90612c1f565b80601f016020809104026020016040519081016040528092919081815260200182805461071a90612c1f565b80156107655780601f1061073c57610100808354040283529160200191610765565b820191905f5260205f20905b81548152906001019060200180831161074857829003601f168201915b505050505081565b805f036107a6576040517f613970e000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6107b03382611149565b50565b336107be81836111a3565b5050565b5f61063b826112a6565b5f807f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace005b73ffffffffffffffffffffffffffffffffffffffff9093165f9081526020939093525050604090205490565b610824611315565b61082d5f6113a3565b565b610837611315565b73ffffffffffffffffffffffffffffffffffffffff8216610884576040517f613970e000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805f036108bd576040517f613970e000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6107be8282611149565b5f807f5ab42ced628888259c08ac98db1eb0cf702fc1501344311d8b100cd1bfe4bb006107f0565b5f60608082808083817fa16a46d94261c7517cc8ff89f61c0ce93598e3c849801011dee649a6a557d100805490915015801561092d57506001810154155b610998576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f4549503731323a20556e696e697469616c697a6564000000000000000000000060448201526064015b60405180910390fd5b6109a0611438565b6109a8611489565b604080515f808252602082019092527f0f000000000000000000000000000000000000000000000000000000000000009c939b5091995046985030975095509350915050565b5f7fe8b26c30fad74198956032a3533d903385d56dd795af560196f9c78d4af40d00610a26610a1c84611026565b6002830190611083565b79ffffffffffffffffffffffffffffffffffffffffffffffffffff169392505050565b7f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace0480546060917f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace00916105a690612c1f565b73ffffffffffffffffffffffffffffffffffffffff81165f9081527fe8b26c30fad74198956032a3533d903385d56dd795af560196f9c78d4af40d01602052604081207fe8b26c30fad74198956032a3533d903385d56dd795af560196f9c78d4af40d0090610a26906114b2565b5f33610635818585610f7d565b83421115610b52576040517f4683af0e0000000000000000000000000000000000000000000000000000000081526004810185905260240161098f565b604080517fe48329057bfd03d55e49b547132e39cffd9c1820ad7b9d4c5307691425d15adf602082015273ffffffffffffffffffffffffffffffffffffffff88169181019190915260608101869052608081018590525f90610bd890610bd09060a001604051602081830303815290604052805190602001206114ff565b858585611546565b9050610be48187611572565b610bee81886111a3565b50505050505050565b610bff611315565b5f610c0a8282612cb4565b507f5bb111c9b2ad41c6cc1754cdbee2cc303b7becb89d29d2d5f91165fcc0b0a49d81604051610c3a9190612805565b60405180910390a150565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000810460ff16159067ffffffffffffffff165f81158015610c8f5750825b90505f8267ffffffffffffffff166001148015610cab5750303b155b905081158015610cb9575080155b15610cf0576040517ff92ee8a900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b84547fffffffffffffffffffffffffffffffffffffffffffffffff00000000000000001660011785558315610d515784547fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff16680100000000000000001785555b610d5b8989611616565b610d63611628565b610d6c33611630565b5f610d778782612cb4565b50610d8e876b033b2e3c9fd0803ce8000000611641565b8315610def5784547fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b505050505050505050565b604080518082019091525f8082526020820152610e17838361169b565b9392505050565b610e26611315565b73ffffffffffffffffffffffffffffffffffffffff8116610e75576040517f1e4fbdf70000000000000000000000000000000000000000000000000000000081525f600482015260240161098f565b6107b0816113a3565b610e8b8383836001611724565b505050565b73ffffffffffffffffffffffffffffffffffffffff8381165f9081527f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace0160209081526040808320938616835292905220547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811015610f775781811015610f69576040517ffb8f41b200000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff84166004820152602481018290526044810183905260640161098f565b610f7784848484035f611724565b50505050565b73ffffffffffffffffffffffffffffffffffffffff8316610fcc576040517f96c6fd1e0000000000000000000000000000000000000000000000000000000081525f600482015260240161098f565b73ffffffffffffffffffffffffffffffffffffffff821661101b576040517fec442f050000000000000000000000000000000000000000000000000000000081525f600482015260240161098f565b610e8b83838361188e565b5f4265ffffffffffff8116831061107a576040517fecd3f81e0000000000000000000000000000000000000000000000000000000081526004810184905265ffffffffffff8216602482015260440161098f565b610e178361194c565b81545f90818160058111156110df575f61109c8461199b565b6110a69085612df8565b5f8881526020902090915081015465ffffffffffff90811690871610156110cf578091506110dd565b6110da816001612e0b565b92505b505b5f6110ec87878585611b00565b9050801561113c5761111087611103600184612df8565b5f91825260209091200190565b546601000000000000900479ffffffffffffffffffffffffffffffffffffffffffffffffffff1661113e565b5f5b979650505050505050565b73ffffffffffffffffffffffffffffffffffffffff8216611198576040517f96c6fd1e0000000000000000000000000000000000000000000000000000000081525f600482015260240161098f565b6107be825f8361188e565b7fe8b26c30fad74198956032a3533d903385d56dd795af560196f9c78d4af40d005f6112128473ffffffffffffffffffffffffffffffffffffffff9081165f9081527fe8b26c30fad74198956032a3533d903385d56dd795af560196f9c78d4af40d0060205260409020541690565b73ffffffffffffffffffffffffffffffffffffffff8581165f8181526020869052604080822080547fffffffffffffffffffffffff000000000000000000000000000000000000000016898616908117909155905194955093928516927f3134e8a2e6d97e929a7e54011ea5485d7d196dd5f0ba4d4ef95803e8e3fc257f9190a4610f7781846112a187611b5f565b611b69565b73ffffffffffffffffffffffffffffffffffffffff81165f9081527fe8b26c30fad74198956032a3533d903385d56dd795af560196f9c78d4af40d0160205260408120547fe8b26c30fad74198956032a3533d903385d56dd795af560196f9c78d4af40d0090610e1790611d99565b336113547f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c1993005473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff161461082d576040517f118cdaa700000000000000000000000000000000000000000000000000000000815233600482015260240161098f565b7f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c19930080547fffffffffffffffffffffffff0000000000000000000000000000000000000000811673ffffffffffffffffffffffffffffffffffffffff848116918217845560405192169182907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a3505050565b7fa16a46d94261c7517cc8ff89f61c0ce93598e3c849801011dee649a6a557d10280546060917fa16a46d94261c7517cc8ff89f61c0ce93598e3c849801011dee649a6a557d100916105a690612c1f565b60605f7fa16a46d94261c7517cc8ff89f61c0ce93598e3c849801011dee649a6a557d100610595565b80545f9080156114f7576114cb83611103600184612df8565b546601000000000000900479ffffffffffffffffffffffffffffffffffffffffffffffffffff16610e17565b5f9392505050565b5f61063b61150b611de2565b836040517f19010000000000000000000000000000000000000000000000000000000000008152600281019290925260228201526042902090565b5f805f8061155688888888611df0565b9250925092506115668282611ee3565b50909695505050505050565b73ffffffffffffffffffffffffffffffffffffffff82165f9081527f5ab42ced628888259c08ac98db1eb0cf702fc1501344311d8b100cd1bfe4bb0060205260409020805460018101909155818114610e8b576040517f752d88c000000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff841660048201526024810182905260440161098f565b61161e611fe6565b6107be828261204d565b61082d611fe6565b611638611fe6565b6107b0816120b0565b73ffffffffffffffffffffffffffffffffffffffff8216611690576040517fec442f050000000000000000000000000000000000000000000000000000000081525f600482015260240161098f565b6107be5f838361188e565b6040805180820182525f808252602080830182905273ffffffffffffffffffffffffffffffffffffffff861682527fe8b26c30fad74198956032a3533d903385d56dd795af560196f9c78d4af40d019052919091207fe8b26c30fad74198956032a3533d903385d56dd795af560196f9c78d4af40d009061171c90846120b8565b949350505050565b7f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace0073ffffffffffffffffffffffffffffffffffffffff8516611794576040517fe602df050000000000000000000000000000000000000000000000000000000081525f600482015260240161098f565b73ffffffffffffffffffffffffffffffffffffffff84166117e3576040517f94280d620000000000000000000000000000000000000000000000000000000081525f600482015260240161098f565b73ffffffffffffffffffffffffffffffffffffffff8086165f90815260018301602090815260408083209388168352929052208390558115611887578373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258560405161187e91815260200190565b60405180910390a35b5050505050565b61189983838361213b565b73ffffffffffffffffffffffffffffffffffffffff8316611941575f6118dd7f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace025490565b905079ffffffffffffffffffffffffffffffffffffffffffffffffffff8082111561193e576040517f1cb15d26000000000000000000000000000000000000000000000000000000008152600481018390526024810182905260440161098f565b50505b610e8b838383612308565b5f65ffffffffffff821115611997576040517f6dfcc650000000000000000000000000000000000000000000000000000000008152603060048201526024810183905260440161098f565b5090565b5f600182116119a8575090565b81600170010000000000000000000000000000000082106119ce5760809190911c9060401b5b6801000000000000000082106119e95760409190911c9060201b5b6401000000008210611a005760209190911c9060101b5b620100008210611a155760109190911c9060081b5b6101008210611a295760089190911c9060041b5b60108210611a3c5760049190911c9060021b5b60048210611a485760011b5b600302600190811c90818581611a6057611a60612e1e565b048201901c90506001818581611a7857611a78612e1e565b048201901c90506001818581611a9057611a90612e1e565b048201901c90506001818581611aa857611aa8612e1e565b048201901c90506001818581611ac057611ac0612e1e565b048201901c90506001818581611ad857611ad8612e1e565b048201901c9050611af7818581611af157611af1612e1e565b04821190565b90039392505050565b5f5b81831015611b57575f611b1584846123e8565b5f8781526020902090915065ffffffffffff86169082015465ffffffffffff161115611b4357809250611b51565b611b4e816001612e0b565b93505b50611b02565b509392505050565b5f61063b826107cc565b7fe8b26c30fad74198956032a3533d903385d56dd795af560196f9c78d4af40d0073ffffffffffffffffffffffffffffffffffffffff84811690841614801590611bb257505f82115b15610f775773ffffffffffffffffffffffffffffffffffffffff841615611ca85773ffffffffffffffffffffffffffffffffffffffff84165f90815260018201602052604081208190611c1090612402611c0b8761240d565b61246c565b79ffffffffffffffffffffffffffffffffffffffffffffffffffff16915079ffffffffffffffffffffffffffffffffffffffffffffffffffff1691508573ffffffffffffffffffffffffffffffffffffffff167fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a7248383604051611c9d929190918252602082015260400190565b60405180910390a250505b73ffffffffffffffffffffffffffffffffffffffff831615610f775773ffffffffffffffffffffffffffffffffffffffff83165f90815260018201602052604081208190611cfc9061249d611c0b8761240d565b79ffffffffffffffffffffffffffffffffffffffffffffffffffff16915079ffffffffffffffffffffffffffffffffffffffffffffffffffff1691508473ffffffffffffffffffffffffffffffffffffffff167fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a7248383604051611d89929190918252602082015260400190565b60405180910390a2505050505050565b5f63ffffffff821115611997576040517f6dfcc650000000000000000000000000000000000000000000000000000000008152602060048201526024810183905260440161098f565b5f611deb6124a8565b905090565b5f80807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0841115611e2957505f91506003905082611ed9565b604080515f808252602082018084528a905260ff891692820192909252606081018790526080810186905260019060a0016020604051602081039080840390855afa158015611e7a573d5f803e3d5ffd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff8116611ed057505f925060019150829050611ed9565b92505f91508190505b9450945094915050565b5f826003811115611ef657611ef6612e4b565b03611eff575050565b6001826003811115611f1357611f13612e4b565b03611f4a576040517ff645eedf00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6002826003811115611f5e57611f5e612e4b565b03611f98576040517ffce698f70000000000000000000000000000000000000000000000000000000081526004810182905260240161098f565b6003826003811115611fac57611fac612e4b565b036107be576040517fd78bce0c0000000000000000000000000000000000000000000000000000000081526004810182905260240161098f565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a005468010000000000000000900460ff1661082d576040517fd7e6bcf800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b612055611fe6565b7f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace007f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace036120a18482612cb4565b5060048101610f778382612cb4565b610e26611fe6565b604080518082019091525f8082526020820152825f018263ffffffff16815481106120e5576120e5612e78565b5f9182526020918290206040805180820190915291015465ffffffffffff811682526601000000000000900479ffffffffffffffffffffffffffffffffffffffffffffffffffff16918101919091529392505050565b7f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace0073ffffffffffffffffffffffffffffffffffffffff84166121955781816002015f82825461218a9190612e0b565b909155506122459050565b73ffffffffffffffffffffffffffffffffffffffff84165f908152602082905260409020548281101561221a576040517fe450d38c00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff86166004820152602481018290526044810184905260640161098f565b73ffffffffffffffffffffffffffffffffffffffff85165f9081526020839052604090209083900390555b73ffffffffffffffffffffffffffffffffffffffff831661227057600281018054839003905561229b565b73ffffffffffffffffffffffffffffffffffffffff83165f9081526020829052604090208054830190555b8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516122fa91815260200190565b60405180910390a350505050565b7fe8b26c30fad74198956032a3533d903385d56dd795af560196f9c78d4af40d0073ffffffffffffffffffffffffffffffffffffffff841661235a576123578160020161249d611c0b8561240d565b50505b73ffffffffffffffffffffffffffffffffffffffff831661238b5761238881600201612402611c0b8561240d565b50505b73ffffffffffffffffffffffffffffffffffffffff8481165f9081527fe8b26c30fad74198956032a3533d903385d56dd795af560196f9c78d4af40d006020526040808220548684168352912054610f7792918216911684611b69565b5f6123f66002848418612ea5565b610e1790848416612e0b565b5f610e178284612edd565b5f79ffffffffffffffffffffffffffffffffffffffffffffffffffff821115611997576040517f6dfcc65000000000000000000000000000000000000000000000000000000000815260d060048201526024810183905260440161098f565b5f806124904261248861247e886114b2565b868863ffffffff16565b87919061251b565b915091505b935093915050565b5f610e178284612f0f565b5f7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6124d2612528565b6124da6125a3565b60408051602081019490945283019190915260608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b5f806124908585856125f8565b5f7fa16a46d94261c7517cc8ff89f61c0ce93598e3c849801011dee649a6a557d10081612553611438565b80519091501561256b57805160209091012092915050565b8154801561257a579392505050565b7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470935050505090565b5f7fa16a46d94261c7517cc8ff89f61c0ce93598e3c849801011dee649a6a557d100816125ce611489565b8051909150156125e657805160209091012092915050565b6001820154801561257a579392505050565b82545f9081908015612749575f61261487611103600185612df8565b805490915065ffffffffffff808216916601000000000000900479ffffffffffffffffffffffffffffffffffffffffffffffffffff16908816821115612686576040517f2520601d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8765ffffffffffff168265ffffffffffff16036126d557825465ffffffffffff16660100000000000079ffffffffffffffffffffffffffffffffffffffffffffffffffff89160217835561273b565b6040805180820190915265ffffffffffff808a16825279ffffffffffffffffffffffffffffffffffffffffffffffffffff808a1660208085019182528d54600181018f555f8f815291909120945191519092166601000000000000029216919091179101555b945085935061249592505050565b50506040805180820190915265ffffffffffff808516825279ffffffffffffffffffffffffffffffffffffffffffffffffffff80851660208085019182528854600181018a555f8a8152918220955192519093166601000000000000029190931617920191909155905081612495565b5f81518084528060208401602086015e5f6020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b602081525f610e1760208301846127b9565b803573ffffffffffffffffffffffffffffffffffffffff8116811461283a575f80fd5b919050565b5f8060408385031215612850575f80fd5b61285983612817565b946020939093013593505050565b5f805f60608486031215612879575f80fd5b61288284612817565b925061289060208501612817565b929592945050506040919091013590565b5f602082840312156128b1575f80fd5b5035919050565b5f602082840312156128c8575f80fd5b610e1782612817565b7fff000000000000000000000000000000000000000000000000000000000000008816815260e060208201525f61290b60e08301896127b9565b828103604084015261291d81896127b9565b6060840188905273ffffffffffffffffffffffffffffffffffffffff8716608085015260a0840186905283810360c0850152845180825260208087019350909101905f5b8181101561297f578351835260209384019390920191600101612961565b50909b9a5050505050505050505050565b5f805f805f8060c087890312156129a5575f80fd5b6129ae87612817565b95506020870135945060408701359350606087013560ff811681146129d1575f80fd5b9598949750929560808101359460a0909101359350915050565b5f80604083850312156129fc575f80fd5b612a0583612817565b9150612a1360208401612817565b90509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b5f82601f830112612a58575f80fd5b813567ffffffffffffffff811115612a7257612a72612a1c565b6040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8501160116810181811067ffffffffffffffff82111715612ade57612ade612a1c565b604052818152838201602001851015612af5575f80fd5b816020850160208301375f918101602001919091529392505050565b5f60208284031215612b21575f80fd5b813567ffffffffffffffff811115612b37575f80fd5b61171c84828501612a49565b5f805f8060808587031215612b56575f80fd5b843567ffffffffffffffff811115612b6c575f80fd5b612b7887828801612a49565b945050602085013567ffffffffffffffff811115612b94575f80fd5b612ba087828801612a49565b935050612baf60408601612817565b9150606085013567ffffffffffffffff811115612bca575f80fd5b612bd687828801612a49565b91505092959194509250565b5f8060408385031215612bf3575f80fd5b612bfc83612817565b9150602083013563ffffffff81168114612c14575f80fd5b809150509250929050565b600181811c90821680612c3357607f821691505b602082108103612c6a577f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b50919050565b601f821115610e8b57805f5260205f20601f840160051c81016020851015612c955750805b601f840160051c820191505b81811015611887575f8155600101612ca1565b815167ffffffffffffffff811115612cce57612cce612a1c565b612ce281612cdc8454612c1f565b84612c70565b6020601f821160018114612d33575f8315612cfd5750848201515b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600385901b1c1916600184901b178455611887565b5f848152602081207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08516915b82811015612d805787850151825560209485019460019092019101612d60565b5084821015612dbc57868401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600387901b60f8161c191681555b50505050600190811b01905550565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b8181038181111561063b5761063b612dcb565b8082018082111561063b5761063b612dcb565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f82612ed8577f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b500490565b79ffffffffffffffffffffffffffffffffffffffffffffffffffff828116828216039081111561063b5761063b612dcb565b79ffffffffffffffffffffffffffffffffffffffffffffffffffff818116838216019081111561063b5761063b612dcb56fea2646970667358221220e2f3e29a33538bf2336c8fc2a67a0a3cbcaa38d91cbdfb376259913539691e5c64736f6c634300081a0033

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
0xD9e81226858888Bc6787b84A9D0406153f4bd5F1
Loading...
Loading
Loading...
Loading

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.