Sepolia Testnet

Contract

0x3b3505Ae63B6cb180bA684CDFE76d71f6096a2BF
Source Code Source Code

Overview

ETH Balance

0 ETH

More Info

Multichain Info

N/A
Transaction Hash
Method
Block
From
To
Amount

There are no matching entries

1 Internal Transaction found.

Latest 1 internal transaction

Advanced mode:
Parent Transaction Hash Method Block
From
To
Amount
0x60c0604084639292025-06-02 23:15:24345 days ago1748906124  Contract Creation0 ETH
Loading...
Loading
Loading...
Loading

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
Source Code Verified Similar Match: 0xB443Da3e...05a0d6fB4
Constructor

Contract Name

OptimismPortal2

Compiler Version
v0.8.15+commit.e14f2714
Optimization Enabled
Yes with 999999 runs
Other Settings
london EvmVersion
License
-NA-
Contract Source Code (Solidity Standard Json-Input format)
Contract ABI
API
[{"inputs":[{"internalType":"uint256","name":"_proofMaturityDelaySeconds","type":"uint256"},{"internalType":"uint256","name":"_disputeGameFinalityDelaySeconds","type":"uint256"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"AlreadyFinalized","type":"error"},{"inputs":[],"name":"BadTarget","type":"error"},{"inputs":[],"name":"Blacklisted","type":"error"},{"inputs":[],"name":"CallPaused","type":"error"},{"inputs":[],"name":"ContentLengthMismatch","type":"error"},{"inputs":[],"name":"EmptyItem","type":"error"},{"inputs":[],"name":"GasEstimation","type":"error"},{"inputs":[],"name":"InvalidDataRemainder","type":"error"},{"inputs":[],"name":"InvalidDisputeGame","type":"error"},{"inputs":[],"name":"InvalidGameType","type":"error"},{"inputs":[],"name":"InvalidHeader","type":"error"},{"inputs":[],"name":"InvalidMerkleProof","type":"error"},{"inputs":[],"name":"InvalidProof","type":"error"},{"inputs":[],"name":"LargeCalldata","type":"error"},{"inputs":[],"name":"LegacyGame","type":"error"},{"inputs":[],"name":"NonReentrant","type":"error"},{"inputs":[],"name":"OutOfGas","type":"error"},{"inputs":[],"name":"ProposalNotValidated","type":"error"},{"inputs":[],"name":"SmallGasLimit","type":"error"},{"inputs":[],"name":"Unauthorized","type":"error"},{"inputs":[],"name":"UnexpectedList","type":"error"},{"inputs":[],"name":"UnexpectedString","type":"error"},{"inputs":[],"name":"Unproven","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"contract IDisputeGame","name":"disputeGame","type":"address"}],"name":"DisputeGameBlacklisted","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint8","name":"version","type":"uint8"}],"name":"Initialized","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"GameType","name":"newGameType","type":"uint32"},{"indexed":true,"internalType":"Timestamp","name":"updatedAt","type":"uint64"}],"name":"RespectedGameTypeSet","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":true,"internalType":"uint256","name":"version","type":"uint256"},{"indexed":false,"internalType":"bytes","name":"opaqueData","type":"bytes"}],"name":"TransactionDeposited","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"withdrawalHash","type":"bytes32"},{"indexed":false,"internalType":"bool","name":"success","type":"bool"}],"name":"WithdrawalFinalized","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"withdrawalHash","type":"bytes32"},{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"}],"name":"WithdrawalProven","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"withdrawalHash","type":"bytes32"},{"indexed":true,"internalType":"address","name":"proofSubmitter","type":"address"}],"name":"WithdrawalProvenExtension1","type":"event"},{"inputs":[{"internalType":"contract IDisputeGame","name":"_disputeGame","type":"address"}],"name":"blacklistDisputeGame","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"_withdrawalHash","type":"bytes32"},{"internalType":"address","name":"_proofSubmitter","type":"address"}],"name":"checkWithdrawal","outputs":[],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"},{"internalType":"uint64","name":"_gasLimit","type":"uint64"},{"internalType":"bool","name":"_isCreation","type":"bool"},{"internalType":"bytes","name":"_data","type":"bytes"}],"name":"depositTransaction","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"contract IDisputeGame","name":"","type":"address"}],"name":"disputeGameBlacklist","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"disputeGameFactory","outputs":[{"internalType":"contract IDisputeGameFactory","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"disputeGameFinalityDelaySeconds","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"donateETH","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"components":[{"internalType":"uint256","name":"nonce","type":"uint256"},{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"target","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"uint256","name":"gasLimit","type":"uint256"},{"internalType":"bytes","name":"data","type":"bytes"}],"internalType":"struct Types.WithdrawalTransaction","name":"_tx","type":"tuple"}],"name":"finalizeWithdrawalTransaction","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"components":[{"internalType":"uint256","name":"nonce","type":"uint256"},{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"target","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"uint256","name":"gasLimit","type":"uint256"},{"internalType":"bytes","name":"data","type":"bytes"}],"internalType":"struct Types.WithdrawalTransaction","name":"_tx","type":"tuple"},{"internalType":"address","name":"_proofSubmitter","type":"address"}],"name":"finalizeWithdrawalTransactionExternalProof","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"name":"finalizedWithdrawals","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"guardian","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"contract IDisputeGameFactory","name":"_disputeGameFactory","type":"address"},{"internalType":"contract ISystemConfig","name":"_systemConfig","type":"address"},{"internalType":"contract ISuperchainConfig","name":"_superchainConfig","type":"address"},{"internalType":"GameType","name":"_initialRespectedGameType","type":"uint32"}],"name":"initialize","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"l2Sender","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint64","name":"_byteCount","type":"uint64"}],"name":"minimumGasLimit","outputs":[{"internalType":"uint64","name":"","type":"uint64"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"bytes32","name":"_withdrawalHash","type":"bytes32"}],"name":"numProofSubmitters","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"params","outputs":[{"internalType":"uint128","name":"prevBaseFee","type":"uint128"},{"internalType":"uint64","name":"prevBoughtGas","type":"uint64"},{"internalType":"uint64","name":"prevBlockNum","type":"uint64"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"paused","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"proofMaturityDelaySeconds","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"","type":"bytes32"},{"internalType":"uint256","name":"","type":"uint256"}],"name":"proofSubmitters","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"components":[{"internalType":"uint256","name":"nonce","type":"uint256"},{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"target","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"uint256","name":"gasLimit","type":"uint256"},{"internalType":"bytes","name":"data","type":"bytes"}],"internalType":"struct Types.WithdrawalTransaction","name":"_tx","type":"tuple"},{"internalType":"uint256","name":"_disputeGameIndex","type":"uint256"},{"components":[{"internalType":"bytes32","name":"version","type":"bytes32"},{"internalType":"bytes32","name":"stateRoot","type":"bytes32"},{"internalType":"bytes32","name":"messagePasserStorageRoot","type":"bytes32"},{"internalType":"bytes32","name":"latestBlockhash","type":"bytes32"}],"internalType":"struct Types.OutputRootProof","name":"_outputRootProof","type":"tuple"},{"internalType":"bytes[]","name":"_withdrawalProof","type":"bytes[]"}],"name":"proveWithdrawalTransaction","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"","type":"bytes32"},{"internalType":"address","name":"","type":"address"}],"name":"provenWithdrawals","outputs":[{"internalType":"contract IDisputeGame","name":"disputeGameProxy","type":"address"},{"internalType":"uint64","name":"timestamp","type":"uint64"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"respectedGameType","outputs":[{"internalType":"GameType","name":"","type":"uint32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"respectedGameTypeUpdatedAt","outputs":[{"internalType":"uint64","name":"","type":"uint64"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"GameType","name":"_gameType","type":"uint32"}],"name":"setRespectedGameType","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"superchainConfig","outputs":[{"internalType":"contract ISuperchainConfig","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"systemConfig","outputs":[{"internalType":"contract ISystemConfig","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"version","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"stateMutability":"payable","type":"receive"}]
Deployed Bytecode
0x6080604052600436106101b05760003560e01c80637fc48504116100ec578063a35d99df1161008a578063bf653a5c11610064578063bf653a5c14610621578063cff0ab9614610654578063e9e05c42146106f5578063f2b4e6171461070857600080fd5b8063a35d99df1461053a578063a3860f481461055a578063bb2c727e1461057a57600080fd5b80638e819e54116100c65780638e819e541461048a578063952b2797146104aa5780639bf62d82146104dd578063a14238e71461050a57600080fd5b80637fc485041461044a5780638b4c40b0146101d55780638c3152e91461046a57600080fd5b80634870496f1161015957806354fd4d501161013357806354fd4d50146103a95780635c975abb146103f557806371c1566e1461040a5780637d6be8dc1461042a57600080fd5b80634870496f1461030c5780634fd0434c1461032c578063513747ab1461036e57600080fd5b806343ca1c501161018a57806343ca1c5014610297578063452a9320146102b757806345884d32146102cc57600080fd5b806333d7e2bd146101dc57806335e80ab3146102335780633c9f397c1461026557600080fd5b366101d7576101d53334620186a0600060405180602001604052806000815250610735565b005b600080fd5b3480156101e857600080fd5b506037546102099073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b34801561023f57600080fd5b5060355461020990610100900473ffffffffffffffffffffffffffffffffffffffff1681565b34801561027157600080fd5b50603b546102829063ffffffff1681565b60405163ffffffff909116815260200161022a565b3480156102a357600080fd5b506101d56102b23660046145fa565b6108f7565b3480156102c357600080fd5b50610209610afa565b3480156102d857600080fd5b506102fc6102e736600461464c565b603a6020526000908152604090205460ff1681565b604051901515815260200161022a565b34801561031857600080fd5b506101d5610327366004614669565b610b92565b34801561033857600080fd5b50603b5461035590640100000000900467ffffffffffffffff1681565b60405167ffffffffffffffff909116815260200161022a565b34801561037a57600080fd5b5061039b610389366004614745565b6000908152603c602052604090205490565b60405190815260200161022a565b3480156103b557600080fd5b50604080518082018252600681527f332e31342e3000000000000000000000000000000000000000000000000000006020820152905161022a91906147d4565b34801561040157600080fd5b506102fc61134f565b34801561041657600080fd5b506101d56104253660046147e7565b6113e2565b34801561043657600080fd5b506101d561044536600461464c565b611a99565b34801561045657600080fd5b506101d561046536600461481e565b611b7c565b34801561047657600080fd5b506101d561048536600461483b565b611cd1565b34801561049657600080fd5b506101d56104a5366004614878565b611d1d565b3480156104b657600080fd5b507f000000000000000000000000000000000000000000000000000000000000000261039b565b3480156104e957600080fd5b506032546102099073ffffffffffffffffffffffffffffffffffffffff1681565b34801561051657600080fd5b506102fc610525366004614745565b60336020526000908152604090205460ff1681565b34801561054657600080fd5b506103556105553660046148ea565b611fd2565b34801561056657600080fd5b50610209610575366004614907565b611ff1565b34801561058657600080fd5b506105ec6105953660046147e7565b603960209081526000928352604080842090915290825290205473ffffffffffffffffffffffffffffffffffffffff81169074010000000000000000000000000000000000000000900467ffffffffffffffff1682565b6040805173ffffffffffffffffffffffffffffffffffffffff909316835267ffffffffffffffff90911660208301520161022a565b34801561062d57600080fd5b507f000000000000000000000000000000000000000000000000000000000000025861039b565b34801561066057600080fd5b506001546106bc906fffffffffffffffffffffffffffffffff81169067ffffffffffffffff7001000000000000000000000000000000008204811691780100000000000000000000000000000000000000000000000090041683565b604080516fffffffffffffffffffffffffffffffff909416845267ffffffffffffffff928316602085015291169082015260600161022a565b6101d5610703366004614937565b610735565b34801561071457600080fd5b506038546102099073ffffffffffffffffffffffffffffffffffffffff1681565b8260005a905083801561075d575073ffffffffffffffffffffffffffffffffffffffff871615155b15610794576040517f13496fda00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61079e8351611fd2565b67ffffffffffffffff168567ffffffffffffffff1610156107eb576040517f4929b80800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6201d4c083511115610829576040517f73052b0f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b33610832612036565b61084f575033731111000000000000000000000000000000001111015b6000348888888860405160200161086a9594939291906149b6565b604051602081830303815290604052905060008973ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fb3813568d9991fc951961fcb4c784893574240a28925604d09fc577c55bb7c32846040516108da91906147d4565b60405180910390a450506108ee8282612073565b50505050505050565b6108ff61134f565b15610936576040517ff480973e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60325473ffffffffffffffffffffffffffffffffffffffff1661dead14610989576040517f9396d15600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60006109948361234a565b90506109a081836113e2565b600081815260336020908152604080832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055908501516032805473ffffffffffffffffffffffffffffffffffffffff9092167fffffffffffffffffffffffff00000000000000000000000000000000000000009092169190911790558401516080850151606086015160a0870151610a4293929190612397565b603280547fffffffffffffffffffffffff00000000000000000000000000000000000000001661dead17905560405190915082907fdb5c7652857aa163daadd670e116628fb42e869d8ac4251ef8971d9e5727df1b90610aa790841515815260200190565b60405180910390a280158015610abd5750326001145b15610af4576040517feeae4ed300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50505050565b6000603560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663452a93206040518163ffffffff1660e01b8152600401602060405180830381865afa158015610b69573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b8d9190614a1b565b905090565b610b9a61134f565b15610bd1576040517ff480973e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b3073ffffffffffffffffffffffffffffffffffffffff16856040015173ffffffffffffffffffffffffffffffffffffffff1603610c3a576040517f13496fda00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6038546040517fbb8aa1fc00000000000000000000000000000000000000000000000000000000815260048101869052600091829173ffffffffffffffffffffffffffffffffffffffff9091169063bb8aa1fc90602401606060405180830381865afa158015610cae573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cd29190614a38565b925050915060008173ffffffffffffffffffffffffffffffffffffffff1663bcef3b556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610d24573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d489190614a85565b603b5490915063ffffffff848116911614610d8f576040517f27a10cc200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff1663250e69bd6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015610e14575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201909252610e1191810190614a9e565b60015b610e4a576040517fd502c9a600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80610e81576040517f27a10cc200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50603b60049054906101000a900467ffffffffffffffff1667ffffffffffffffff16610f228373ffffffffffffffffffffffffffffffffffffffff1663cf09e0d06040518163ffffffff1660e01b8152600401602060405180830381865afa158015610ef1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f159190614abb565b67ffffffffffffffff1690565b67ffffffffffffffff1611610fe4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604b60248201527f4f7074696d69736d506f7274616c3a20646973707574652067616d652063726560448201527f61746564206265666f7265207265737065637465642067616d6520747970652060648201527f7761732075706461746564000000000000000000000000000000000000000000608482015260a4015b60405180910390fd5b610ffb610ff636889003880188614ad8565b6123f5565b8114611033576040517f09bde33900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600061103e8961234a565b905060018373ffffffffffffffffffffffffffffffffffffffff1663200d2ed26040518163ffffffff1660e01b8152600401602060405180830381865afa15801561108d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110b19190614b6d565b60028111156110c2576110c2614b3e565b036110f9576040517fd357347400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60408051602081018390526000918101829052606001604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0818403018152828252805160209182012090830181905292506111c29101604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0818403018152828201909152600182527f01000000000000000000000000000000000000000000000000000000000000006020830152906111b8898b614b8e565b8b60400135612434565b15156000036111fd576040517fb05e92fa00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60408051808201825273ffffffffffffffffffffffffffffffffffffffff808716825267ffffffffffffffff4281166020808501918252600088815260398252868120338252825286812095518654935190941674010000000000000000000000000000000000000000027fffffffff0000000000000000000000000000000000000000000000000000000090931693851693909317919091179093558d840151928e01519351928216939091169185917f67a6208cfcc0801d50f6cbe764733f4fddf66ac0b04442061a8a8c0cb6b63f6291a4604051339083907f798f9f13695f8f045aa5f80ed8efebb695f3c7fe65da381969f2f28bf3c60b9790600090a3506000908152603c602090815260408220805460018101825590835291200180547fffffffffffffffffffffffff000000000000000000000000000000000000000016331790555050505050505050565b6000603560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16635c975abb6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156113be573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b8d9190614a9e565b600082815260396020908152604080832073ffffffffffffffffffffffffffffffffffffffff85811685529083528184208251808401845290549182168082527401000000000000000000000000000000000000000090920467ffffffffffffffff1681850152818552603a90935292205490919060ff1615611491576040517f09550c7700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b816020015167ffffffffffffffff166000036114d9576040517f94efd49b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60006115298273ffffffffffffffffffffffffffffffffffffffff1663cf09e0d06040518163ffffffff1660e01b8152600401602060405180830381865afa158015610ef1573d6000803e3d6000fd5b90508067ffffffffffffffff16836020015167ffffffffffffffff16116115f8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604e60248201527f4f7074696d69736d506f7274616c3a207769746864726177616c2074696d657360448201527f74616d70206c657373207468616e20646973707574652067616d65206372656160648201527f74696f6e2074696d657374616d70000000000000000000000000000000000000608482015260a401610fdb565b7f0000000000000000000000000000000000000000000000000000000000000258836020015167ffffffffffffffff16426116339190614c41565b116116c0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603560248201527f4f7074696d69736d506f7274616c3a2070726f76656e2077697468647261776160448201527f6c20686173206e6f74206d6174757265642079657400000000000000000000006064820152608401610fdb565b60028273ffffffffffffffffffffffffffffffffffffffff1663200d2ed26040518163ffffffff1660e01b8152600401602060405180830381865afa15801561170d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117319190614b6d565b600281111561174257611742614b3e565b14611779576040517fa080a3c400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff1663250e69bd6040518163ffffffff1660e01b8152600401602060405180830381865afa9250505080156117fe575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682019092526117fb91810190614a9e565b60015b611834576040517fd502c9a600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8061186b576040517f27a10cc200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50603b5467ffffffffffffffff640100000000909104811690821611611939576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604b60248201527f4f7074696d69736d506f7274616c3a20646973707574652067616d652063726560448201527f61746564206265666f7265207265737065637465642067616d6520747970652060648201527f7761732075706461746564000000000000000000000000000000000000000000608482015260a401610fdb565b7f00000000000000000000000000000000000000000000000000000000000000026119a88373ffffffffffffffffffffffffffffffffffffffff166319effeb46040518163ffffffff1660e01b8152600401602060405180830381865afa158015610ef1573d6000803e3d6000fd5b6119bc9067ffffffffffffffff1642614c41565b11611a49576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602a60248201527f4f7074696d69736d506f7274616c3a206f75747075742070726f706f73616c2060448201527f696e206169722d676170000000000000000000000000000000000000000000006064820152608401610fdb565b60008581526033602052604090205460ff1615611a92576040517f475a253500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5050505050565b611aa1610afa565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611b05576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff81166000818152603a602052604080822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055517f192c289026d59a41a27f5aea08f3969b57931b0589202d14f4368cded95d3cda9190a250565b611b84610afa565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611be8576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000163ffffffff821601611c5557603b80547fffffffffffffffffffffffffffffffffffffffff0000000000000000ffffffff166401000000004267ffffffffffffffff1602179055611c86565b603b80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000001663ffffffff83161790555b603b5460405167ffffffffffffffff6401000000008304169163ffffffff16907f049fe9dd413cdf037cce27011cc1790c753118272f3630e6e8bdfa5e8208176090600090a350565b565b611cd961134f565b15611d10576040517ff480973e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611d1a81336108f7565b50565b600054610100900460ff1615808015611d3d5750600054600160ff909116105b80611d575750303b158015611d57575060005460ff166001145b611de3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152608401610fdb565b600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790558015611e4157600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b603880547fffffffffffffffffffffffff000000000000000000000000000000000000000090811673ffffffffffffffffffffffffffffffffffffffff8881169190911790925560378054909116868316179055603580547fffffffffffffffffffffff0000000000000000000000000000000000000000ff166101008684160217905560325416611f61576032805461dead7fffffffffffffffffffffffff0000000000000000000000000000000000000000909116179055603b80547fffffffffffffffffffffffffffffffffffffffff000000000000000000000000166401000000004267ffffffffffffffff16027fffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000161763ffffffff84161790555b611f69612458565b8015611a9257600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15050505050565b6000611fdf826028614c58565b611feb90615208614c88565b92915050565b603c602052816000526040600020818154811061200d57600080fd5b60009182526020909120015473ffffffffffffffffffffffffffffffffffffffff169150829050565b60003233036120455750600190565b333b60170361206d57604051602081016040526020600082333c5160e81c62ef010014905090565b50600090565b6001546000906120a9907801000000000000000000000000000000000000000000000000900467ffffffffffffffff1643614c41565b905060006120b561256b565b90506000816020015160ff16826000015163ffffffff166120d69190614ce3565b9050821561220d5760015460009061210d908390700100000000000000000000000000000000900467ffffffffffffffff16614d4b565b90506000836040015160ff16836121249190614dbf565b6001546121449084906fffffffffffffffffffffffffffffffff16614dbf565b61214e9190614ce3565b60015490915060009061219f906121789084906fffffffffffffffffffffffffffffffff16614e7b565b866060015163ffffffff168760a001516fffffffffffffffffffffffffffffffff16612631565b905060018611156121ce576121cb61217882876040015160ff1660018a6121c69190614c41565b612650565b90505b6fffffffffffffffffffffffffffffffff16780100000000000000000000000000000000000000000000000067ffffffffffffffff4316021760015550505b60018054869190601090612240908490700100000000000000000000000000000000900467ffffffffffffffff16614c88565b92506101000a81548167ffffffffffffffff021916908367ffffffffffffffff160217905550816000015163ffffffff16600160000160109054906101000a900467ffffffffffffffff1667ffffffffffffffff1613156122cd576040517f77ebef4d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001546000906122f9906fffffffffffffffffffffffffffffffff1667ffffffffffffffff8816614eef565b9050600061230b48633b9aca006126a5565b6123159083614f2c565b905060005a6123249088614c41565b9050808211156123405761234061233b8284614c41565b6126bc565b5050505050505050565b80516020808301516040808501516060860151608087015160a0880151935160009761237a979096959101614f40565b604051602081830303815290604052805190602001209050919050565b60008060006123a78660006126ea565b9050806123dd576308c379a06000526020805278185361666543616c6c3a204e6f7420656e6f756768206761736058526064601cfd5b600080855160208701888b5af1979650505050505050565b6000816000015182602001518360400151846060015160405160200161237a949392919093845260208401929092526040830152606082015260800190565b60008061244086612708565b905061244e8186868661273a565b9695505050505050565b600054610100900460ff166124ef576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152608401610fdb565b6001547801000000000000000000000000000000000000000000000000900467ffffffffffffffff16600003611ccf5760408051606081018252633b9aca00808252600060208301524367ffffffffffffffff169190920181905278010000000000000000000000000000000000000000000000000217600155565b6040805160c081018252600080825260208201819052918101829052606081018290526080810182905260a0810191909152603754604080517fcc731b02000000000000000000000000000000000000000000000000000000008152905160009273ffffffffffffffffffffffffffffffffffffffff169163cc731b029160048083019260c09291908290030181865afa15801561260d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611feb9190614fad565b6000612646612640858561276a565b8361277a565b90505b9392505050565b6000670de0b6b3a76400006126916126688583614ce3565b61267a90670de0b6b3a7640000614d4b565b61268c85670de0b6b3a7640000614dbf565b612789565b61269b9086614dbf565b6126469190614ce3565b6000818310156126b55781612649565b5090919050565b6000805a90505b825a6126cf9083614c41565b10156126e5576126de82615069565b91506126c3565b505050565b600080603f83619c4001026040850201603f5a021015949350505050565b6060818051906020012060405160200161272491815260200190565b6040516020818303038152906040529050919050565b60006127618461274b8786866127ba565b8051602091820120825192909101919091201490565b95945050505050565b6000818312156126b55781612649565b60008183126126b55781612649565b6000612649670de0b6b3a7640000836127a186613238565b6127ab9190614dbf565b6127b59190614ce3565b61347c565b60606000845111612827576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f4d65726b6c65547269653a20656d707479206b657900000000000000000000006044820152606401610fdb565b6000612832846136bb565b9050600061283f866137a7565b905060008460405160200161285691815260200190565b60405160208183030381529060405290506000805b84518110156131af576000858281518110612888576128886150a1565b602002602001015190508451831115612923576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f4d65726b6c65547269653a206b657920696e646578206578636565647320746f60448201527f74616c206b6579206c656e6774680000000000000000000000000000000000006064820152608401610fdb565b826000036129dc57805180516020918201206040516129719261294b92910190815260200190565b604051602081830303815290604052858051602091820120825192909101919091201490565b6129d7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f4d65726b6c65547269653a20696e76616c696420726f6f7420686173680000006044820152606401610fdb565b612b33565b805151602011612a925780518051602091820120604051612a069261294b92910190815260200190565b6129d7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602760248201527f4d65726b6c65547269653a20696e76616c6964206c6172676520696e7465726e60448201527f616c2068617368000000000000000000000000000000000000000000000000006064820152608401610fdb565b805184516020808701919091208251919092012014612b33576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4d65726b6c65547269653a20696e76616c696420696e7465726e616c206e6f6460448201527f65206861736800000000000000000000000000000000000000000000000000006064820152608401610fdb565b612b3f601060016150d0565b81602001515103612d1b5784518303612cb357612b798160200151601081518110612b6c57612b6c6150a1565b602002602001015161380a565b96506000875111612c0c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603b60248201527f4d65726b6c65547269653a2076616c7565206c656e677468206d75737420626560448201527f2067726561746572207468616e207a65726f20286272616e63682900000000006064820152608401610fdb565b60018651612c1a9190614c41565b8214612ca8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603a60248201527f4d65726b6c65547269653a2076616c7565206e6f6465206d757374206265206c60448201527f617374206e6f646520696e2070726f6f6620286272616e6368290000000000006064820152608401610fdb565b505050505050612649565b6000858481518110612cc757612cc76150a1565b602001015160f81c60f81b60f81c9050600082602001518260ff1681518110612cf257612cf26150a1565b60200260200101519050612d05816138be565b9550612d126001866150d0565b9450505061319c565b600281602001515103613114576000612d33826138e3565b9050600081600081518110612d4a57612d4a6150a1565b016020015160f81c90506000612d616002836150e8565b612d6c90600261510a565b90506000612d7d848360ff16613907565b90506000612d8b8a89613907565b90506000612d99838361393d565b905080835114612e2b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603a60248201527f4d65726b6c65547269653a20706174682072656d61696e646572206d7573742060448201527f736861726520616c6c206e6962626c65732077697468206b65790000000000006064820152608401610fdb565b60ff851660021480612e40575060ff85166003145b1561302f5780825114612ed5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603d60248201527f4d65726b6c65547269653a206b65792072656d61696e646572206d757374206260448201527f65206964656e746963616c20746f20706174682072656d61696e6465720000006064820152608401610fdb565b612eef8760200151600181518110612b6c57612b6c6150a1565b9c5060008d5111612f82576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603960248201527f4d65726b6c65547269653a2076616c7565206c656e677468206d75737420626560448201527f2067726561746572207468616e207a65726f20286c65616629000000000000006064820152608401610fdb565b60018c51612f909190614c41565b881461301e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603860248201527f4d65726b6c65547269653a2076616c7565206e6f6465206d757374206265206c60448201527f617374206e6f646520696e2070726f6f6620286c6561662900000000000000006064820152608401610fdb565b505050505050505050505050612649565b60ff85161580613042575060ff85166001145b156130815761306e8760200151600181518110613061576130616150a1565b60200260200101516138be565b995061307a818a6150d0565b9850613109565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603260248201527f4d65726b6c65547269653a2072656365697665642061206e6f6465207769746860448201527f20616e20756e6b6e6f776e2070726566697800000000000000000000000000006064820152608401610fdb565b50505050505061319c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602860248201527f4d65726b6c65547269653a20726563656976656420616e20756e70617273656160448201527f626c65206e6f64650000000000000000000000000000000000000000000000006064820152608401610fdb565b50806131a781615069565b91505061286b565b506040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f4d65726b6c65547269653a2072616e206f7574206f662070726f6f6620656c6560448201527f6d656e74730000000000000000000000000000000000000000000000000000006064820152608401610fdb565b60008082136132a3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600960248201527f554e444546494e454400000000000000000000000000000000000000000000006044820152606401610fdb565b600060606132b0846139f1565b03609f8181039490941b90931c6c465772b2bbbb5f824b15207a3081018102606090811d6d0388eaa27412d5aca026815d636e018202811d6d0df99ac502031bf953eff472fdcc018202811d6d13cdffb29d51d99322bdff5f2211018202811d6d0a0f742023def783a307a986912e018202811d6d01920d8043ca89b5239253284e42018202811d6c0b7a86d7375468fac667a0a527016c29508e458543d8aa4df2abee7883018302821d6d0139601a2efabe717e604cbb4894018302821d6d02247f7a7b6594320649aa03aba1018302821d7fffffffffffffffffffffffffffffffffffffff73c0c716a594e00d54e3c4cbc9018302821d7ffffffffffffffffffffffffffffffffffffffdc7b88c420e53a9890533129f6f01830290911d7fffffffffffffffffffffffffffffffffffffff465fda27eb4d63ded474e5f832019091027ffffffffffffffff5f6af8f7b3396644f18e157960000000000000000000000000105711340daa0d5f769dba1915cef59f0815a5506027d0267a36c0c95b3975ab3ee5b203a7614a3f75373f047d803ae7b6687f2b393909302929092017d57115e47018c7177eebf7cd370a3356a1b7863008a5ae8028c72b88642840160ae1d92915050565b60007ffffffffffffffffffffffffffffffffffffffffffffffffdb731c958f34d94c182136134ad57506000919050565b680755bf798b4a1bf1e5821261351f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600c60248201527f4558505f4f564552464c4f5700000000000000000000000000000000000000006044820152606401610fdb565b6503782dace9d9604e83901b059150600060606bb17217f7d1cf79abc9e3b39884821b056b80000000000000000000000001901d6bb17217f7d1cf79abc9e3b39881029093037fffffffffffffffffffffffffffffffffffffffdbf3ccf1604d263450f02a550481018102606090811d6d0277594991cfc85f6e2461837cd9018202811d7fffffffffffffffffffffffffffffffffffffe5adedaa1cb095af9e4da10e363c018202811d6db1bbb201f443cf962f1a1d3db4a5018202811d7ffffffffffffffffffffffffffffffffffffd38dc772608b0ae56cce01296c0eb018202811d6e05180bb14799ab47a8a8cb2a527d57016d02d16720577bd19bf614176fe9ea6c10fe68e7fd37d0007b713f765084018402831d9081019084017ffffffffffffffffffffffffffffffffffffffe2c69812cf03b0763fd454a8f7e010290911d6e0587f503bb6ea29d25fcb7401964500190910279d835ebba824c98fb31b83b2ca45c000000000000000000000000010574029d9dc38563c32e5c2f6dc192ee70ef65f9978af30260c3939093039290921c92915050565b80516060908067ffffffffffffffff8111156136d9576136d961441d565b60405190808252806020026020018201604052801561371e57816020015b60408051808201909152606080825260208201528152602001906001900390816136f75790505b50915060005b818110156137a0576040518060400160405280858381518110613749576137496150a1565b6020026020010151815260200161377886848151811061376b5761376b6150a1565b6020026020010151613ac7565b81525083828151811061378d5761378d6150a1565b6020908102919091010152600101613724565b5050919050565b606080604051905082518060011b603f8101601f1916830160405280835250602084016020830160005b838110156137ff578060011b82018184015160001a8060041c8253600f8116600183015350506001016137d1565b509295945050505050565b6060600080600061381a85613ada565b91945092509050600081600181111561383557613835614b3e565b1461386c576040517f1ff9b2e400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61387682846150d0565b8551146138af576040517f5c5537b800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61276185602001518484613f78565b606060208260000151106138da576138d58261380a565b611feb565b611feb8261400c565b6060611feb6139028360200151600081518110612b6c57612b6c6150a1565b6137a7565b6060825182106139265750604080516020810190915260008152611feb565b61264983838486516139389190614c41565b614022565b6000808251845110613950578251613953565b83515b90505b80821080156139da5750828281518110613972576139726150a1565b602001015160f81c60f81b7effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168483815181106139b1576139b16150a1565b01602001517fff0000000000000000000000000000000000000000000000000000000000000016145b156139ea57816001019150613956565b5092915050565b6000808211613a5c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600960248201527f554e444546494e454400000000000000000000000000000000000000000000006044820152606401610fdb565b5060016fffffffffffffffffffffffffffffffff821160071b82811c67ffffffffffffffff1060061b1782811c63ffffffff1060051b1782811c61ffff1060041b1782811c60ff10600390811b90911783811c600f1060021b1783811c909110821b1791821c111790565b6060611feb613ad5836141fa565b614267565b60008060008360000151600003613b1d576040517f5ab458fb00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6020840151805160001a607f8111613b42576000600160009450945094505050613f71565b60b78111613c58576000613b57608083614c41565b905080876000015111613b96576040517f66c9448500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001838101517fff00000000000000000000000000000000000000000000000000000000000000169082148015613c0e57507f80000000000000000000000000000000000000000000000000000000000000007fff000000000000000000000000000000000000000000000000000000000000008216105b15613c45576040517fbabb01dd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5060019550935060009250613f71915050565b60bf8111613db6576000613c6d60b783614c41565b905080876000015111613cac576040517f66c9448500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60018301517fff00000000000000000000000000000000000000000000000000000000000000166000819003613d0e576040517fbabb01dd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600184015160088302610100031c60378111613d56576040517fbabb01dd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b613d6081846150d0565b895111613d99576040517f66c9448500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b613da48360016150d0565b9750955060009450613f719350505050565b60f78111613e1b576000613dcb60c083614c41565b905080876000015111613e0a576040517f66c9448500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600195509350849250613f71915050565b6000613e2860f783614c41565b905080876000015111613e67576040517f66c9448500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60018301517fff00000000000000000000000000000000000000000000000000000000000000166000819003613ec9576040517fbabb01dd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600184015160088302610100031c60378111613f11576040517fbabb01dd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b613f1b81846150d0565b895111613f54576040517f66c9448500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b613f5f8360016150d0565b9750955060019450613f719350505050565b9193909250565b60608167ffffffffffffffff811115613f9357613f9361441d565b6040519080825280601f01601f191660200182016040528015613fbd576020820181803683370190505b5090508115612649576000613fd284866150d0565b90506020820160005b84811015613ff3578281015182820152602001613fdb565b84811115614002576000858301525b5050509392505050565b6060611feb826020015160008460000151613f78565b60608182601f011015614091576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f736c6963655f6f766572666c6f770000000000000000000000000000000000006044820152606401610fdb565b8282840110156140fd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f736c6963655f6f766572666c6f770000000000000000000000000000000000006044820152606401610fdb565b8183018451101561416a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f736c6963655f6f75744f66426f756e64730000000000000000000000000000006044820152606401610fdb565b60608215801561418957604051915060008252602082016040526141f1565b6040519150601f8416801560200281840101858101878315602002848b0101015b818310156141c25780518352602092830192016141aa565b5050858452601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016604052505b50949350505050565b60408051808201909152600080825260208201528151600003614249576040517f5ab458fb00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50604080518082019091528151815260209182019181019190915290565b6060600080600061427785613ada565b91945092509050600181600181111561429257614292614b3e565b146142c9576040517f4b9c6abe00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b84516142d583856150d0565b1461430c576040517f5c5537b800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b604080516020808252610420820190925290816020015b60408051808201909152600080825260208201528152602001906001900390816143235790505093506000835b8651811015614411576000806143966040518060400160405280858c6000015161437a9190614c41565b8152602001858c6020015161438f91906150d0565b9052613ada565b5091509150604051806040016040528083836143b291906150d0565b8152602001848b602001516143c791906150d0565b8152508885815181106143dc576143dc6150a1565b60209081029190910101526143f26001856150d0565b93506143fe81836150d0565b61440890846150d0565b92505050614350565b50845250919392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff811182821017156144935761449361441d565b604052919050565b73ffffffffffffffffffffffffffffffffffffffff81168114611d1a57600080fd5b600082601f8301126144ce57600080fd5b813567ffffffffffffffff8111156144e8576144e861441d565b61451960207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8401160161444c565b81815284602083860101111561452e57600080fd5b816020850160208301376000918101602001919091529392505050565b600060c0828403121561455d57600080fd5b60405160c0810167ffffffffffffffff82821081831117156145815761458161441d565b81604052829350843583526020850135915061459c8261449b565b816020840152604085013591506145b28261449b565b816040840152606085013560608401526080850135608084015260a08501359150808211156145e057600080fd5b506145ed858286016144bd565b60a0830152505092915050565b6000806040838503121561460d57600080fd5b823567ffffffffffffffff81111561462457600080fd5b6146308582860161454b565b92505060208301356146418161449b565b809150509250929050565b60006020828403121561465e57600080fd5b81356126498161449b565b600080600080600085870360e081121561468257600080fd5b863567ffffffffffffffff8082111561469a57600080fd5b6146a68a838b0161454b565b97506020890135965060807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0840112156146df57600080fd5b60408901955060c08901359250808311156146f957600080fd5b828901925089601f84011261470d57600080fd5b823591508082111561471e57600080fd5b508860208260051b840101111561473457600080fd5b959894975092955050506020019190565b60006020828403121561475757600080fd5b5035919050565b60005b83811015614779578181015183820152602001614761565b83811115610af45750506000910152565b600081518084526147a281602086016020860161475e565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b602081526000612649602083018461478a565b600080604083850312156147fa57600080fd5b8235915060208301356146418161449b565b63ffffffff81168114611d1a57600080fd5b60006020828403121561483057600080fd5b81356126498161480c565b60006020828403121561484d57600080fd5b813567ffffffffffffffff81111561486457600080fd5b6148708482850161454b565b949350505050565b6000806000806080858703121561488e57600080fd5b84356148998161449b565b935060208501356148a98161449b565b925060408501356148b98161449b565b915060608501356148c98161480c565b939692955090935050565b67ffffffffffffffff81168114611d1a57600080fd5b6000602082840312156148fc57600080fd5b8135612649816148d4565b6000806040838503121561491a57600080fd5b50508035926020909101359150565b8015158114611d1a57600080fd5b600080600080600060a0868803121561494f57600080fd5b853561495a8161449b565b9450602086013593506040860135614971816148d4565b9250606086013561498181614929565b9150608086013567ffffffffffffffff81111561499d57600080fd5b6149a9888289016144bd565b9150509295509295909350565b8581528460208201527fffffffffffffffff0000000000000000000000000000000000000000000000008460c01b16604082015282151560f81b604882015260008251614a0a81604985016020870161475e565b919091016049019695505050505050565b600060208284031215614a2d57600080fd5b81516126498161449b565b600080600060608486031215614a4d57600080fd5b8351614a588161480c565b6020850151909350614a69816148d4565b6040850151909250614a7a8161449b565b809150509250925092565b600060208284031215614a9757600080fd5b5051919050565b600060208284031215614ab057600080fd5b815161264981614929565b600060208284031215614acd57600080fd5b8151612649816148d4565b600060808284031215614aea57600080fd5b6040516080810181811067ffffffffffffffff82111715614b0d57614b0d61441d565b8060405250823581526020830135602082015260408301356040820152606083013560608201528091505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b600060208284031215614b7f57600080fd5b81516003811061264957600080fd5b600067ffffffffffffffff80841115614ba957614ba961441d565b8360051b6020614bba81830161444c565b868152918501918181019036841115614bd257600080fd5b865b84811015614c0657803586811115614bec5760008081fd5b614bf836828b016144bd565b845250918301918301614bd4565b50979650505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600082821015614c5357614c53614c12565b500390565b600067ffffffffffffffff80831681851681830481118215151615614c7f57614c7f614c12565b02949350505050565b600067ffffffffffffffff808316818516808303821115614cab57614cab614c12565b01949350505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600082614cf257614cf2614cb4565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83147f800000000000000000000000000000000000000000000000000000000000000083141615614d4657614d46614c12565b500590565b6000808312837f800000000000000000000000000000000000000000000000000000000000000001831281151615614d8557614d85614c12565b837f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff018313811615614db957614db9614c12565b50500390565b60007f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600084136000841385830485118282161615614e0057614e00614c12565b7f80000000000000000000000000000000000000000000000000000000000000006000871286820588128184161615614e3b57614e3b614c12565b60008712925087820587128484161615614e5757614e57614c12565b87850587128184161615614e6d57614e6d614c12565b505050929093029392505050565b6000808212827f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03841381151615614eb557614eb5614c12565b827f8000000000000000000000000000000000000000000000000000000000000000038412811615614ee957614ee9614c12565b50500190565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615614f2757614f27614c12565b500290565b600082614f3b57614f3b614cb4565b500490565b868152600073ffffffffffffffffffffffffffffffffffffffff808816602084015280871660408401525084606083015283608083015260c060a0830152614f8b60c083018461478a565b98975050505050505050565b805160ff81168114614fa857600080fd5b919050565b600060c08284031215614fbf57600080fd5b60405160c0810181811067ffffffffffffffff82111715614fe257614fe261441d565b6040528251614ff08161480c565b8152614ffe60208401614f97565b602082015261500f60408401614f97565b604082015260608301516150228161480c565b606082015260808301516150358161480c565b608082015260a08301516fffffffffffffffffffffffffffffffff8116811461505d57600080fd5b60a08201529392505050565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361509a5761509a614c12565b5060010190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600082198211156150e3576150e3614c12565b500190565b600060ff8316806150fb576150fb614cb4565b8060ff84160691505092915050565b600060ff821660ff84168082101561512457615124614c12565b9003939250505056fea164736f6c634300080f000a

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