Source Code
Overview
ETH Balance
0 ETH
More Info
ContractCreator
Multichain Info
N/A
| Transaction Hash |
Method
|
Block
|
From
|
To
|
Amount
|
||||
|---|---|---|---|---|---|---|---|---|---|
Latest 1 internal transaction
Advanced mode:
| Parent Transaction Hash | Method | Block |
From
|
To
|
Amount
|
||
|---|---|---|---|---|---|---|---|
| 0x61016060 | 7896038 | 451 days ago | Contract Creation | 0 ETH |
Loading...
Loading
Loading...
Loading
Loading...
Loading
Contract Source Code (Solidity Standard Json-Input format)
Contract ABI
API[{"inputs":[{"internalType":"address","name":"_l1WethAddress","type":"address"},{"internalType":"address","name":"_bridgehub","type":"address"},{"internalType":"address","name":"_l1Nullifier","type":"address"},{"internalType":"uint256","name":"_eraChainId","type":"uint256"},{"internalType":"address","name":"_eraDiamondProxy","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[{"internalType":"address","name":"addr","type":"address"}],"name":"AddressAlreadySet","type":"error"},{"inputs":[{"internalType":"bytes32","name":"assetId","type":"bytes32"}],"name":"AssetHandlerDoesNotExist","type":"error"},{"inputs":[{"internalType":"bytes32","name":"assetId","type":"bytes32"}],"name":"AssetIdNotSupported","type":"error"},{"inputs":[{"internalType":"bytes32","name":"assetId","type":"bytes32"},{"internalType":"address","name":"tokenAddress","type":"address"}],"name":"IncorrectTokenAddressFromNTV","type":"error"},{"inputs":[],"name":"InvalidNTVBurnData","type":"error"},{"inputs":[],"name":"LegacyBridgeUsesNonNativeToken","type":"error"},{"inputs":[],"name":"LegacyEncodingUsedForNonL1Token","type":"error"},{"inputs":[],"name":"NativeTokenVaultAlreadySet","type":"error"},{"inputs":[],"name":"NonEmptyMsgValue","type":"error"},{"inputs":[],"name":"NotInitializedReentrancyGuard","type":"error"},{"inputs":[],"name":"Reentrancy","type":"error"},{"inputs":[],"name":"SlotOccupied","type":"error"},{"inputs":[{"internalType":"address","name":"token","type":"address"}],"name":"TokenNotSupported","type":"error"},{"inputs":[],"name":"TokensWithFeesNotSupported","type":"error"},{"inputs":[{"internalType":"address","name":"caller","type":"address"}],"name":"Unauthorized","type":"error"},{"inputs":[],"name":"UnsupportedEncodingVersion","type":"error"},{"inputs":[],"name":"ZeroAddress","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"assetId","type":"bytes32"},{"indexed":true,"internalType":"bytes32","name":"additionalData","type":"bytes32"},{"indexed":false,"internalType":"address","name":"assetDeploymentTracker","type":"address"}],"name":"AssetDeploymentTrackerRegistered","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"assetId","type":"bytes32"},{"indexed":true,"internalType":"address","name":"assetDeploymentTracker","type":"address"},{"indexed":true,"internalType":"bytes32","name":"additionalData","type":"bytes32"}],"name":"AssetDeploymentTrackerSet","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"assetId","type":"bytes32"},{"indexed":true,"internalType":"address","name":"_assetHandlerAddress","type":"address"}],"name":"AssetHandlerRegistered","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"chainId","type":"uint256"},{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":false,"internalType":"bytes32","name":"assetId","type":"bytes32"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"BridgehubDepositBaseTokenInitiated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"chainId","type":"uint256"},{"indexed":true,"internalType":"bytes32","name":"txDataHash","type":"bytes32"},{"indexed":true,"internalType":"bytes32","name":"l2DepositTxHash","type":"bytes32"}],"name":"BridgehubDepositFinalized","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"chainId","type":"uint256"},{"indexed":true,"internalType":"bytes32","name":"txDataHash","type":"bytes32"},{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":false,"internalType":"bytes32","name":"assetId","type":"bytes32"},{"indexed":false,"internalType":"bytes","name":"bridgeMintCalldata","type":"bytes"}],"name":"BridgehubDepositInitiated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bytes","name":"bridgeMintData","type":"bytes"}],"name":"BridgehubMintData","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"chainId","type":"uint256"},{"indexed":true,"internalType":"address","name":"sender","type":"address"},{"indexed":true,"internalType":"bytes32","name":"assetId","type":"bytes32"},{"indexed":false,"internalType":"bytes32","name":"assetDataHash","type":"bytes32"}],"name":"BridgehubWithdrawalInitiated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"chainId","type":"uint256"},{"indexed":true,"internalType":"bytes32","name":"assetId","type":"bytes32"},{"indexed":false,"internalType":"bytes","name":"assetData","type":"bytes"}],"name":"ClaimedFailedDepositAssetRouter","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"chainId","type":"uint256"},{"indexed":true,"internalType":"bytes32","name":"assetId","type":"bytes32"},{"indexed":false,"internalType":"bytes","name":"assetData","type":"bytes"}],"name":"DepositFinalizedAssetRouter","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint8","name":"version","type":"uint8"}],"name":"Initialized","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"chainId","type":"uint256"},{"indexed":true,"internalType":"bytes32","name":"l2DepositTxHash","type":"bytes32"},{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":false,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"address","name":"l1Token","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"LegacyDepositInitiated","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":false,"internalType":"address","name":"account","type":"address"}],"name":"Unpaused","type":"event"},{"inputs":[],"name":"BRIDGE_HUB","outputs":[{"internalType":"contract IBridgehub","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"ERA_CHAIN_ID","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"ETH_TOKEN_ASSET_ID","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"L1_CHAIN_ID","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"L1_NULLIFIER","outputs":[{"internalType":"contract IL1Nullifier","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"L1_WETH_TOKEN","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"acceptOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"assetId","type":"bytes32"}],"name":"assetDeploymentTracker","outputs":[{"internalType":"address","name":"assetDeploymentTracker","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"assetId","type":"bytes32"}],"name":"assetHandlerAddress","outputs":[{"internalType":"address","name":"assetHandlerAddress","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_chainId","type":"uint256"},{"internalType":"address","name":"_depositSender","type":"address"},{"internalType":"bytes32","name":"_assetId","type":"bytes32"},{"internalType":"bytes","name":"_assetData","type":"bytes"}],"name":"bridgeRecoverFailedTransfer","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_chainId","type":"uint256"},{"internalType":"address","name":"_depositSender","type":"address"},{"internalType":"bytes32","name":"_assetId","type":"bytes32"},{"internalType":"bytes","name":"_assetData","type":"bytes"},{"internalType":"bytes32","name":"_l2TxHash","type":"bytes32"},{"internalType":"uint256","name":"_l2BatchNumber","type":"uint256"},{"internalType":"uint256","name":"_l2MessageIndex","type":"uint256"},{"internalType":"uint16","name":"_l2TxNumberInBatch","type":"uint16"},{"internalType":"bytes32[]","name":"_merkleProof","type":"bytes32[]"}],"name":"bridgeRecoverFailedTransfer","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_chainId","type":"uint256"},{"internalType":"bytes32","name":"_txDataHash","type":"bytes32"},{"internalType":"bytes32","name":"_txHash","type":"bytes32"}],"name":"bridgehubConfirmL2Transaction","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_chainId","type":"uint256"},{"internalType":"address","name":"_originalCaller","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"},{"internalType":"bytes","name":"_data","type":"bytes"}],"name":"bridgehubDeposit","outputs":[{"components":[{"internalType":"bytes32","name":"magicValue","type":"bytes32"},{"internalType":"address","name":"l2Contract","type":"address"},{"internalType":"bytes","name":"l2Calldata","type":"bytes"},{"internalType":"bytes[]","name":"factoryDeps","type":"bytes[]"},{"internalType":"bytes32","name":"txDataHash","type":"bytes32"}],"internalType":"struct L2TransactionRequestTwoBridgesInner","name":"request","type":"tuple"}],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_chainId","type":"uint256"},{"internalType":"bytes32","name":"_assetId","type":"bytes32"},{"internalType":"address","name":"_originalCaller","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"bridgehubDepositBaseToken","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_chainId","type":"uint256"},{"internalType":"address","name":"_depositSender","type":"address"},{"internalType":"address","name":"_l1Token","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"},{"internalType":"bytes32","name":"_l2TxHash","type":"bytes32"},{"internalType":"uint256","name":"_l2BatchNumber","type":"uint256"},{"internalType":"uint256","name":"_l2MessageIndex","type":"uint256"},{"internalType":"uint16","name":"_l2TxNumberInBatch","type":"uint16"},{"internalType":"bytes32[]","name":"_merkleProof","type":"bytes32[]"}],"name":"claimFailedDeposit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_originalCaller","type":"address"},{"internalType":"address","name":"_l2Receiver","type":"address"},{"internalType":"address","name":"_l1Token","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"},{"internalType":"uint256","name":"_l2TxGasLimit","type":"uint256"},{"internalType":"uint256","name":"_l2TxGasPerPubdataByte","type":"uint256"},{"internalType":"address","name":"_refundRecipient","type":"address"}],"name":"depositLegacyErc20Bridge","outputs":[{"internalType":"bytes32","name":"txHash","type":"bytes32"}],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_chainId","type":"uint256"},{"internalType":"bytes32","name":"_assetId","type":"bytes32"},{"internalType":"bytes","name":"_transferData","type":"bytes"}],"name":"finalizeDeposit","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_chainId","type":"uint256"},{"internalType":"uint256","name":"_l2BatchNumber","type":"uint256"},{"internalType":"uint256","name":"_l2MessageIndex","type":"uint256"},{"internalType":"uint16","name":"_l2TxNumberInBatch","type":"uint16"},{"internalType":"bytes","name":"_message","type":"bytes"},{"internalType":"bytes32[]","name":"_merkleProof","type":"bytes32[]"}],"name":"finalizeWithdrawal","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_sender","type":"address"},{"internalType":"bytes32","name":"_assetId","type":"bytes32"},{"internalType":"bytes","name":"_assetData","type":"bytes"}],"name":"getDepositCalldata","outputs":[{"internalType":"bytes","name":"","type":"bytes"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"initialize","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_chainId","type":"uint256"},{"internalType":"uint256","name":"_l2BatchNumber","type":"uint256"},{"internalType":"uint256","name":"_l2MessageIndex","type":"uint256"}],"name":"isWithdrawalFinalized","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_chainId","type":"uint256"}],"name":"l2BridgeAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"legacyBridge","outputs":[{"internalType":"contract IL1ERC20Bridge","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"nativeTokenVault","outputs":[{"internalType":"contract INativeTokenVault","name":"","type":"address"}],"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":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"_assetRegistrationData","type":"bytes32"},{"internalType":"address","name":"_assetDeploymentTracker","type":"address"}],"name":"setAssetDeploymentTracker","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"_assetRegistrationData","type":"bytes32"},{"internalType":"address","name":"_assetHandlerAddress","type":"address"}],"name":"setAssetHandlerAddressThisChain","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"contract IL1ERC20Bridge","name":"_legacyBridge","type":"address"}],"name":"setL1Erc20Bridge","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"contract INativeTokenVault","name":"_nativeTokenVault","type":"address"}],"name":"setNativeTokenVault","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"_assetId","type":"bytes32"},{"internalType":"uint256","name":"_amount","type":"uint256"},{"internalType":"address","name":"_originalCaller","type":"address"}],"name":"transferFundsToNTV","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"unpause","outputs":[],"stateMutability":"nonpayable","type":"function"}]Deployed Bytecode
0x608060405260043610610207575f3560e01c806381eccdd411610113578063c0a16dda1161009d578063ca408c231161006d578063ca408c2314610636578063e30c397814610656578063e60ccaba14610673578063ef011dff146106a6578063f2fde38b146106d9575f80fd5b8063c0a16dda146105c6578063c4879440146105e5578063c4d66de8146105f8578063c87325f114610617575f80fd5b80638eb7db57116100e35780638eb7db57146105435780638f31f052146105625780639c884fd1146105815780639e6ea41714610594578063c0991525146105a7575f80fd5b806381eccdd4146104ab5780638456cb59146104de57806385e4e16a146104f25780638da5cb5b14610526575f80fd5b806353b9e632116101945780635d4edca7116101645780635d4edca71461041257806364e130cf146104455780636e9d789914610464578063715018a61461048357806379ba509714610497575f80fd5b806353b9e63214610379578063548a5a33146103ad57806357d4ca5c146103cc5780635c975abb146103fb575f80fd5b80632ff0b2ea116101da5780632ff0b2ea146102c857806330bda03e146102f45780633601e63e146103135780633f4ba83a1461033257806341c841c314610346575f80fd5b806307ee93551461020b5780630f3fa211146102475780631346ca3b146102685780632f90b18414610287575b5f80fd5b348015610216575f80fd5b5061022a610225366004612d8b565b6106f8565b6040516001600160a01b0390911681526020015b60405180910390f35b348015610252575f80fd5b50610266610261366004612db6565b610787565b005b348015610273575f80fd5b50610266610282366004612e15565b610828565b348015610292575f80fd5b506102ba7f0000000000000000000000000000000000000000000000000000000000aa36a781565b60405190815260200161023e565b3480156102d3575f80fd5b506102e76102e2366004612f35565b6109a7565b60405161023e9190612fd6565b3480156102ff575f80fd5b5061026661030e366004612db6565b610b11565b34801561031e575f80fd5b5061026661032d36600461303e565b610b9b565b34801561033d575f80fd5b50610266610c35565b348015610351575f80fd5b5061022a7f0000000000000000000000007b79995e5f793a07bc00c21412e50ecae098e7f981565b348015610384575f80fd5b5061022a610393366004612d8b565b60c96020525f90815260409020546001600160a01b031681565b3480156103b8575f80fd5b506102666103c7366004613103565b610c47565b3480156103d7575f80fd5b506103eb6103e6366004613131565b610c62565b604051901515815260200161023e565b348015610406575f80fd5b5060975460ff166103eb565b34801561041d575f80fd5b5061022a7f000000000000000000000000236d1c3ff32bd0ca26b72af287e895627c0478ce81565b348015610450575f80fd5b5060fb5461022a906001600160a01b031681565b34801561046f575f80fd5b5060fc5461022a906001600160a01b031681565b34801561048e575f80fd5b50610266610ffb565b3480156104a2575f80fd5b5061026661100c565b3480156104b6575f80fd5b506102ba7f6337a96bd2cd359fa0bae3bbedfca736753213c95037ae158c5fa7c048ae211281565b3480156104e9575f80fd5b50610266611083565b3480156104fd575f80fd5b5061022a61050c366004612d8b565b60ca6020525f90815260409020546001600160a01b031681565b348015610531575f80fd5b506033546001600160a01b031661022a565b34801561054e575f80fd5b5061026661055d366004613167565b611093565b34801561056d575f80fd5b506103eb61057c366004613167565b61116e565b61026661058f366004613190565b61120d565b6102ba6105a23660046131de565b6112b6565b3480156105b2575f80fd5b506102666105c1366004613254565b61173f565b3480156105d1575f80fd5b506102666105e0366004613103565b6117d6565b6102666105f33660046132fa565b611848565b348015610603575f80fd5b50610266610612366004612db6565b611a07565b348015610622575f80fd5b50610266610631366004613336565b611b42565b610649610644366004612e15565b611bd3565b60405161023e9190613423565b348015610661575f80fd5b506065546001600160a01b031661022a565b34801561067e575f80fd5b5061022a7f0000000000000000000000006f03861d12e6401623854e494beacd66bc46e6f081565b3480156106b1575f80fd5b506102ba7f000000000000000000000000000000000000000000000000000000000000010e81565b3480156106e4575f80fd5b506102666106f3366004612db6565b611e8b565b6040516307ee935560e01b8152600481018290525f907f0000000000000000000000006f03861d12e6401623854e494beacd66bc46e6f06001600160a01b0316906307ee935590602401602060405180830381865afa15801561075d573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610781919061348e565b92915050565b61078f611efc565b60fb546001600160a01b0316156107b957604051631c55230b60e01b815260040160405180910390fd5b6001600160a01b0381166107e05760405163d92e233d60e01b815260040160405180910390fd5b60fb80546001600160a01b0319166001600160a01b0383161790556108257f6337a96bd2cd359fa0bae3bbedfca736753213c95037ae158c5fa7c048ae211282611f56565b50565b336001600160a01b037f0000000000000000000000006f03861d12e6401623854e494beacd66bc46e6f016146108785760405163472511eb60e11b81523360048201526024015b60405180910390fd5b5f80516020613ac9833981519152545f8190036108a85760405163dd7e362160e01b815260040160405180910390fd5b600181146108c95760405163558a1e0360e11b815260040160405180910390fd5b60025f80516020613ac9833981519152556108e2611fae565b5f84815260c960205260409081902054905163c2e9029360e01b81526001600160a01b039091169063c2e902939061092690899088908a90899089906004016134d1565b5f604051808303815f87803b15801561093d575f80fd5b505af115801561094f573d5f803e3d5ffd5b5050505083867f4250817d22c13fba8067153d85ccd9706326ac2bd14d5c3898c8b1bccc44065885856040516109869291906134fe565b60405180910390a360015f80516020613ac983398151915255505050505050565b60fb546040516397bb3ce960e01b8152600481018490526060915f916001600160a01b03909116906397bb3ce990602401602060405180830381865afa1580156109f3573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a17919061348e565b6001600160a01b03161480610a95575060fb54604051635f3455b560e01b81526004810185905246916001600160a01b031690635f3455b590602401602060405180830381865afa158015610a6e573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a929190613511565b14155b15610ae057468383604051602401610aaf93929190613528565b60408051601f198184030181529190526020810180516001600160e01b0316639c884fd160e01b1790529050610b0a565b5f805f80610aed86611ff4565b945094509450945050610b038885858585612020565b9450505050505b9392505050565b610b19611efc565b60fc546001600160a01b031615610b525760fc54604051630dfb42bf60e01b81526001600160a01b03909116600482015260240161086f565b6001600160a01b038116610b795760405163d92e233d60e01b815260040160405180910390fd5b60fc80546001600160a01b0319166001600160a01b0392909216919091179055565b604051631b00f31f60e11b81526001600160a01b037f0000000000000000000000006f03861d12e6401623854e494beacd66bc46e6f01690633601e63e90610bfb908e908e908e908e908e908e908e908e908e908e908e90600401613576565b5f604051808303815f87803b158015610c12575f80fd5b505af1158015610c24573d5f803e3d5ffd5b505050505050505050505050505050565b610c3d611efc565b610c45612070565b565b60fb54610c5e906001600160a01b031683836120c2565b5050565b60fb545f906001600160a01b03163314610c915760405163472511eb60e11b815233600482015260240161086f565b60fb546040516397bb3ce960e01b8152600481018690525f916001600160a01b0316906397bb3ce990602401602060405180830381865afa158015610cd8573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610cfc919061348e565b90506001600160a01b0381161580610d1d57506001600160a01b0381166001145b15610d2b575f915050610b0a565b60fc54604051636eb1769f60e11b81526001600160a01b03918216600482015230602482015282915f91879184169063dd62ed3e90604401602060405180830381865afa158015610d7e573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610da29190613511565b10610dbd575060fc546001600160a01b031693506001610eb7565b604051636eb1769f60e11b81526001600160a01b03868116600483015230602483015287919084169063dd62ed3e90604401602060405180830381865afa158015610e0a573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e2e9190613511565b10158015610eae575060fb54604051636eb1769f60e11b81526001600160a01b0387811660048301529182166024820152879184169063dd62ed3e90604401602060405180830381865afa158015610e88573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610eac9190613511565b105b15610eb7575060015b8015610fef5760fb546040516370a0823160e01b81526001600160a01b0391821660048201525f918416906370a0823190602401602060405180830381865afa158015610f06573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f2a9190613511565b60fb54909150610f49906001600160a01b03858116918991168a61219b565b60fb546040516370a0823160e01b81526001600160a01b0391821660048201525f918516906370a0823190602401602060405180830381865afa158015610f92573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610fb69190613511565b905087610fc38383613600565b14610fe15760405163047061c560e31b815260040160405180910390fd5b600195505050505050610b0a565b505f9695505050505050565b611003611efc565b610c455f6121fb565b60655433906001600160a01b0316811461107a5760405162461bcd60e51b815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206044820152683732bb9037bbb732b960b91b606482015260840161086f565b610825816121fb565b61108b611efc565b610c45612214565b336001600160a01b037f000000000000000000000000236d1c3ff32bd0ca26b72af287e895627c0478ce16146110de5760405163472511eb60e11b815233600482015260240161086f565b6110e6611fae565b60405163012f0b2360e61b81526004810184905260248101839052604481018290527f0000000000000000000000006f03861d12e6401623854e494beacd66bc46e6f06001600160a01b031690634bc2c8c0906064015f604051808303815f87803b158015611153575f80fd5b505af1158015611165573d5f803e3d5ffd5b50505050505050565b604051634798f82960e11b81526004810184905260248101839052604481018290525f907f0000000000000000000000006f03861d12e6401623854e494beacd66bc46e6f06001600160a01b031690638f31f05290606401602060405180830381865afa1580156111e1573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112059190613613565b949350505050565b336001600160a01b037f0000000000000000000000006f03861d12e6401623854e494beacd66bc46e6f016146112585760405163472511eb60e11b815233600482015260240161086f565b60fb546112759085908590859085906001600160a01b0316612251565b82847f44eb9a840094a49b3cd0a5205042598a1c08c4e87bafb5760bc2d8efa170c54184846040516112a89291906134fe565b60405180910390a350505050565b60fc545f906001600160a01b031633146112e55760405163472511eb60e11b815233600482015260240161086f565b5f80516020613ac9833981519152545f8190036113155760405163dd7e362160e01b815260040160405180910390fd5b600181146113365760405163558a1e0360e11b815260040160405180910390fd5b60025f80516020613ac98339815191525561134f611fae565b7f0000000000000000000000007b79995e5f793a07bc00c21412e50ecae098e7f96001600160a01b0316876001600160a01b0316036113cc576040516306439c6b60e01b81526001600160a01b037f0000000000000000000000007b79995e5f793a07bc00c21412e50ecae098e7f916600482015260240161086f565b5f806113d9888b8b61234a565b90506113e489612393565b91506113f0468a612400565b821461140f57604051632996336160e01b815260040160405180910390fd5b6114527f000000000000000000000000000000000000000000000000000000000000010e5f848e855f60fb5f9054906101000a90046001600160a01b0316612453565b90505f6114608c84846109a7565b90505f61146d878e612567565b90505f6040518061012001604052807f000000000000000000000000000000000000000000000000000000000000010e81526020013481526020016201000060036114b89190613632565b6001600160a01b031681526020015f81526020018481526020018b81526020018a81526020015f6001600160401b038111156114f6576114f6612e79565b60405190808252806020026020018201604052801561152957816020015b60608152602001906001900390816115145790505b508152602001836001600160a01b031681525090507f000000000000000000000000236d1c3ff32bd0ca26b72af287e895627c0478ce6001600160a01b031663d52471c134836040518363ffffffff1660e01b815260040161158b9190613659565b60206040518083038185885af11580156115a7573d5f803e3d5ffd5b50505050506040513d601f19601f820116820180604052508101906115cc9190613511565b9650505050505f6115de888b8b61234a565b90507f0000000000000000000000006f03861d12e6401623854e494beacd66bc46e6f06001600160a01b0316634bc2c8c07f000000000000000000000000000000000000000000000000000000000000010e6116545f60f81b8f8760fb5f9054906101000a90046001600160a01b0316886125c8565b6040516001600160e01b031960e085901b16815260048101929092526024820152604481018790526064015f604051808303815f87803b158015611696575f80fd5b505af11580156116a8573d5f803e3d5ffd5b5050604080516001600160a01b038e811682528d811660208301529181018c9052908e1693508692507f000000000000000000000000000000000000000000000000000000000000010e91507fa1846a4248529db592da99da276f761d9f37a84d0f3d4e83819b8697590007009060600160405180910390a45060015f80516020613ac98339815191525550979650505050505050565b60405163c099152560e01b81526001600160a01b037f0000000000000000000000006f03861d12e6401623854e494beacd66bc46e6f0169063c09915259061179d908d908d908d908d908d908d908d908d908d908d906004016136fc565b5f604051808303815f87803b1580156117b4575f80fd5b505af11580156117c6573d5f803e3d5ffd5b5050505050505050505050505050565b6117de611efc565b5f6117ea46848461273a565b5f81815260ca602052604080822080546001600160a01b0319166001600160a01b03871690811790915590519293508592909184917f14c1bae9bcc3777747463b66a36584aa75e4ded1aa38089f447beecb125a21759190a4505050565b83336001600160a01b037f000000000000000000000000236d1c3ff32bd0ca26b72af287e895627c0478ce16148015906118d557507f000000000000000000000000000000000000000000000000000000000000010e811415806118d55750336001600160a01b037f0000000000000000000000006d6e010a2680e2e5a3b097ce411528b36d880ef61614155b156118f55760405163472511eb60e11b815233600482015260240161086f565b6118fd611fae565b5f84815260c960205260409020546001600160a01b03168061193557604051633f7a5d3d60e21b81526004810186905260240161086f565b806001600160a01b031663699b0fb934885f89896119548a5f8061234a565b6040518763ffffffff1660e01b8152600401611974959493929190613762565b5f6040518083038185885af115801561198f573d5f803e3d5ffd5b50505050506040513d5f823e601f3d908101601f191682016040526119b791908101906137d6565b5060408051868152602081018590526001600160a01b0386169188917f0f87e1ea5eb1f034a6071ef630c174063e3d48756f853efaaf4292b92929824091015b60405180910390a3505050505050565b611a0f612779565b5f54610100900460ff1615808015611a2d57505f54600160ff909116105b80611a465750303b158015611a4657505f5460ff166001145b611aa95760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b606482015260840161086f565b5f805460ff191660011790558015611aca575f805461ff0019166101001790555b6001600160a01b038216611af15760405163d92e233d60e01b815260040160405180910390fd5b611afa826121fb565b8015610c5e575f805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15050565b60405163c87325f160e01b81526001600160a01b037f0000000000000000000000006f03861d12e6401623854e494beacd66bc46e6f0169063c87325f190611b9c908b908b908b908b908b908b908b908b90600401613807565b5f604051808303815f87803b158015611bb3575f80fd5b505af1158015611bc5573d5f803e3d5ffd5b505050505050505050505050565b6040805160a0810182525f808252602082018190526060928201839052828201929092526080810191909152336001600160a01b037f000000000000000000000000236d1c3ff32bd0ca26b72af287e895627c0478ce1614611c4a5760405163472511eb60e11b815233600482015260240161086f565b611c52611fae565b5f60605f85855f818110611c6857611c68613858565b909101356001600160f81b031916915050607f60f91b8101611ce75734151580611c9157508615155b15611caf5760405163536ec84b60e01b815260040160405180910390fd5b5f80611cbe876001818b61386c565b810190611ccb9190613103565b91509150611cdb8b8b84846127ad565b95505050505050611e82565b6001600160f81b031981811601611d1c57611d05856001818961386c565b810190611d129190613893565b9093509150611d4f565b6001600160f81b03198116611d3657611d1286868a612940565b60405163084a144960e01b815260040160405180910390fd5b604051637296da6560e11b8152600481018a905283907f000000000000000000000000236d1c3ff32bd0ca26b72af287e895627c0478ce6001600160a01b03169063e52db4ca90602401602060405180830381865afa158015611db4573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611dd89190613511565b03611df9576040516304a0b7e960e01b81526004810184905260240161086f565b60fb546001600160a01b03165f611e168b8a878d88600188612453565b90505f611e26848c8886896125c8565b9050611e348b8784846129e0565b96508a6001600160a01b0316818d7fe21913bc89c1320d9709a5d236ffe06b54cf88aecfc9509ebd68f1adba45781e8986604051611e739291906138d6565b60405180910390a45050505050505b95945050505050565b611e93611efc565b606580546001600160a01b0383166001600160a01b03199091168117909155611ec46033546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b6033546001600160a01b03163314610c455760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161086f565b5f82815260c9602052604080822080546001600160a01b0319166001600160a01b0385169081179091559051909184917f2632cc0d58b0cb1017b99cc0b6cc66ad86440cc0dd923bfdaa294f95ba1b02019190a35050565b60975460ff1615610c455760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b604482015260640161086f565b5f805f8060608580602001905181019061200e91906138ee565b939a9299509097509550909350915050565b6060858585858560405160240161203b95949392919061396a565b60408051601f198184030181529190526020810180516001600160e01b03166333f9ebdf60e21b179052905095945050505050565b612078612ab6565b6097805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b336001600160a01b038416145f816120da57336120e8565b6120e8620100006004613632565b90505f6120f646868461273a565b90508215801561211c57505f81815260ca60205260409020546001600160a01b03163314155b1561213c5760405163472511eb60e11b815233600482015260240161086f565b6121468185611f56565b5f81815260ca602090815260409182902080546001600160a01b031916339081179091559151918252869183917f78d918cd43d6ef25bef97471990c81ebfaa55cc35e696326f6fd05b4c976d5d891016119f7565b604080516001600160a01b0385811660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b1790526121f5908590612aff565b50505050565b606580546001600160a01b031916905561082581612bd7565b61221c611fae565b6097805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586120a53390565b5f84815260c960205260409020546001600160a01b031680156122d5576040516336ba035560e01b81526001600160a01b038216906336ba03559034906122a2908a908a908a908a906004016139a4565b5f604051808303818588803b1580156122b9575f80fd5b505af11580156122cb573d5f803e3d5ffd5b5050505050612342565b6122df8583611f56565b6040516336ba035560e01b81526001600160a01b038316906336ba0355903490612313908a908a908a908a906004016139a4565b5f604051808303818588803b15801561232a575f80fd5b505af115801561233c573d5f803e3d5ffd5b50505050505b505050505050565b606083838360405160200161237b939291909283526001600160a01b03918216602084015216604082015260600190565b60405160208183030381529060405290509392505050565b60fb546040516319a2a28560e01b81526001600160a01b0383811660048301525f9216906319a2a285906024016020604051808303815f875af11580156123dc573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107819190613511565b5f82612410620100006004613632565b6040805160208101939093526001600160a01b03918216908301528316606082015260800160405160208183030381529060405280519060200120905092915050565b5f85815260c960205260409020546060906001600160a01b0316806124d1576040516349b4085360e01b81526001600160a01b038416906349b40853906124a09088908b906004016139cd565b5f604051808303815f87803b1580156124b7575f80fd5b505af11580156124c9573d5f803e3d5ffd5b505050508290505b5f846124dd575f6124df565b345b9050816001600160a01b031663699b0fb9828c8c8c8c8c6040518763ffffffff1660e01b8152600401612516959493929190613762565b5f6040518083038185885af1158015612531573d5f803e3d5ffd5b50505050506040513d5f823e601f3d908101601f1916820160405261255991908101906137d6565b9a9950505050505050505050565b5f6001600160a01b0383166125a0576001600160a01b03821632146125975761111161111160901b018201612599565b815b9050610781565b6001600160a01b0383163b156125c15761111161111160901b018301612599565b5090919050565b5f6001600160f81b031986166126d8576040516397bb3ce960e01b8152600481018590525f906001600160a01b038516906397bb3ce990602401602060405180830381865afa15801561261d573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612641919061348e565b90505f61264e4683612400565b905080861461268257604051630c94dbef60e11b8152600481018790526001600160a01b038316602482015260440161086f565b5f61268c85612c28565b5050604080516001600160a01b03808c16602083015286169181019190915260608101829052909150608001604051602081830303815290604052805190602001209350505050611e82565b6001600160f81b031986811601611d3657858585846040516020016126ff939291906139ee565b60408051601f198184030181529082905261271d9291602001613a14565b604051602081830303815290604052805190602001209050611e82565b604080516020808201959095526001600160a01b0392909216828201526060808301939093528051808303909301835260809091019052805191012090565b5f80516020613ac98339815191528054600190915580156108255760405163df3a8fdd60e01b815260040160405180910390fd5b6040805160a0810182525f8082526020820181905260609282018390528282019290925260808101919091525f83815260ca6020526040908190205490516309cc395d60e41b815260048101879052602481018590526001600160a01b038681166044830152848116606483015290911690639cc395d0906084015f6040518083038186803b15801561283e575f80fd5b505afa158015612850573d5f803e3d5ffd5b5050604051466024820152604481018690526001600160a01b03851660648201525f9250608401905060408051601f198184030181529181526020820180516001600160e01b03166336955af760e21b179052805160a08101909152909150806128db60017fa175e001c0e5684bc26302c2f9a55aec9f3936fe2aef558034003ef4da7fc77e613600565b81526020016128ee620100006003613632565b6001600160a01b031681526020808201849052604080515f80825292810182529201919061292c565b60608152602001906001900390816129175790505b5081525f6020909101529695505050505050565b5f606081808061295287890189613a44565b9250925092505f61296284612393565b90505f61296f4686612400565b905080821461299157604051637d6f044d60e11b815260040160405180910390fd5b7f6337a96bd2cd359fa0bae3bbedfca736753213c95037ae158c5fa7c048ae211282036129c357835f036129c3573493505b816129cf85858861234a565b965096505050505050935093915050565b6040805160a0810182525f808252602082018190526060928201839052828201929092526080810182905290612a178686866109a7565b6040805160a0810190915290915080612a5160017fa175e001c0e5684bc26302c2f9a55aec9f3936fe2aef558034003ef4da7fc77e613600565b8152602001612a64620100006003613632565b6001600160a01b031681526020808201849052604080515f808252928101825292019190612aa2565b6060815260200190600190039081612a8d5790505b508152602001939093525090949350505050565b60975460ff16610c455760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b604482015260640161086f565b5f612b53826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316612c6e9092919063ffffffff16565b905080515f1480612b73575080806020019051810190612b739190613613565b612bd25760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b606482015260840161086f565b505050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b5f805f8351606014612c4d57604051636f2605cb60e11b815260040160405180910390fd5b83806020019051810190612c619190613a78565b9196909550909350915050565b606061120584845f85855f80866001600160a01b03168587604051612c939190613aad565b5f6040518083038185875af1925050503d805f8114612ccd576040519150601f19603f3d011682016040523d82523d5f602084013e612cd2565b606091505b5091509150612ce387838387612cee565b979650505050505050565b60608315612d5c5782515f03612d55576001600160a01b0385163b612d555760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161086f565b5081611205565b6112058383815115612d715781518083602001fd5b8060405162461bcd60e51b815260040161086f9190612fd6565b5f60208284031215612d9b575f80fd5b5035919050565b6001600160a01b0381168114610825575f80fd5b5f60208284031215612dc6575f80fd5b8135610b0a81612da2565b5f8083601f840112612de1575f80fd5b5081356001600160401b03811115612df7575f80fd5b602083019150836020828501011115612e0e575f80fd5b9250929050565b5f805f805f60808688031215612e29575f80fd5b853594506020860135612e3b81612da2565b93506040860135925060608601356001600160401b03811115612e5c575f80fd5b612e6888828901612dd1565b969995985093965092949392505050565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f191681016001600160401b0381118282101715612eb557612eb5612e79565b604052919050565b5f6001600160401b03821115612ed557612ed5612e79565b50601f01601f191660200190565b5f82601f830112612ef2575f80fd5b8135612f05612f0082612ebd565b612e8d565b818152846020838601011115612f19575f80fd5b816020850160208301375f918101602001919091529392505050565b5f805f60608486031215612f47575f80fd5b8335612f5281612da2565b92506020840135915060408401356001600160401b03811115612f73575f80fd5b612f7f86828701612ee3565b9150509250925092565b5f5b83811015612fa3578181015183820152602001612f8b565b50505f910152565b5f8151808452612fc2816020860160208601612f89565b601f01601f19169290920160200192915050565b602081525f610b0a6020830184612fab565b803561ffff81168114612ff9575f80fd5b919050565b5f8083601f84011261300e575f80fd5b5081356001600160401b03811115613024575f80fd5b6020830191508360208260051b8501011115612e0e575f80fd5b5f805f805f805f805f805f6101208c8e031215613059575f80fd5b8b359a5061306a60208d0135612da2565b60208c0135995060408c013598506001600160401b038060608e01351115613090575f80fd5b6130a08e60608f01358f01612dd1565b909950975060808d0135965060a08d0135955060c08d013594506130c660e08e01612fe8565b9350806101008e013511156130d9575f80fd5b506130eb8d6101008e01358e01612ffe565b81935080925050509295989b509295989b9093969950565b5f8060408385031215613114575f80fd5b82359150602083013561312681612da2565b809150509250929050565b5f805f60608486031215613143575f80fd5b8335925060208401359150604084013561315c81612da2565b809150509250925092565b5f805f60608486031215613179575f80fd5b505081359360208301359350604090920135919050565b5f805f80606085870312156131a3575f80fd5b843593506020850135925060408501356001600160401b038111156131c6575f80fd5b6131d287828801612dd1565b95989497509550505050565b5f805f805f805f60e0888a0312156131f4575f80fd5b87356131ff81612da2565b9650602088013561320f81612da2565b9550604088013561321f81612da2565b9450606088013593506080880135925060a0880135915060c088013561324481612da2565b8091505092959891949750929550565b5f805f805f805f805f806101208b8d03121561326e575f80fd5b8a35995060208b013561328081612da2565b985060408b013561329081612da2565b975060608b0135965060808b0135955060a08b0135945060c08b013593506132ba60e08c01612fe8565b92506101008b01356001600160401b038111156132d5575f80fd5b6132e18d828e01612ffe565b915080935050809150509295989b9194979a5092959850565b5f805f806080858703121561330d575f80fd5b8435935060208501359250604085013561332681612da2565b9396929550929360600135925050565b5f805f805f805f8060c0898b03121561334d575f80fd5b88359750602089013596506040890135955061336b60608a01612fe8565b945060808901356001600160401b0380821115613386575f80fd5b6133928c838d01612dd1565b909650945060a08b01359150808211156133aa575f80fd5b506133b78b828c01612ffe565b999c989b5096995094979396929594505050565b5f8282518085526020808601955060208260051b840101602086015f5b8481101561341657601f19868403018952613404838351612fab565b988401989250908301906001016133e8565b5090979650505050505050565b602081528151602082015260018060a01b0360208301511660408201525f604083015160a0606084015261345a60c0840182612fab565b90506060840151601f1984830301608085015261347782826133cb565b915050608084015160a08401528091505092915050565b5f6020828403121561349e575f80fd5b8151610b0a81612da2565b81835281816020850137505f828201602090810191909152601f909101601f19169091010190565b85815284602082015260018060a01b0384166040820152608060608201525f612ce36080830184866134a9565b602081525f6112056020830184866134a9565b5f60208284031215613521575f80fd5b5051919050565b838152826020820152606060408201525f611e826060830184612fab565b8183525f6001600160fb1b0383111561355d575f80fd5b8260051b80836020870137939093016020019392505050565b8b81526001600160a01b038b166020820152604081018a9052610120606082018190525f906135a88382018b8d6134a9565b90508860808401528760a08401528660c084015261ffff861660e08401528281036101008401526135da818587613546565b9e9d5050505050505050505050505050565b634e487b7160e01b5f52601160045260245ffd5b81810381811115610781576107816135ec565b5f60208284031215613623575f80fd5b81518015158114610b0a575f80fd5b6001600160a01b03818116838216019080821115613652576136526135ec565b5092915050565b6020815281516020820152602082015160408201525f604083015161368960608401826001600160a01b03169052565b506060830151608083015260808301516101208060a08501526136b0610140850183612fab565b915060a085015160c085015260c085015160e085015260e0850151610100601f1986850301818701526136e384836133cb565b9601516001600160a01b03169190940152509192915050565b5f6101208c835260018060a01b03808d166020850152808c166040850152508960608401528860808401528760a08401528660c084015261ffff861660e0840152806101008401526137518184018587613546565b9d9c50505050505050505050505050565b85815284602082015283604082015260018060a01b038316606082015260a060808201525f612ce360a0830184612fab565b5f82601f8301126137a3575f80fd5b81516137b1612f0082612ebd565b8181528460208386010111156137c5575f80fd5b611205826020830160208701612f89565b5f602082840312156137e6575f80fd5b81516001600160401b038111156137fb575f80fd5b61120584828501613794565b88815287602082015286604082015261ffff8616606082015260c060808201525f61383660c0830186886134a9565b82810360a0840152613849818587613546565b9b9a5050505050505050505050565b634e487b7160e01b5f52603260045260245ffd5b5f808585111561387a575f80fd5b83861115613886575f80fd5b5050820193919092039150565b5f80604083850312156138a4575f80fd5b8235915060208301356001600160401b038111156138c0575f80fd5b6138cc85828601612ee3565b9150509250929050565b828152604060208201525f6112056040830184612fab565b5f805f805f60a08688031215613902575f80fd5b855161390d81612da2565b602087015190955061391e81612da2565b604087015190945061392f81612da2565b6060870151608088015191945092506001600160401b03811115613951575f80fd5b61395d88828901613794565b9150509295509295909350565b6001600160a01b0386811682528581166020830152841660408201526060810183905260a0608082018190525f90612ce390830184612fab565b848152836020820152606060408201525f6139c36060830184866134a9565b9695505050505050565b604081525f6139df6040830185612fab565b90508260208301529392505050565b60018060a01b0384168152826020820152606060408201525f611e826060830184612fab565b6001600160f81b03198316815281515f90613a36816001850160208701612f89565b919091016001019392505050565b5f805f60608486031215613a56575f80fd5b8335613a6181612da2565b925060208401359150604084013561315c81612da2565b5f805f60608486031215613a8a575f80fd5b835192506020840151613a9c81612da2565b604085015190925061315c81612da2565b5f8251613abe818460208701612f89565b919091019291505056fe8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4a26469706673582212201304a04e7bff309bc6247e1f14c89259d1aa8cb31a348ff3cd8be4fa82494e6d64736f6c63430008180033
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ Download: CSV Export ]
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.