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 | 7490774 | 512 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":"AddressAlreadyUsed","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
0x608060405260043610610207575f3560e01c806381eccdd411610113578063c0a16dda1161009d578063ca408c231161006d578063ca408c2314610636578063e30c397814610656578063e60ccaba14610673578063ef011dff146106a6578063f2fde38b146106d9575f80fd5b8063c0a16dda146105c6578063c4879440146105e5578063c4d66de8146105f8578063c87325f114610617575f80fd5b80638eb7db57116100e35780638eb7db57146105435780638f31f052146105625780639c884fd1146105815780639e6ea41714610594578063c0991525146105a7575f80fd5b806381eccdd4146104ab5780638456cb59146104de57806385e4e16a146104f25780638da5cb5b14610526575f80fd5b806353b9e632116101945780635d4edca7116101645780635d4edca71461041257806364e130cf146104455780636e9d789914610464578063715018a61461048357806379ba509714610497575f80fd5b806353b9e63214610379578063548a5a33146103ad57806357d4ca5c146103cc5780635c975abb146103fb575f80fd5b80632ff0b2ea116101da5780632ff0b2ea146102c857806330bda03e146102f45780633601e63e146103135780633f4ba83a1461033257806341c841c314610346575f80fd5b806307ee93551461020b5780630f3fa211146102475780631346ca3b146102685780632f90b18414610287575b5f80fd5b348015610216575f80fd5b5061022a610225366004612e16565b6106f8565b6040516001600160a01b0390911681526020015b60405180910390f35b348015610252575f80fd5b50610266610261366004612e41565b610787565b005b348015610273575f80fd5b50610266610282366004612ea0565b610817565b348015610292575f80fd5b506102ba7f0000000000000000000000000000000000000000000000000000000000aa36a781565b60405190815260200161023e565b3480156102d3575f80fd5b506102e76102e2366004612fc0565b610996565b60405161023e9190613061565b3480156102ff575f80fd5b5061026661030e366004612e41565b610b00565b34801561031e575f80fd5b5061026661032d3660046130c9565b610b8a565b34801561033d575f80fd5b50610266610c24565b348015610351575f80fd5b5061022a7f0000000000000000000000007b79995e5f793a07bc00c21412e50ecae098e7f981565b348015610384575f80fd5b5061022a610393366004612e16565b60c96020525f90815260409020546001600160a01b031681565b3480156103b8575f80fd5b506102666103c736600461318e565b610c36565b3480156103d7575f80fd5b506103eb6103e63660046131bc565b610c4d565b604051901515815260200161023e565b348015610406575f80fd5b5060975460ff166103eb565b34801561041d575f80fd5b5061022a7f000000000000000000000000236d1c3ff32bd0ca26b72af287e895627c0478ce81565b348015610450575f80fd5b5060fb5461022a906001600160a01b031681565b34801561046f575f80fd5b5060fc5461022a906001600160a01b031681565b34801561048e575f80fd5b50610266610fe6565b3480156104a2575f80fd5b50610266610ff7565b3480156104b6575f80fd5b506102ba7f6337a96bd2cd359fa0bae3bbedfca736753213c95037ae158c5fa7c048ae211281565b3480156104e9575f80fd5b50610266611071565b3480156104fd575f80fd5b5061022a61050c366004612e16565b60ca6020525f90815260409020546001600160a01b031681565b348015610531575f80fd5b506033546001600160a01b031661022a565b34801561054e575f80fd5b5061026661055d3660046131f2565b611081565b34801561056d575f80fd5b506103eb61057c3660046131f2565b61115c565b61026661058f36600461321b565b6111fb565b6102ba6105a2366004613269565b6112a4565b3480156105b2575f80fd5b506102666105c13660046132df565b611721565b3480156105d1575f80fd5b506102666105e036600461318e565b6117b8565b6102666105f3366004613385565b61182a565b348015610603575f80fd5b50610266610612366004612e41565b6119e9565b348015610622575f80fd5b506102666106313660046133c1565b611b24565b610649610644366004612ea0565b611bb5565b60405161023e91906134ae565b348015610661575f80fd5b506065546001600160a01b031661022a565b34801561067e575f80fd5b5061022a7f0000000000000000000000006f03861d12e6401623854e494beacd66bc46e6f081565b3480156106b1575f80fd5b506102ba7f000000000000000000000000000000000000000000000000000000000000010e81565b3480156106e4575f80fd5b506102666106f3366004612e41565b611e6d565b6040516307ee935560e01b8152600481018290525f907f0000000000000000000000006f03861d12e6401623854e494beacd66bc46e6f06001600160a01b0316906307ee935590602401602060405180830381865afa15801561075d573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107819190613519565b92915050565b61078f611ede565b60fb546001600160a01b0316156107b957604051631c55230b60e01b815260040160405180910390fd5b6001600160a01b0381166107e05760405163d92e233d60e01b815260040160405180910390fd5b60fb80546001600160a01b0319166001600160a01b0383161790555f610807466001611f38565b90506108138183611f7b565b5050565b336001600160a01b037f0000000000000000000000006f03861d12e6401623854e494beacd66bc46e6f016146108675760405163472511eb60e11b81523360048201526024015b60405180910390fd5b5f80516020613b25833981519152545f8190036108975760405163dd7e362160e01b815260040160405180910390fd5b600181146108b85760405163558a1e0360e11b815260040160405180910390fd5b60025f80516020613b25833981519152556108d1611fd3565b5f84815260c960205260409081902054905163c2e9029360e01b81526001600160a01b039091169063c2e902939061091590899088908a908990899060040161355c565b5f604051808303815f87803b15801561092c575f80fd5b505af115801561093e573d5f803e3d5ffd5b5050505083867f4250817d22c13fba8067153d85ccd9706326ac2bd14d5c3898c8b1bccc4406588585604051610975929190613589565b60405180910390a360015f80516020613b2583398151915255505050505050565b60fb546040516397bb3ce960e01b8152600481018490526060915f916001600160a01b03909116906397bb3ce990602401602060405180830381865afa1580156109e2573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a069190613519565b6001600160a01b03161480610a84575060fb54604051635f3455b560e01b81526004810185905246916001600160a01b031690635f3455b590602401602060405180830381865afa158015610a5d573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a81919061359c565b14155b15610acf57468383604051602401610a9e939291906135b3565b60408051601f198184030181529190526020810180516001600160e01b0316639c884fd160e01b1790529050610af9565b5f805f80610adc86612019565b945094509450945050610af28885858585612045565b9450505050505b9392505050565b610b08611ede565b60fc546001600160a01b031615610b415760fc54604051630ffcea9160e11b81526001600160a01b03909116600482015260240161085e565b6001600160a01b038116610b685760405163d92e233d60e01b815260040160405180910390fd5b60fc80546001600160a01b0319166001600160a01b0392909216919091179055565b604051631b00f31f60e11b81526001600160a01b037f0000000000000000000000006f03861d12e6401623854e494beacd66bc46e6f01690633601e63e90610bea908e908e908e908e908e908e908e908e908e908e908e90600401613601565b5f604051808303815f87803b158015610c01575f80fd5b505af1158015610c13573d5f803e3d5ffd5b505050505050505050505050505050565b610c2c611ede565b610c34612095565b565b60fb54610813906001600160a01b031683836120e7565b60fb545f906001600160a01b03163314610c7c5760405163472511eb60e11b815233600482015260240161085e565b60fb546040516397bb3ce960e01b8152600481018690525f916001600160a01b0316906397bb3ce990602401602060405180830381865afa158015610cc3573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610ce79190613519565b90506001600160a01b0381161580610d0857506001600160a01b0381166001145b15610d16575f915050610af9565b60fc54604051636eb1769f60e11b81526001600160a01b03918216600482015230602482015282915f91879184169063dd62ed3e90604401602060405180830381865afa158015610d69573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d8d919061359c565b10610da8575060fc546001600160a01b031693506001610ea2565b604051636eb1769f60e11b81526001600160a01b03868116600483015230602483015287919084169063dd62ed3e90604401602060405180830381865afa158015610df5573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e19919061359c565b10158015610e99575060fb54604051636eb1769f60e11b81526001600160a01b0387811660048301529182166024820152879184169063dd62ed3e90604401602060405180830381865afa158015610e73573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e97919061359c565b105b15610ea2575060015b8015610fda5760fb546040516370a0823160e01b81526001600160a01b0391821660048201525f918416906370a0823190602401602060405180830381865afa158015610ef1573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f15919061359c565b60fb54909150610f34906001600160a01b03858116918991168a6121b7565b60fb546040516370a0823160e01b81526001600160a01b0391821660048201525f918516906370a0823190602401602060405180830381865afa158015610f7d573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610fa1919061359c565b905087610fae8383613677565b14610fcc5760405163047061c560e31b815260040160405180910390fd5b600195505050505050610af9565b505f9695505050505050565b610fee611ede565b610c345f612217565b60655433906001600160a01b031681146110655760405162461bcd60e51b815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206044820152683732bb9037bbb732b960b91b606482015260840161085e565b61106e81612217565b50565b611079611ede565b610c34612230565b336001600160a01b037f000000000000000000000000236d1c3ff32bd0ca26b72af287e895627c0478ce16146110cc5760405163472511eb60e11b815233600482015260240161085e565b6110d4611fd3565b60405163012f0b2360e61b81526004810184905260248101839052604481018290527f0000000000000000000000006f03861d12e6401623854e494beacd66bc46e6f06001600160a01b031690634bc2c8c0906064015f604051808303815f87803b158015611141575f80fd5b505af1158015611153573d5f803e3d5ffd5b50505050505050565b604051634798f82960e11b81526004810184905260248101839052604481018290525f907f0000000000000000000000006f03861d12e6401623854e494beacd66bc46e6f06001600160a01b031690638f31f05290606401602060405180830381865afa1580156111cf573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906111f39190613696565b949350505050565b336001600160a01b037f0000000000000000000000006f03861d12e6401623854e494beacd66bc46e6f016146112465760405163472511eb60e11b815233600482015260240161085e565b60fb546112639085908590859085906001600160a01b031661226d565b82847f44eb9a840094a49b3cd0a5205042598a1c08c4e87bafb5760bc2d8efa170c5418484604051611296929190613589565b60405180910390a350505050565b60fc545f906001600160a01b031633146112d35760405163472511eb60e11b815233600482015260240161085e565b5f80516020613b25833981519152545f8190036113035760405163dd7e362160e01b815260040160405180910390fd5b600181146113245760405163558a1e0360e11b815260040160405180910390fd5b60025f80516020613b258339815191525561133d611fd3565b7f0000000000000000000000007b79995e5f793a07bc00c21412e50ecae098e7f96001600160a01b0316876001600160a01b0316036113ba576040516306439c6b60e01b81526001600160a01b037f0000000000000000000000007b79995e5f793a07bc00c21412e50ecae098e7f916600482015260240161085e565b5f806113c7888b8b612366565b90506113d2896123af565b91506113de468a611f38565b82146113fd57604051632996336160e01b815260040160405180910390fd5b6114407f000000000000000000000000000000000000000000000000000000000000010e5f848e855f60fb5f9054906101000a90046001600160a01b03166124ee565b90505f61144e8c8484610996565b90505f61145b878e612602565b90505f6040518061012001604052807f000000000000000000000000000000000000000000000000000000000000010e8152602001348152602001620100036001600160a01b031681526020015f81526020018481526020018b81526020018a81526020015f6001600160401b038111156114d8576114d8612f04565b60405190808252806020026020018201604052801561150b57816020015b60608152602001906001900390816114f65790505b508152602001836001600160a01b031681525090507f000000000000000000000000236d1c3ff32bd0ca26b72af287e895627c0478ce6001600160a01b031663d52471c134836040518363ffffffff1660e01b815260040161156d91906136b5565b60206040518083038185885af1158015611589573d5f803e3d5ffd5b50505050506040513d601f19601f820116820180604052508101906115ae919061359c565b9650505050505f6115c0888b8b612366565b90507f0000000000000000000000006f03861d12e6401623854e494beacd66bc46e6f06001600160a01b0316634bc2c8c07f000000000000000000000000000000000000000000000000000000000000010e6116365f60f81b8f8760fb5f9054906101000a90046001600160a01b031688612663565b6040516001600160e01b031960e085901b16815260048101929092526024820152604481018790526064015f604051808303815f87803b158015611678575f80fd5b505af115801561168a573d5f803e3d5ffd5b5050604080516001600160a01b038e811682528d811660208301529181018c9052908e1693508692507f000000000000000000000000000000000000000000000000000000000000010e91507fa1846a4248529db592da99da276f761d9f37a84d0f3d4e83819b8697590007009060600160405180910390a45060015f80516020613b258339815191525550979650505050505050565b60405163c099152560e01b81526001600160a01b037f0000000000000000000000006f03861d12e6401623854e494beacd66bc46e6f0169063c09915259061177f908d908d908d908d908d908d908d908d908d908d90600401613758565b5f604051808303815f87803b158015611796575f80fd5b505af11580156117a8573d5f803e3d5ffd5b5050505050505050505050505050565b6117c0611ede565b5f6117cc4684846127d5565b5f81815260ca602052604080822080546001600160a01b0319166001600160a01b03871690811790915590519293508592909184917f14c1bae9bcc3777747463b66a36584aa75e4ded1aa38089f447beecb125a21759190a4505050565b83336001600160a01b037f000000000000000000000000236d1c3ff32bd0ca26b72af287e895627c0478ce16148015906118b757507f000000000000000000000000000000000000000000000000000000000000010e811415806118b75750336001600160a01b037f0000000000000000000000006d6e010a2680e2e5a3b097ce411528b36d880ef61614155b156118d75760405163472511eb60e11b815233600482015260240161085e565b6118df611fd3565b5f84815260c960205260409020546001600160a01b03168061191757604051633f7a5d3d60e21b81526004810186905260240161085e565b806001600160a01b031663699b0fb934885f89896119368a5f80612366565b6040518763ffffffff1660e01b81526004016119569594939291906137be565b5f6040518083038185885af1158015611971573d5f803e3d5ffd5b50505050506040513d5f823e601f3d908101601f191682016040526119999190810190613832565b5060408051868152602081018590526001600160a01b0386169188917f0f87e1ea5eb1f034a6071ef630c174063e3d48756f853efaaf4292b92929824091015b60405180910390a3505050505050565b6119f1612814565b5f54610100900460ff1615808015611a0f57505f54600160ff909116105b80611a285750303b158015611a2857505f5460ff166001145b611a8b5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b606482015260840161085e565b5f805460ff191660011790558015611aac575f805461ff0019166101001790555b6001600160a01b038216611ad35760405163d92e233d60e01b815260040160405180910390fd5b611adc82612217565b8015610813575f805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15050565b60405163c87325f160e01b81526001600160a01b037f0000000000000000000000006f03861d12e6401623854e494beacd66bc46e6f0169063c87325f190611b7e908b908b908b908b908b908b908b908b90600401613863565b5f604051808303815f87803b158015611b95575f80fd5b505af1158015611ba7573d5f803e3d5ffd5b505050505050505050505050565b6040805160a0810182525f808252602082018190526060928201839052828201929092526080810191909152336001600160a01b037f000000000000000000000000236d1c3ff32bd0ca26b72af287e895627c0478ce1614611c2c5760405163472511eb60e11b815233600482015260240161085e565b611c34611fd3565b5f60605f85855f818110611c4a57611c4a6138b4565b909101356001600160f81b031916915050607f60f91b8101611cc95734151580611c7357508615155b15611c915760405163536ec84b60e01b815260040160405180910390fd5b5f80611ca0876001818b6138c8565b810190611cad919061318e565b91509150611cbd8b8b8484612848565b95505050505050611e64565b6001600160f81b031981811601611cfe57611ce785600181896138c8565b810190611cf491906138ef565b9093509150611d31565b6001600160f81b03198116611d1857611cf486868a6129d3565b60405163084a144960e01b815260040160405180910390fd5b604051637296da6560e11b8152600481018a905283907f000000000000000000000000236d1c3ff32bd0ca26b72af287e895627c0478ce6001600160a01b03169063e52db4ca90602401602060405180830381865afa158015611d96573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611dba919061359c565b03611ddb576040516304a0b7e960e01b81526004810184905260240161085e565b60fb546001600160a01b03165f611df88b8a878d886001886124ee565b90505f611e08848c888689612663565b9050611e168b878484612a73565b96508a6001600160a01b0316818d7fe21913bc89c1320d9709a5d236ffe06b54cf88aecfc9509ebd68f1adba45781e8986604051611e55929190613932565b60405180910390a45050505050505b95945050505050565b611e75611ede565b606580546001600160a01b0383166001600160a01b03199091168117909155611ea66033546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b6033546001600160a01b03163314610c345760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161085e565b6040805160208082019490945262010004818301526001600160a01b03929092166060808401919091528151808403909101815260809092019052805191012090565b5f82815260c9602052604080822080546001600160a01b0319166001600160a01b0385169081179091559051909184917f2632cc0d58b0cb1017b99cc0b6cc66ad86440cc0dd923bfdaa294f95ba1b02019190a35050565b60975460ff1615610c345760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b604482015260640161085e565b5f805f80606085806020019051810190612033919061394a565b939a9299509097509550909350915050565b606085858585856040516024016120609594939291906139c6565b60408051601f198184030181529190526020810180516001600160e01b03166333f9ebdf60e21b179052905095945050505050565b61209d612b41565b6097805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b336001600160a01b038416145f816120ff5733612104565b620100045b90505f6121124686846127d5565b90508215801561213857505f81815260ca60205260409020546001600160a01b03163314155b156121585760405163472511eb60e11b815233600482015260240161085e565b6121628185611f7b565b5f81815260ca602090815260409182902080546001600160a01b031916339081179091559151918252869183917f78d918cd43d6ef25bef97471990c81ebfaa55cc35e696326f6fd05b4c976d5d891016119d9565b604080516001600160a01b0385811660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b179052612211908590612b8a565b50505050565b606580546001600160a01b031916905561106e81612c62565b612238611fd3565b6097805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586120ca3390565b5f84815260c960205260409020546001600160a01b031680156122f1576040516336ba035560e01b81526001600160a01b038216906336ba03559034906122be908a908a908a908a90600401613a00565b5f604051808303818588803b1580156122d5575f80fd5b505af11580156122e7573d5f803e3d5ffd5b505050505061235e565b6122fb8583611f7b565b6040516336ba035560e01b81526001600160a01b038316906336ba035590349061232f908a908a908a908a90600401613a00565b5f604051808303818588803b158015612346575f80fd5b505af1158015612358573d5f803e3d5ffd5b50505050505b505050505050565b6060838383604051602001612397939291909283526001600160a01b03918216602084015216604082015260600190565b60405160208183030381529060405290509392505050565b60fb5460405163fd3f60df60e01b81526001600160a01b0383811660048301525f92169063fd3f60df90602401602060405180830381865afa1580156123f7573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061241b919061359c565b9050801561242857919050565b60fb546040516319a2a28560e01b81526001600160a01b038481166004830152909116906319a2a285906024015f604051808303815f87803b15801561246c575f80fd5b505af115801561247e573d5f803e3d5ffd5b505060fb5460405163fd3f60df60e01b81526001600160a01b038681166004830152909116925063fd3f60df9150602401602060405180830381865afa1580156124ca573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610781919061359c565b5f85815260c960205260409020546060906001600160a01b03168061256c576040516349b4085360e01b81526001600160a01b038416906349b408539061253b9088908b90600401613a29565b5f604051808303815f87803b158015612552575f80fd5b505af1158015612564573d5f803e3d5ffd5b505050508290505b5f84612578575f61257a565b345b9050816001600160a01b031663699b0fb9828c8c8c8c8c6040518763ffffffff1660e01b81526004016125b19594939291906137be565b5f6040518083038185885af11580156125cc573d5f803e3d5ffd5b50505050506040513d5f823e601f3d908101601f191682016040526125f49190810190613832565b9a9950505050505050505050565b5f6001600160a01b03831661263b576001600160a01b03821632146126325761111161111160901b018201612634565b815b9050610781565b6001600160a01b0383163b1561265c5761111161111160901b018301612634565b5090919050565b5f6001600160f81b03198616612773576040516397bb3ce960e01b8152600481018590525f906001600160a01b038516906397bb3ce990602401602060405180830381865afa1580156126b8573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906126dc9190613519565b90505f6126e94683611f38565b905080861461271d57604051630c94dbef60e11b8152600481018790526001600160a01b038316602482015260440161085e565b5f61272785612cb3565b5050604080516001600160a01b03808c16602083015286169181019190915260608101829052909150608001604051602081830303815290604052805190602001209350505050611e64565b6001600160f81b031986811601611d18578585858460405160200161279a93929190613a4a565b60408051601f19818403018152908290526127b89291602001613a70565b604051602081830303815290604052805190602001209050611e64565b604080516020808201959095526001600160a01b0392909216828201526060808301939093528051808303909301835260809091019052805191012090565b5f80516020613b2583398151915280546001909155801561106e5760405163df3a8fdd60e01b815260040160405180910390fd5b6040805160a0810182525f8082526020820181905260609282018390528282019290925260808101919091525f83815260ca6020526040908190205490516309cc395d60e41b815260048101879052602481018590526001600160a01b038681166044830152848116606483015290911690639cc395d0906084015f6040518083038186803b1580156128d9575f80fd5b505afa1580156128eb573d5f803e3d5ffd5b5050604051466024820152604481018690526001600160a01b03851660648201525f9250608401905060408051601f198184030181529181526020820180516001600160e01b03166336955af760e21b179052805160a081019091529091508061297660017fa175e001c0e5684bc26302c2f9a55aec9f3936fe2aef558034003ef4da7fc77e613677565b8152620100036020820152604081018390526060015f6040519080825280602002602001820160405280156129bf57816020015b60608152602001906001900390816129aa5790505b5081525f6020909101529695505050505050565b5f60608180806129e587890189613aa0565b9250925092505f6129f5846123af565b90505f612a024686611f38565b9050808214612a2457604051637d6f044d60e11b815260040160405180910390fd5b7f6337a96bd2cd359fa0bae3bbedfca736753213c95037ae158c5fa7c048ae21128203612a5657835f03612a56573493505b81612a62858588612366565b965096505050505050935093915050565b6040805160a0810182525f808252602082018190526060928201839052828201929092526080810182905290612aaa868686610996565b6040805160a0810190915290915080612ae460017fa175e001c0e5684bc26302c2f9a55aec9f3936fe2aef558034003ef4da7fc77e613677565b8152620100036020820152604081018390526060015f604051908082528060200260200182016040528015612b2d57816020015b6060815260200190600190039081612b185790505b508152602001939093525090949350505050565b60975460ff16610c345760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b604482015260640161085e565b5f612bde826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316612cf99092919063ffffffff16565b905080515f1480612bfe575080806020019051810190612bfe9190613696565b612c5d5760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b606482015260840161085e565b505050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b5f805f8351606014612cd857604051636f2605cb60e11b815260040160405180910390fd5b83806020019051810190612cec9190613ad4565b9196909550909350915050565b60606111f384845f85855f80866001600160a01b03168587604051612d1e9190613b09565b5f6040518083038185875af1925050503d805f8114612d58576040519150601f19603f3d011682016040523d82523d5f602084013e612d5d565b606091505b5091509150612d6e87838387612d79565b979650505050505050565b60608315612de75782515f03612de0576001600160a01b0385163b612de05760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161085e565b50816111f3565b6111f38383815115612dfc5781518083602001fd5b8060405162461bcd60e51b815260040161085e9190613061565b5f60208284031215612e26575f80fd5b5035919050565b6001600160a01b038116811461106e575f80fd5b5f60208284031215612e51575f80fd5b8135610af981612e2d565b5f8083601f840112612e6c575f80fd5b5081356001600160401b03811115612e82575f80fd5b602083019150836020828501011115612e99575f80fd5b9250929050565b5f805f805f60808688031215612eb4575f80fd5b853594506020860135612ec681612e2d565b93506040860135925060608601356001600160401b03811115612ee7575f80fd5b612ef388828901612e5c565b969995985093965092949392505050565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f191681016001600160401b0381118282101715612f4057612f40612f04565b604052919050565b5f6001600160401b03821115612f6057612f60612f04565b50601f01601f191660200190565b5f82601f830112612f7d575f80fd5b8135612f90612f8b82612f48565b612f18565b818152846020838601011115612fa4575f80fd5b816020850160208301375f918101602001919091529392505050565b5f805f60608486031215612fd2575f80fd5b8335612fdd81612e2d565b92506020840135915060408401356001600160401b03811115612ffe575f80fd5b61300a86828701612f6e565b9150509250925092565b5f5b8381101561302e578181015183820152602001613016565b50505f910152565b5f815180845261304d816020860160208601613014565b601f01601f19169290920160200192915050565b602081525f610af96020830184613036565b803561ffff81168114613084575f80fd5b919050565b5f8083601f840112613099575f80fd5b5081356001600160401b038111156130af575f80fd5b6020830191508360208260051b8501011115612e99575f80fd5b5f805f805f805f805f805f6101208c8e0312156130e4575f80fd5b8b359a506130f560208d0135612e2d565b60208c0135995060408c013598506001600160401b038060608e0135111561311b575f80fd5b61312b8e60608f01358f01612e5c565b909950975060808d0135965060a08d0135955060c08d0135945061315160e08e01613073565b9350806101008e01351115613164575f80fd5b506131768d6101008e01358e01613089565b81935080925050509295989b509295989b9093969950565b5f806040838503121561319f575f80fd5b8235915060208301356131b181612e2d565b809150509250929050565b5f805f606084860312156131ce575f80fd5b833592506020840135915060408401356131e781612e2d565b809150509250925092565b5f805f60608486031215613204575f80fd5b505081359360208301359350604090920135919050565b5f805f806060858703121561322e575f80fd5b843593506020850135925060408501356001600160401b03811115613251575f80fd5b61325d87828801612e5c565b95989497509550505050565b5f805f805f805f60e0888a03121561327f575f80fd5b873561328a81612e2d565b9650602088013561329a81612e2d565b955060408801356132aa81612e2d565b9450606088013593506080880135925060a0880135915060c08801356132cf81612e2d565b8091505092959891949750929550565b5f805f805f805f805f806101208b8d0312156132f9575f80fd5b8a35995060208b013561330b81612e2d565b985060408b013561331b81612e2d565b975060608b0135965060808b0135955060a08b0135945060c08b0135935061334560e08c01613073565b92506101008b01356001600160401b03811115613360575f80fd5b61336c8d828e01613089565b915080935050809150509295989b9194979a5092959850565b5f805f8060808587031215613398575f80fd5b843593506020850135925060408501356133b181612e2d565b9396929550929360600135925050565b5f805f805f805f8060c0898b0312156133d8575f80fd5b8835975060208901359650604089013595506133f660608a01613073565b945060808901356001600160401b0380821115613411575f80fd5b61341d8c838d01612e5c565b909650945060a08b0135915080821115613435575f80fd5b506134428b828c01613089565b999c989b5096995094979396929594505050565b5f8282518085526020808601955060208260051b840101602086015f5b848110156134a157601f1986840301895261348f838351613036565b98840198925090830190600101613473565b5090979650505050505050565b602081528151602082015260018060a01b0360208301511660408201525f604083015160a060608401526134e560c0840182613036565b90506060840151601f198483030160808501526135028282613456565b915050608084015160a08401528091505092915050565b5f60208284031215613529575f80fd5b8151610af981612e2d565b81835281816020850137505f828201602090810191909152601f909101601f19169091010190565b85815284602082015260018060a01b0384166040820152608060608201525f612d6e608083018486613534565b602081525f6111f3602083018486613534565b5f602082840312156135ac575f80fd5b5051919050565b838152826020820152606060408201525f611e646060830184613036565b8183525f6001600160fb1b038311156135e8575f80fd5b8260051b80836020870137939093016020019392505050565b8b81526001600160a01b038b166020820152604081018a9052610120606082018190525f906136338382018b8d613534565b90508860808401528760a08401528660c084015261ffff861660e08401528281036101008401526136658185876135d1565b9e9d5050505050505050505050505050565b8181038181111561078157634e487b7160e01b5f52601160045260245ffd5b5f602082840312156136a6575f80fd5b81518015158114610af9575f80fd5b6020815281516020820152602082015160408201525f60408301516136e560608401826001600160a01b03169052565b506060830151608083015260808301516101208060a085015261370c610140850183613036565b915060a085015160c085015260c085015160e085015260e0850151610100601f19868503018187015261373f8483613456565b9601516001600160a01b03169190940152509192915050565b5f6101208c835260018060a01b03808d166020850152808c166040850152508960608401528860808401528760a08401528660c084015261ffff861660e0840152806101008401526137ad81840185876135d1565b9d9c50505050505050505050505050565b85815284602082015283604082015260018060a01b038316606082015260a060808201525f612d6e60a0830184613036565b5f82601f8301126137ff575f80fd5b815161380d612f8b82612f48565b818152846020838601011115613821575f80fd5b6111f3826020830160208701613014565b5f60208284031215613842575f80fd5b81516001600160401b03811115613857575f80fd5b6111f3848285016137f0565b88815287602082015286604082015261ffff8616606082015260c060808201525f61389260c083018688613534565b82810360a08401526138a58185876135d1565b9b9a5050505050505050505050565b634e487b7160e01b5f52603260045260245ffd5b5f80858511156138d6575f80fd5b838611156138e2575f80fd5b5050820193919092039150565b5f8060408385031215613900575f80fd5b8235915060208301356001600160401b0381111561391c575f80fd5b61392885828601612f6e565b9150509250929050565b828152604060208201525f6111f36040830184613036565b5f805f805f60a0868803121561395e575f80fd5b855161396981612e2d565b602087015190955061397a81612e2d565b604087015190945061398b81612e2d565b6060870151608088015191945092506001600160401b038111156139ad575f80fd5b6139b9888289016137f0565b9150509295509295909350565b6001600160a01b0386811682528581166020830152841660408201526060810183905260a0608082018190525f90612d6e90830184613036565b848152836020820152606060408201525f613a1f606083018486613534565b9695505050505050565b604081525f613a3b6040830185613036565b90508260208301529392505050565b60018060a01b0384168152826020820152606060408201525f611e646060830184613036565b6001600160f81b03198316815281515f90613a92816001850160208701613014565b919091016001019392505050565b5f805f60608486031215613ab2575f80fd5b8335613abd81612e2d565b92506020840135915060408401356131e781612e2d565b5f805f60608486031215613ae6575f80fd5b835192506020840151613af881612e2d565b60408501519092506131e781612e2d565b5f8251613b1a818460208701613014565b919091019291505056fe8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4a2646970667358221220f087fc9b73c25005e1d4e5c41afc68c7f2caf687bc86797cc05155c5d8c315c764736f6c63430008180033
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.