ETH Price: $1,933.23 (+3.81%)

Contract

0x5c475bB14727833394b0704266f14157678A72b6
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To

There are no matching entries

Please try again later

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
Source Code Verified Exact Match

Contract Name

TokenUnlock

Compiler Version
v0.8.30+commit.73712a01
Optimization Enabled
Yes with 200 runs
Other Settings
cancun EvmVersion
License
-NA-
Contract Source Code (Solidity Standard Json-Input format)
Contract Security Audit
No Contract Security Audit SubmittedSubmit Audit Here
Contract ABI
API
[{"inputs":[{"internalType":"address","name":"_taikoToken","type":"address"},{"internalType":"address","name":"_proverSetImpl","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"ACCESS_DENIED","type":"error"},{"inputs":[],"name":"FUNC_NOT_IMPLEMENTED","type":"error"},{"inputs":[],"name":"INVALID_PARAM","type":"error"},{"inputs":[],"name":"INVALID_PAUSE_STATUS","type":"error"},{"inputs":[],"name":"NOT_PROVER_SET","type":"error"},{"inputs":[],"name":"NOT_WITHDRAWABLE","type":"error"},{"inputs":[],"name":"PERMISSION_DENIED","type":"error"},{"inputs":[],"name":"REENTRANT_CALL","type":"error"},{"inputs":[],"name":"TAIKO_TOKEN_NOT_USED_AS_BOND_TOKEN","type":"error"},{"inputs":[],"name":"ZERO_ADDRESS","type":"error"},{"inputs":[],"name":"ZERO_VALUE","type":"error"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"previousAdmin","type":"address"},{"indexed":false,"internalType":"address","name":"newAdmin","type":"address"}],"name":"AdminChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"beacon","type":"address"}],"name":"BeaconUpgraded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"proverSet","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"DepositToProverSet","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint8","name":"version","type":"uint8"}],"name":"Initialized","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferStarted","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":"address","name":"account","type":"address"}],"name":"Paused","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"proverSet","type":"address"}],"name":"ProverSetCreated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"oldRecipient","type":"address"},{"indexed":true,"internalType":"address","name":"newRecipient","type":"address"}],"name":"RecipientChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint64","name":"startTime","type":"uint64"}],"name":"StartTimeChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"TokenVested","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"TokenWithdrawn","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"account","type":"address"}],"name":"Unpaused","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"implementation","type":"address"}],"name":"Upgraded","type":"event"},{"inputs":[],"name":"FOUR_YEARS","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"ONE_YEAR","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"TGE_TIMESTAMP","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"acceptOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"amountVested","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"amountWithdrawable","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_newRecipient","type":"address"}],"name":"changeRecipient","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"createProverSet","outputs":[{"internalType":"address","name":"proverSet_","type":"address"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_delegatee","type":"address"}],"name":"delegate","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_proverSet","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"depositToProverSet","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"impl","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"inNonReentrant","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_owner","type":"address"},{"internalType":"address","name":"_recipient","type":"address"},{"internalType":"uint64","name":"_startTime","type":"uint64"}],"name":"init","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"proverSet","type":"address"}],"name":"isProverSet","outputs":[{"internalType":"bool","name":"valid","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pause","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"paused","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pendingOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"proverSetImpl","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"proxiableUUID","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"recipient","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"resolver","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint64","name":"_startTime","type":"uint64"}],"name":"setStartTime","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"startTime","outputs":[{"internalType":"uint64","name":"","type":"uint64"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"taikoToken","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"unpause","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newImplementation","type":"address"}],"name":"upgradeTo","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newImplementation","type":"address"},{"internalType":"bytes","name":"data","type":"bytes"}],"name":"upgradeToAndCall","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"uint128","name":"_amount","type":"uint128"}],"name":"vest","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"withdraw","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"withdraw","outputs":[],"stateMutability":"nonpayable","type":"function"}]
61010060405230608052348015610014575f5ffd5b506040516128c83803806128c883398101604081905261003391610129565b61003b610052565b6001600160a01b0391821660c0521660e05261015a565b5f54610100900460ff16156100bd5760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b5f5460ff9081161461010c575f805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b80516001600160a01b0381168114610124575f5ffd5b919050565b5f5f6040838503121561013a575f5ffd5b6101438361010e565b91506101516020840161010e565b90509250929050565b60805160a05160c05160e0516126e06101e85f395f818161026b01526112cc01525f81816104d60152818161060c0152818161088f01528181610ae201528181610d7501528181610eaa015281816110df01528181611205015261150301525f6101f801525f81816106c00152818161070901528181610b9201528181610bd20152610c4d01526126e05ff3fe6080604052600436106101e6575f3560e01c806366d003ac116101085780638da5cb5b1161009d578063e30c39781161006d578063e30c397814610568578063f0a88aad14610585578063f2fde38b14610599578063f3fef3a3146105b8578063fe904b7a146105d7575f5ffd5b80638da5cb5b146104f857806392c2bcb4146105155780639a9f738c14610534578063e1de7c8014610553575f5ffd5b806379ba5097116100d857806379ba5097146104895780638456cb591461049d5780638abf6077146104b15780638b68c4a9146104c5575f5ffd5b806366d003ac146103f75780636ca471dc14610416578063715018a61461043557806378e9792514610449575f5ffd5b806339565cdb1161017e5780634f1ef2861161014e5780634f1ef2861461039157806352d1902d146103a45780635c19a95c146103b85780635c975abb146103d7575f5ffd5b806339565cdb146103335780633ccfd60b1461034a5780633f4ba83a1461035e5780634d5ee15114610372575f5ffd5b806321d8096b116101b957806321d8096b146102cb5780633075db56146102df5780633659cfe6146102f357806338812e5814610314575f5ffd5b806304f3bcec146101ea57806316d3bfbb1461023557806318a16b7c1461025a5780631c12cfef1461028d575b5f5ffd5b3480156101f5575f5ffd5b507f00000000000000000000000000000000000000000000000000000000000000005b6040516001600160a01b0390911681526020015b60405180910390f35b348015610240575f5ffd5b5061024c6301e1338081565b60405190815260200161022c565b348015610265575f5ffd5b506102187f000000000000000000000000000000000000000000000000000000000000000081565b348015610298575f5ffd5b506102bb6102a7366004611e04565b60fd6020525f908152604090205460ff1681565b604051901515815260200161022c565b3480156102d6575f5ffd5b5061024c6105eb565b3480156102ea575f5ffd5b506102bb61069e565b3480156102fe575f5ffd5b5061031261030d366004611e04565b6106b6565b005b34801561031f575f5ffd5b5061031261032e366004611e34565b610786565b34801561033e575f5ffd5b5061024c636660534081565b348015610355575f5ffd5b506103126107f9565b348015610369575f5ffd5b506103126108c5565b34801561037d575f5ffd5b5061031261038c366004611e4d565b610947565b61031261039f366004611ea1565b610b88565b3480156103af575f5ffd5b5061024c610c41565b3480156103c3575f5ffd5b506103126103d2366004611e04565b610cf2565b3480156103e2575f5ffd5b506102bb60c954610100900460ff1660021490565b348015610402575f5ffd5b5060fc54610218906001600160a01b031681565b348015610421575f5ffd5b50610312610430366004611f65565b610dd6565b348015610440575f5ffd5b50610312610ed6565b348015610454575f5ffd5b5060fc5461047090600160a01b900467ffffffffffffffff1681565b60405167ffffffffffffffff909116815260200161022c565b348015610494575f5ffd5b50610312610ee7565b3480156104a8575f5ffd5b50610312610f5e565b3480156104bc575f5ffd5b50610218610fdd565b3480156104d0575f5ffd5b506102187f000000000000000000000000000000000000000000000000000000000000000081565b348015610503575f5ffd5b506033546001600160a01b0316610218565b348015610520575f5ffd5b5061031261052f366004611e04565b610feb565b34801561053f575f5ffd5b5061031261054e366004611f8d565b61113b565b34801561055e575f5ffd5b5061024c60fb5481565b348015610573575f5ffd5b506065546001600160a01b0316610218565b348015610590575f5ffd5b50610218611240565b3480156105a4575f5ffd5b506103126105b3366004611e04565b61136d565b3480156105c3575f5ffd5b506103126105d2366004611f65565b6113de565b3480156105e2575f5ffd5b5061024c61153a565b6040516370a0823160e01b81523060048201525f9081906001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016906370a0823190602401602060405180830381865afa158015610651573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106759190611fba565b90505f61068061154c565b90508061068d83826115fc565b6106979190611fe5565b9250505090565b5f60026106ad60c95460ff1690565b60ff1614905090565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001630036107075760405162461bcd60e51b81526004016106fe90611ff8565b60405180910390fd5b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316610739611615565b6001600160a01b03161461075f5760405162461bcd60e51b81526004016106fe90612044565b61076881611630565b604080515f8082526020820190925261078391839190611638565b50565b61078e6117a2565b610797816117fc565b60fc805467ffffffffffffffff60a01b1916600160a01b67ffffffffffffffff8416908102919091179091556040519081527f04bb830221b2f4780db5f80564df472e4a5d0f724e668faf3222464115c6b6839060200160405180910390a150565b600261080760c95460ff1690565b60ff16036108285760405163dfc60d8560e01b815260040160405180910390fd5b6108326002611841565b5f61083b6105eb565b60fc546040518281529192506001600160a01b0316907fa2bd9fcfcdba69f52bcd9a520846ad4bd685b187483f53efc42d035b2ddebff09060200160405180910390a260fc546108b8906001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116911683611857565b506108c36001611841565b565b6108d960c954610100900460ff1660021490565b6108f65760405163bae6e2a960e01b815260040160405180910390fd5b61090a60c9805461ff001916610100179055565b6040513381527f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa9060200160405180910390a16108c3335f6118ba565b816001600160a01b03811661096f5760405163538ba4f960e01b815260040160405180910390fd5b8167ffffffffffffffff16805f0361099a5760405163ec73295960e01b815260040160405180910390fd5b5f54610100900460ff16158080156109b857505f54600160ff909116105b806109d15750303b1580156109d157505f5460ff166001145b610a345760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016106fe565b5f805460ff191660011790558015610a55575f805461ff0019166101001790555b610a5e846117fc565b846001600160a01b0316866001600160a01b031603610a90576040516322ee6ae760e01b815260040160405180910390fd5b610a99866118c2565b60fc80546001600160a01b038781166001600160e01b03199092168217600160a01b67ffffffffffffffff891602179092556040516317066a5760e21b815260048101919091527f000000000000000000000000000000000000000000000000000000000000000090911690635c19a95c906024015f604051808303815f87803b158015610b25575f5ffd5b505af1158015610b37573d5f5f3e3d5ffd5b505050508015610b80575f805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b505050505050565b6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000163003610bd05760405162461bcd60e51b81526004016106fe90611ff8565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316610c02611615565b6001600160a01b031614610c285760405162461bcd60e51b81526004016106fe90612044565b610c3182611630565b610c3d82826001611638565b5050565b5f306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614610ce05760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c000000000000000060648201526084016106fe565b505f5160206126645f395f51905f5290565b60fc546001600160a01b03163314610d1d5760405163e5816e1960e01b815260040160405180910390fd5b6002610d2b60c95460ff1690565b60ff1603610d4c5760405163dfc60d8560e01b815260040160405180910390fd5b610d566002611841565b6040516317066a5760e21b81526001600160a01b0382811660048301527f00000000000000000000000000000000000000000000000000000000000000001690635c19a95c906024015f604051808303815f87803b158015610db6575f5ffd5b505af1158015610dc8573d5f5f3e3d5ffd5b505050506107836001611841565b80805f03610df75760405163ec73295960e01b815260040160405180910390fd5b60fc546001600160a01b03163314610e225760405163e5816e1960e01b815260040160405180910390fd5b6001600160a01b0383165f90815260fd602052604090205460ff16610e5a57604051635130348360e11b815260040160405180910390fd5b826001600160a01b03167fa930ec009eec2ece0c7a4c0f9afbb3c2a3e9b1420786f5bbe8cafc861166117683604051610e9591815260200190565b60405180910390a2610ed16001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168484611857565b505050565b610ede6117a2565b6108c35f611920565b60655433906001600160a01b03168114610f555760405162461bcd60e51b815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206044820152683732bb9037bbb732b960b91b60648201526084016106fe565b61078381611920565b610f7260c954610100900460ff1660021490565b15610f905760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461ff0019166102001790556040513381527f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2589060200160405180910390a16108c33360016118ba565b5f610fe6611615565b905090565b60fc546001600160a01b0316331480159061101157506033546001600160a01b03163314155b1561102f5760405163e5816e1960e01b815260040160405180910390fd5b6001600160a01b0381161580611052575060fc546001600160a01b038281169116145b15611070576040516322ee6ae760e01b815260040160405180910390fd5b60fc546040516001600160a01b038084169216907f4a9d367b1b0cd787be10021f1c55cb49c9f2302334e6df35c9621005eb222514905f90a360fc80546001600160a01b0319166001600160a01b038381169182179092556040516317066a5760e21b815260048101919091527f000000000000000000000000000000000000000000000000000000000000000090911690635c19a95c906024015f604051808303815f87803b158015611122575f5ffd5b505af1158015611134573d5f5f3e3d5ffd5b5050505050565b600261114960c95460ff1690565b60ff160361116a5760405163dfc60d8560e01b815260040160405180910390fd5b6111746002611841565b806001600160801b03165f0361119d576040516322ee6ae760e01b815260040160405180910390fd5b806001600160801b031660fb5f8282546111b79190612090565b90915550506040516001600160801b03821681527fd5cae025fa70f93147df3628885f9ddd7976bb7dd8a8ec1f2abe24ec194b981a9060200160405180910390a16112366001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001633306001600160801b038516611939565b6107836001611841565b60fc545f906001600160a01b0316331461126d5760405163e5816e1960e01b815260040160405180910390fd5b5f6112806033546001600160a01b031690565b6040516001600160a01b03909116602482015230604482015260640160408051601f198184030181529181526020820180516001600160e01b031663784d200b60e11b179052519091507f00000000000000000000000000000000000000000000000000000000000000009082906112f790611ddc565b6113029291906120d1565b604051809103905ff08015801561131b573d5f5f3e3d5ffd5b506001600160a01b0381165f81815260fd6020526040808220805460ff191660011790555192945090917fcfd81b6b68ae45b08902d9ace4509ada07532538cb741f24c505cca9b73b63409190a25090565b6113756117a2565b606580546001600160a01b0383166001600160a01b031990911681179091556113a66033546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b816001600160a01b0381166114065760405163538ba4f960e01b815260040160405180910390fd5b81805f036114275760405163ec73295960e01b815260040160405180910390fd5b60fc546001600160a01b031633146114525760405163e5816e1960e01b815260040160405180910390fd5b600261146060c95460ff1690565b60ff16036114815760405163dfc60d8560e01b815260040160405180910390fd5b61148b6002611841565b6114936105eb565b8311156114b35760405163f90c7ee560e01b815260040160405180910390fd5b836001600160a01b03167fa2bd9fcfcdba69f52bcd9a520846ad4bd685b187483f53efc42d035b2ddebff0846040516114ee91815260200190565b60405180910390a261152a6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168585611857565b6115346001611841565b50505050565b6115496301e1338060046120f4565b81565b60fb545f9080820361155f575f91505090565b60fc54600160a01b900467ffffffffffffffff166115816301e1338082612090565b42101561158e5750919050565b61159d6301e1338060046120f4565b6115a79082612090565b42106115b5575f9250505090565b6115c46301e1338060046120f4565b426115d46301e1338060046120f4565b6115de9084612090565b6115e89190611fe5565b6115f290846120f4565b610697919061210b565b5f81831161160a578161160c565b825b90505b92915050565b5f5160206126645f395f51905f52546001600160a01b031690565b6107836117a2565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff161561166b57610ed183611971565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa9250505080156116c5575060408051601f3d908101601f191682019092526116c291810190611fba565b60015b6117285760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201526d6f6e206973206e6f74205555505360901b60648201526084016106fe565b5f5160206126645f395f51905f5281146117965760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b60648201526084016106fe565b50610ed1838383611a0c565b6033546001600160a01b031633146108c35760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016106fe565b466001148061180d57504662028c58145b156107835763666053408167ffffffffffffffff161015610783576040516322ee6ae760e01b815260040160405180910390fd5b60c9805460ff191660ff92909216919091179055565b6040516001600160a01b038316602482015260448101829052610ed190849063a9059cbb60e01b906064015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b031990931692909217909152611a30565b610c3d6117a2565b5f54610100900460ff166118e85760405162461bcd60e51b81526004016106fe9061212a565b6118f0611b03565b61190e6001600160a01b038216156119085781611920565b33611920565b5060c9805461ff001916610100179055565b606580546001600160a01b031916905561078381611b29565b6040516001600160a01b03808516602483015283166044820152606481018290526115349085906323b872dd60e01b90608401611883565b6001600160a01b0381163b6119de5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b60648201526084016106fe565b5f5160206126645f395f51905f5280546001600160a01b0319166001600160a01b0392909216919091179055565b611a1583611b7a565b5f82511180611a215750805b15610ed1576115348383611bb9565b5f611a84826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316611bde9092919063ffffffff16565b905080515f1480611aa4575080806020019051810190611aa49190612175565b610ed15760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b60648201526084016106fe565b5f54610100900460ff166108c35760405162461bcd60e51b81526004016106fe9061212a565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b611b8381611971565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b606061160c838360405180606001604052806027815260200161268460279139611bf4565b6060611bec84845f85611c68565b949350505050565b60605f5f856001600160a01b031685604051611c109190612194565b5f60405180830381855af49150503d805f8114611c48576040519150601f19603f3d011682016040523d82523d5f602084013e611c4d565b606091505b5091509150611c5e86838387611d3f565b9695505050505050565b606082471015611cc95760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b60648201526084016106fe565b5f5f866001600160a01b03168587604051611ce49190612194565b5f6040518083038185875af1925050503d805f8114611d1e576040519150601f19603f3d011682016040523d82523d5f602084013e611d23565b606091505b5091509150611d3487838387611d3f565b979650505050505050565b60608315611dad5782515f03611da6576001600160a01b0385163b611da65760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016106fe565b5081611bec565b611bec8383815115611dc25781518083602001fd5b8060405162461bcd60e51b81526004016106fe91906121aa565b6104a7806121bd83390190565b80356001600160a01b0381168114611dff575f5ffd5b919050565b5f60208284031215611e14575f5ffd5b61160c82611de9565b803567ffffffffffffffff81168114611dff575f5ffd5b5f60208284031215611e44575f5ffd5b61160c82611e1d565b5f5f5f60608486031215611e5f575f5ffd5b611e6884611de9565b9250611e7660208501611de9565b9150611e8460408501611e1d565b90509250925092565b634e487b7160e01b5f52604160045260245ffd5b5f5f60408385031215611eb2575f5ffd5b611ebb83611de9565b9150602083013567ffffffffffffffff811115611ed6575f5ffd5b8301601f81018513611ee6575f5ffd5b803567ffffffffffffffff811115611f0057611f00611e8d565b604051601f8201601f19908116603f0116810167ffffffffffffffff81118282101715611f2f57611f2f611e8d565b604052818152828201602001871015611f46575f5ffd5b816020840160208301375f602083830101528093505050509250929050565b5f5f60408385031215611f76575f5ffd5b611f7f83611de9565b946020939093013593505050565b5f60208284031215611f9d575f5ffd5b81356001600160801b0381168114611fb3575f5ffd5b9392505050565b5f60208284031215611fca575f5ffd5b5051919050565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561160f5761160f611fd1565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b19195b1959d85d1958d85b1b60a21b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b6163746976652070726f787960a01b606082015260800190565b8082018082111561160f5761160f611fd1565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b6001600160a01b03831681526040602082018190525f90611bec908301846120a3565b808202811582820484141761160f5761160f611fd1565b5f8261212557634e487b7160e01b5f52601260045260245ffd5b500490565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b5f60208284031215612185575f5ffd5b81518015158114611fb3575f5ffd5b5f82518060208501845e5f920191825250919050565b602081525f61160c60208301846120a356fe60806040526040516104a73803806104a7833981016040819052610022916102b0565b61002d82825f610034565b50506103ca565b61003d8361005f565b5f825111806100495750805b1561005a57610058838361009e565b505b505050565b610068816100ca565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b60606100c383836040518060600160405280602781526020016104806027913961017d565b9392505050565b6001600160a01b0381163b61013c5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b60648201526084015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b60605f5f856001600160a01b031685604051610199919061037f565b5f60405180830381855af49150503d805f81146101d1576040519150601f19603f3d011682016040523d82523d5f602084013e6101d6565b606091505b5090925090506101e8868383876101f2565b9695505050505050565b606083156102605782515f03610259576001600160a01b0385163b6102595760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610133565b508161026a565b61026a8383610272565b949350505050565b8151156102825781518083602001fd5b8060405162461bcd60e51b81526004016101339190610395565b634e487b7160e01b5f52604160045260245ffd5b5f5f604083850312156102c1575f5ffd5b82516001600160a01b03811681146102d7575f5ffd5b60208401519092506001600160401b038111156102f2575f5ffd5b8301601f81018513610302575f5ffd5b80516001600160401b0381111561031b5761031b61029c565b604051601f8201601f19908116603f011681016001600160401b03811182821017156103495761034961029c565b604052818152828201602001871015610360575f5ffd5b8160208401602083015e5f602083830101528093505050509250929050565b5f82518060208501845e5f920191825250919050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b60aa806103d65f395ff3fe608060405236601057600e6013565b005b600e5b601f601b6021565b6057565b565b5f60527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b365f5f375f5f365f845af43d5f5f3e8080156070573d5ff35b3d5ffdfea26469706673582212205656fed270fe1230c1f118d7461a4cb78e39e02dd6749d04d5807887063d055e64736f6c634300081e0033416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220ced38a74478a236f75e712cf99a9d2b25cb031f98f1082f2e34217690826f65f64736f6c634300081e003300000000000000000000000010dea67478c5f8c5e2d90e5e9b26dbe60c54d800000000000000000000000000280eabfd252f017b78e15b69580f249f45fb55fa
Deployed Bytecode
0x6080604052600436106101e6575f3560e01c806366d003ac116101085780638da5cb5b1161009d578063e30c39781161006d578063e30c397814610568578063f0a88aad14610585578063f2fde38b14610599578063f3fef3a3146105b8578063fe904b7a146105d7575f5ffd5b80638da5cb5b146104f857806392c2bcb4146105155780639a9f738c14610534578063e1de7c8014610553575f5ffd5b806379ba5097116100d857806379ba5097146104895780638456cb591461049d5780638abf6077146104b15780638b68c4a9146104c5575f5ffd5b806366d003ac146103f75780636ca471dc14610416578063715018a61461043557806378e9792514610449575f5ffd5b806339565cdb1161017e5780634f1ef2861161014e5780634f1ef2861461039157806352d1902d146103a45780635c19a95c146103b85780635c975abb146103d7575f5ffd5b806339565cdb146103335780633ccfd60b1461034a5780633f4ba83a1461035e5780634d5ee15114610372575f5ffd5b806321d8096b116101b957806321d8096b146102cb5780633075db56146102df5780633659cfe6146102f357806338812e5814610314575f5ffd5b806304f3bcec146101ea57806316d3bfbb1461023557806318a16b7c1461025a5780631c12cfef1461028d575b5f5ffd5b3480156101f5575f5ffd5b507f00000000000000000000000000000000000000000000000000000000000000005b6040516001600160a01b0390911681526020015b60405180910390f35b348015610240575f5ffd5b5061024c6301e1338081565b60405190815260200161022c565b348015610265575f5ffd5b506102187f000000000000000000000000280eabfd252f017b78e15b69580f249f45fb55fa81565b348015610298575f5ffd5b506102bb6102a7366004611e04565b60fd6020525f908152604090205460ff1681565b604051901515815260200161022c565b3480156102d6575f5ffd5b5061024c6105eb565b3480156102ea575f5ffd5b506102bb61069e565b3480156102fe575f5ffd5b5061031261030d366004611e04565b6106b6565b005b34801561031f575f5ffd5b5061031261032e366004611e34565b610786565b34801561033e575f5ffd5b5061024c636660534081565b348015610355575f5ffd5b506103126107f9565b348015610369575f5ffd5b506103126108c5565b34801561037d575f5ffd5b5061031261038c366004611e4d565b610947565b61031261039f366004611ea1565b610b88565b3480156103af575f5ffd5b5061024c610c41565b3480156103c3575f5ffd5b506103126103d2366004611e04565b610cf2565b3480156103e2575f5ffd5b506102bb60c954610100900460ff1660021490565b348015610402575f5ffd5b5060fc54610218906001600160a01b031681565b348015610421575f5ffd5b50610312610430366004611f65565b610dd6565b348015610440575f5ffd5b50610312610ed6565b348015610454575f5ffd5b5060fc5461047090600160a01b900467ffffffffffffffff1681565b60405167ffffffffffffffff909116815260200161022c565b348015610494575f5ffd5b50610312610ee7565b3480156104a8575f5ffd5b50610312610f5e565b3480156104bc575f5ffd5b50610218610fdd565b3480156104d0575f5ffd5b506102187f00000000000000000000000010dea67478c5f8c5e2d90e5e9b26dbe60c54d80081565b348015610503575f5ffd5b506033546001600160a01b0316610218565b348015610520575f5ffd5b5061031261052f366004611e04565b610feb565b34801561053f575f5ffd5b5061031261054e366004611f8d565b61113b565b34801561055e575f5ffd5b5061024c60fb5481565b348015610573575f5ffd5b506065546001600160a01b0316610218565b348015610590575f5ffd5b50610218611240565b3480156105a4575f5ffd5b506103126105b3366004611e04565b61136d565b3480156105c3575f5ffd5b506103126105d2366004611f65565b6113de565b3480156105e2575f5ffd5b5061024c61153a565b6040516370a0823160e01b81523060048201525f9081906001600160a01b037f00000000000000000000000010dea67478c5f8c5e2d90e5e9b26dbe60c54d80016906370a0823190602401602060405180830381865afa158015610651573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106759190611fba565b90505f61068061154c565b90508061068d83826115fc565b6106979190611fe5565b9250505090565b5f60026106ad60c95460ff1690565b60ff1614905090565b6001600160a01b037f0000000000000000000000005c475bb14727833394b0704266f14157678a72b61630036107075760405162461bcd60e51b81526004016106fe90611ff8565b60405180910390fd5b7f0000000000000000000000005c475bb14727833394b0704266f14157678a72b66001600160a01b0316610739611615565b6001600160a01b03161461075f5760405162461bcd60e51b81526004016106fe90612044565b61076881611630565b604080515f8082526020820190925261078391839190611638565b50565b61078e6117a2565b610797816117fc565b60fc805467ffffffffffffffff60a01b1916600160a01b67ffffffffffffffff8416908102919091179091556040519081527f04bb830221b2f4780db5f80564df472e4a5d0f724e668faf3222464115c6b6839060200160405180910390a150565b600261080760c95460ff1690565b60ff16036108285760405163dfc60d8560e01b815260040160405180910390fd5b6108326002611841565b5f61083b6105eb565b60fc546040518281529192506001600160a01b0316907fa2bd9fcfcdba69f52bcd9a520846ad4bd685b187483f53efc42d035b2ddebff09060200160405180910390a260fc546108b8906001600160a01b037f00000000000000000000000010dea67478c5f8c5e2d90e5e9b26dbe60c54d8008116911683611857565b506108c36001611841565b565b6108d960c954610100900460ff1660021490565b6108f65760405163bae6e2a960e01b815260040160405180910390fd5b61090a60c9805461ff001916610100179055565b6040513381527f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa9060200160405180910390a16108c3335f6118ba565b816001600160a01b03811661096f5760405163538ba4f960e01b815260040160405180910390fd5b8167ffffffffffffffff16805f0361099a5760405163ec73295960e01b815260040160405180910390fd5b5f54610100900460ff16158080156109b857505f54600160ff909116105b806109d15750303b1580156109d157505f5460ff166001145b610a345760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016106fe565b5f805460ff191660011790558015610a55575f805461ff0019166101001790555b610a5e846117fc565b846001600160a01b0316866001600160a01b031603610a90576040516322ee6ae760e01b815260040160405180910390fd5b610a99866118c2565b60fc80546001600160a01b038781166001600160e01b03199092168217600160a01b67ffffffffffffffff891602179092556040516317066a5760e21b815260048101919091527f00000000000000000000000010dea67478c5f8c5e2d90e5e9b26dbe60c54d80090911690635c19a95c906024015f604051808303815f87803b158015610b25575f5ffd5b505af1158015610b37573d5f5f3e3d5ffd5b505050508015610b80575f805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b505050505050565b6001600160a01b037f0000000000000000000000005c475bb14727833394b0704266f14157678a72b6163003610bd05760405162461bcd60e51b81526004016106fe90611ff8565b7f0000000000000000000000005c475bb14727833394b0704266f14157678a72b66001600160a01b0316610c02611615565b6001600160a01b031614610c285760405162461bcd60e51b81526004016106fe90612044565b610c3182611630565b610c3d82826001611638565b5050565b5f306001600160a01b037f0000000000000000000000005c475bb14727833394b0704266f14157678a72b61614610ce05760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c000000000000000060648201526084016106fe565b505f5160206126645f395f51905f5290565b60fc546001600160a01b03163314610d1d5760405163e5816e1960e01b815260040160405180910390fd5b6002610d2b60c95460ff1690565b60ff1603610d4c5760405163dfc60d8560e01b815260040160405180910390fd5b610d566002611841565b6040516317066a5760e21b81526001600160a01b0382811660048301527f00000000000000000000000010dea67478c5f8c5e2d90e5e9b26dbe60c54d8001690635c19a95c906024015f604051808303815f87803b158015610db6575f5ffd5b505af1158015610dc8573d5f5f3e3d5ffd5b505050506107836001611841565b80805f03610df75760405163ec73295960e01b815260040160405180910390fd5b60fc546001600160a01b03163314610e225760405163e5816e1960e01b815260040160405180910390fd5b6001600160a01b0383165f90815260fd602052604090205460ff16610e5a57604051635130348360e11b815260040160405180910390fd5b826001600160a01b03167fa930ec009eec2ece0c7a4c0f9afbb3c2a3e9b1420786f5bbe8cafc861166117683604051610e9591815260200190565b60405180910390a2610ed16001600160a01b037f00000000000000000000000010dea67478c5f8c5e2d90e5e9b26dbe60c54d800168484611857565b505050565b610ede6117a2565b6108c35f611920565b60655433906001600160a01b03168114610f555760405162461bcd60e51b815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206044820152683732bb9037bbb732b960b91b60648201526084016106fe565b61078381611920565b610f7260c954610100900460ff1660021490565b15610f905760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461ff0019166102001790556040513381527f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2589060200160405180910390a16108c33360016118ba565b5f610fe6611615565b905090565b60fc546001600160a01b0316331480159061101157506033546001600160a01b03163314155b1561102f5760405163e5816e1960e01b815260040160405180910390fd5b6001600160a01b0381161580611052575060fc546001600160a01b038281169116145b15611070576040516322ee6ae760e01b815260040160405180910390fd5b60fc546040516001600160a01b038084169216907f4a9d367b1b0cd787be10021f1c55cb49c9f2302334e6df35c9621005eb222514905f90a360fc80546001600160a01b0319166001600160a01b038381169182179092556040516317066a5760e21b815260048101919091527f00000000000000000000000010dea67478c5f8c5e2d90e5e9b26dbe60c54d80090911690635c19a95c906024015f604051808303815f87803b158015611122575f5ffd5b505af1158015611134573d5f5f3e3d5ffd5b5050505050565b600261114960c95460ff1690565b60ff160361116a5760405163dfc60d8560e01b815260040160405180910390fd5b6111746002611841565b806001600160801b03165f0361119d576040516322ee6ae760e01b815260040160405180910390fd5b806001600160801b031660fb5f8282546111b79190612090565b90915550506040516001600160801b03821681527fd5cae025fa70f93147df3628885f9ddd7976bb7dd8a8ec1f2abe24ec194b981a9060200160405180910390a16112366001600160a01b037f00000000000000000000000010dea67478c5f8c5e2d90e5e9b26dbe60c54d8001633306001600160801b038516611939565b6107836001611841565b60fc545f906001600160a01b0316331461126d5760405163e5816e1960e01b815260040160405180910390fd5b5f6112806033546001600160a01b031690565b6040516001600160a01b03909116602482015230604482015260640160408051601f198184030181529181526020820180516001600160e01b031663784d200b60e11b179052519091507f000000000000000000000000280eabfd252f017b78e15b69580f249f45fb55fa9082906112f790611ddc565b6113029291906120d1565b604051809103905ff08015801561131b573d5f5f3e3d5ffd5b506001600160a01b0381165f81815260fd6020526040808220805460ff191660011790555192945090917fcfd81b6b68ae45b08902d9ace4509ada07532538cb741f24c505cca9b73b63409190a25090565b6113756117a2565b606580546001600160a01b0383166001600160a01b031990911681179091556113a66033546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b816001600160a01b0381166114065760405163538ba4f960e01b815260040160405180910390fd5b81805f036114275760405163ec73295960e01b815260040160405180910390fd5b60fc546001600160a01b031633146114525760405163e5816e1960e01b815260040160405180910390fd5b600261146060c95460ff1690565b60ff16036114815760405163dfc60d8560e01b815260040160405180910390fd5b61148b6002611841565b6114936105eb565b8311156114b35760405163f90c7ee560e01b815260040160405180910390fd5b836001600160a01b03167fa2bd9fcfcdba69f52bcd9a520846ad4bd685b187483f53efc42d035b2ddebff0846040516114ee91815260200190565b60405180910390a261152a6001600160a01b037f00000000000000000000000010dea67478c5f8c5e2d90e5e9b26dbe60c54d800168585611857565b6115346001611841565b50505050565b6115496301e1338060046120f4565b81565b60fb545f9080820361155f575f91505090565b60fc54600160a01b900467ffffffffffffffff166115816301e1338082612090565b42101561158e5750919050565b61159d6301e1338060046120f4565b6115a79082612090565b42106115b5575f9250505090565b6115c46301e1338060046120f4565b426115d46301e1338060046120f4565b6115de9084612090565b6115e89190611fe5565b6115f290846120f4565b610697919061210b565b5f81831161160a578161160c565b825b90505b92915050565b5f5160206126645f395f51905f52546001600160a01b031690565b6107836117a2565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff161561166b57610ed183611971565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa9250505080156116c5575060408051601f3d908101601f191682019092526116c291810190611fba565b60015b6117285760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201526d6f6e206973206e6f74205555505360901b60648201526084016106fe565b5f5160206126645f395f51905f5281146117965760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b60648201526084016106fe565b50610ed1838383611a0c565b6033546001600160a01b031633146108c35760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016106fe565b466001148061180d57504662028c58145b156107835763666053408167ffffffffffffffff161015610783576040516322ee6ae760e01b815260040160405180910390fd5b60c9805460ff191660ff92909216919091179055565b6040516001600160a01b038316602482015260448101829052610ed190849063a9059cbb60e01b906064015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b031990931692909217909152611a30565b610c3d6117a2565b5f54610100900460ff166118e85760405162461bcd60e51b81526004016106fe9061212a565b6118f0611b03565b61190e6001600160a01b038216156119085781611920565b33611920565b5060c9805461ff001916610100179055565b606580546001600160a01b031916905561078381611b29565b6040516001600160a01b03808516602483015283166044820152606481018290526115349085906323b872dd60e01b90608401611883565b6001600160a01b0381163b6119de5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b60648201526084016106fe565b5f5160206126645f395f51905f5280546001600160a01b0319166001600160a01b0392909216919091179055565b611a1583611b7a565b5f82511180611a215750805b15610ed1576115348383611bb9565b5f611a84826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316611bde9092919063ffffffff16565b905080515f1480611aa4575080806020019051810190611aa49190612175565b610ed15760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b60648201526084016106fe565b5f54610100900460ff166108c35760405162461bcd60e51b81526004016106fe9061212a565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b611b8381611971565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b606061160c838360405180606001604052806027815260200161268460279139611bf4565b6060611bec84845f85611c68565b949350505050565b60605f5f856001600160a01b031685604051611c109190612194565b5f60405180830381855af49150503d805f8114611c48576040519150601f19603f3d011682016040523d82523d5f602084013e611c4d565b606091505b5091509150611c5e86838387611d3f565b9695505050505050565b606082471015611cc95760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b60648201526084016106fe565b5f5f866001600160a01b03168587604051611ce49190612194565b5f6040518083038185875af1925050503d805f8114611d1e576040519150601f19603f3d011682016040523d82523d5f602084013e611d23565b606091505b5091509150611d3487838387611d3f565b979650505050505050565b60608315611dad5782515f03611da6576001600160a01b0385163b611da65760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016106fe565b5081611bec565b611bec8383815115611dc25781518083602001fd5b8060405162461bcd60e51b81526004016106fe91906121aa565b6104a7806121bd83390190565b80356001600160a01b0381168114611dff575f5ffd5b919050565b5f60208284031215611e14575f5ffd5b61160c82611de9565b803567ffffffffffffffff81168114611dff575f5ffd5b5f60208284031215611e44575f5ffd5b61160c82611e1d565b5f5f5f60608486031215611e5f575f5ffd5b611e6884611de9565b9250611e7660208501611de9565b9150611e8460408501611e1d565b90509250925092565b634e487b7160e01b5f52604160045260245ffd5b5f5f60408385031215611eb2575f5ffd5b611ebb83611de9565b9150602083013567ffffffffffffffff811115611ed6575f5ffd5b8301601f81018513611ee6575f5ffd5b803567ffffffffffffffff811115611f0057611f00611e8d565b604051601f8201601f19908116603f0116810167ffffffffffffffff81118282101715611f2f57611f2f611e8d565b604052818152828201602001871015611f46575f5ffd5b816020840160208301375f602083830101528093505050509250929050565b5f5f60408385031215611f76575f5ffd5b611f7f83611de9565b946020939093013593505050565b5f60208284031215611f9d575f5ffd5b81356001600160801b0381168114611fb3575f5ffd5b9392505050565b5f60208284031215611fca575f5ffd5b5051919050565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561160f5761160f611fd1565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b19195b1959d85d1958d85b1b60a21b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b6163746976652070726f787960a01b606082015260800190565b8082018082111561160f5761160f611fd1565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b6001600160a01b03831681526040602082018190525f90611bec908301846120a3565b808202811582820484141761160f5761160f611fd1565b5f8261212557634e487b7160e01b5f52601260045260245ffd5b500490565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b5f60208284031215612185575f5ffd5b81518015158114611fb3575f5ffd5b5f82518060208501845e5f920191825250919050565b602081525f61160c60208301846120a356fe60806040526040516104a73803806104a7833981016040819052610022916102b0565b61002d82825f610034565b50506103ca565b61003d8361005f565b5f825111806100495750805b1561005a57610058838361009e565b505b505050565b610068816100ca565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b60606100c383836040518060600160405280602781526020016104806027913961017d565b9392505050565b6001600160a01b0381163b61013c5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b60648201526084015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b60605f5f856001600160a01b031685604051610199919061037f565b5f60405180830381855af49150503d805f81146101d1576040519150601f19603f3d011682016040523d82523d5f602084013e6101d6565b606091505b5090925090506101e8868383876101f2565b9695505050505050565b606083156102605782515f03610259576001600160a01b0385163b6102595760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610133565b508161026a565b61026a8383610272565b949350505050565b8151156102825781518083602001fd5b8060405162461bcd60e51b81526004016101339190610395565b634e487b7160e01b5f52604160045260245ffd5b5f5f604083850312156102c1575f5ffd5b82516001600160a01b03811681146102d7575f5ffd5b60208401519092506001600160401b038111156102f2575f5ffd5b8301601f81018513610302575f5ffd5b80516001600160401b0381111561031b5761031b61029c565b604051601f8201601f19908116603f011681016001600160401b03811182821017156103495761034961029c565b604052818152828201602001871015610360575f5ffd5b8160208401602083015e5f602083830101528093505050509250929050565b5f82518060208501845e5f920191825250919050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b60aa806103d65f395ff3fe608060405236601057600e6013565b005b600e5b601f601b6021565b6057565b565b5f60527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b365f5f375f5f365f845af43d5f5f3e8080156070573d5ff35b3d5ffdfea26469706673582212205656fed270fe1230c1f118d7461a4cb78e39e02dd6749d04d5807887063d055e64736f6c634300081e0033416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220ced38a74478a236f75e712cf99a9d2b25cb031f98f1082f2e34217690826f65f64736f6c634300081e0033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
00000000000000000000000010dea67478c5f8c5e2d90e5e9b26dbe60c54d800000000000000000000000000280eabfd252f017b78e15b69580f249f45fb55fa

-----Decoded View---------------
Arg [0] : _taikoToken (address): 0x10dea67478c5F8C5E2D90e5E9B26dBe60c54d800
Arg [1] : _proverSetImpl (address): 0x280eAbfd252f017B78e15b69580F249F45FB55Fa

-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 00000000000000000000000010dea67478c5f8c5e2d90e5e9b26dbe60c54d800
Arg [1] : 000000000000000000000000280eabfd252f017b78e15b69580f249f45fb55fa

🤖 Code Reader

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

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
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.