Sepolia Testnet

Contract

0x2bFE4A5Bd5A41e9d848d843ebCDFa15954e9A557
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
0x60a0604091622352025-09-08 19:50:24279 days ago1757361024  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 Exact Match

Contract Name

SystemConfig

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":[],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"ProxyAdminOwnedBase_NotProxyAdmin","type":"error"},{"inputs":[],"name":"ProxyAdminOwnedBase_NotProxyAdminOrProxyAdminOwner","type":"error"},{"inputs":[],"name":"ProxyAdminOwnedBase_NotProxyAdminOwner","type":"error"},{"inputs":[],"name":"ProxyAdminOwnedBase_NotResolvedDelegateProxy","type":"error"},{"inputs":[],"name":"ProxyAdminOwnedBase_NotSharedProxyAdminOwner","type":"error"},{"inputs":[],"name":"ProxyAdminOwnedBase_ProxyAdminNotFound","type":"error"},{"inputs":[],"name":"ReinitializableBase_ZeroInitVersion","type":"error"},{"inputs":[],"name":"SystemConfig_InvalidFeatureState","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"version","type":"uint256"},{"indexed":true,"internalType":"enum SystemConfig.UpdateType","name":"updateType","type":"uint8"},{"indexed":false,"internalType":"bytes","name":"data","type":"bytes"}],"name":"ConfigUpdate","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"feature","type":"bytes32"},{"indexed":true,"internalType":"bool","name":"enabled","type":"bool"}],"name":"FeatureSet","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint8","name":"version","type":"uint8"}],"name":"Initialized","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"inputs":[],"name":"BATCH_INBOX_SLOT","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"L1_CROSS_DOMAIN_MESSENGER_SLOT","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"L1_ERC_721_BRIDGE_SLOT","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"L1_STANDARD_BRIDGE_SLOT","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"OPTIMISM_MINTABLE_ERC20_FACTORY_SLOT","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"OPTIMISM_PORTAL_SLOT","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"START_BLOCK_SLOT","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"UNSAFE_BLOCK_SIGNER_SLOT","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"VERSION","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"basefeeScalar","outputs":[{"internalType":"uint32","name":"","type":"uint32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"batchInbox","outputs":[{"internalType":"address","name":"addr_","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"batcherHash","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"blobbasefeeScalar","outputs":[{"internalType":"uint32","name":"","type":"uint32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"disputeGameFactory","outputs":[{"internalType":"address","name":"addr_","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"eip1559Denominator","outputs":[{"internalType":"uint32","name":"","type":"uint32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"eip1559Elasticity","outputs":[{"internalType":"uint32","name":"","type":"uint32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"gasLimit","outputs":[{"internalType":"uint64","name":"","type":"uint64"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getAddresses","outputs":[{"components":[{"internalType":"address","name":"l1CrossDomainMessenger","type":"address"},{"internalType":"address","name":"l1ERC721Bridge","type":"address"},{"internalType":"address","name":"l1StandardBridge","type":"address"},{"internalType":"address","name":"optimismPortal","type":"address"},{"internalType":"address","name":"optimismMintableERC20Factory","type":"address"}],"internalType":"struct SystemConfig.Addresses","name":"","type":"tuple"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"guardian","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"initVersion","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_owner","type":"address"},{"internalType":"uint32","name":"_basefeeScalar","type":"uint32"},{"internalType":"uint32","name":"_blobbasefeeScalar","type":"uint32"},{"internalType":"bytes32","name":"_batcherHash","type":"bytes32"},{"internalType":"uint64","name":"_gasLimit","type":"uint64"},{"internalType":"address","name":"_unsafeBlockSigner","type":"address"},{"components":[{"internalType":"uint32","name":"maxResourceLimit","type":"uint32"},{"internalType":"uint8","name":"elasticityMultiplier","type":"uint8"},{"internalType":"uint8","name":"baseFeeMaxChangeDenominator","type":"uint8"},{"internalType":"uint32","name":"minimumBaseFee","type":"uint32"},{"internalType":"uint32","name":"systemTxMaxGas","type":"uint32"},{"internalType":"uint128","name":"maximumBaseFee","type":"uint128"}],"internalType":"struct IResourceMetering.ResourceConfig","name":"_config","type":"tuple"},{"internalType":"address","name":"_batchInbox","type":"address"},{"components":[{"internalType":"address","name":"l1CrossDomainMessenger","type":"address"},{"internalType":"address","name":"l1ERC721Bridge","type":"address"},{"internalType":"address","name":"l1StandardBridge","type":"address"},{"internalType":"address","name":"optimismPortal","type":"address"},{"internalType":"address","name":"optimismMintableERC20Factory","type":"address"}],"internalType":"struct SystemConfig.Addresses","name":"_addresses","type":"tuple"},{"internalType":"uint256","name":"_l2ChainId","type":"uint256"},{"internalType":"contract ISuperchainConfig","name":"_superchainConfig","type":"address"}],"name":"initialize","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"name":"isFeatureEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"l1CrossDomainMessenger","outputs":[{"internalType":"address","name":"addr_","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"l1ERC721Bridge","outputs":[{"internalType":"address","name":"addr_","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"l1StandardBridge","outputs":[{"internalType":"address","name":"addr_","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"l2ChainId","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maximumGasLimit","outputs":[{"internalType":"uint64","name":"","type":"uint64"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"minimumGasLimit","outputs":[{"internalType":"uint64","name":"","type":"uint64"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"operatorFeeConstant","outputs":[{"internalType":"uint64","name":"","type":"uint64"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"operatorFeeScalar","outputs":[{"internalType":"uint32","name":"","type":"uint32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"optimismMintableERC20Factory","outputs":[{"internalType":"address","name":"addr_","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"optimismPortal","outputs":[{"internalType":"address","name":"addr_","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"overhead","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"paused","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"proxyAdmin","outputs":[{"internalType":"contract IProxyAdmin","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"proxyAdminOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"resourceConfig","outputs":[{"components":[{"internalType":"uint32","name":"maxResourceLimit","type":"uint32"},{"internalType":"uint8","name":"elasticityMultiplier","type":"uint8"},{"internalType":"uint8","name":"baseFeeMaxChangeDenominator","type":"uint8"},{"internalType":"uint32","name":"minimumBaseFee","type":"uint32"},{"internalType":"uint32","name":"systemTxMaxGas","type":"uint32"},{"internalType":"uint128","name":"maximumBaseFee","type":"uint128"}],"internalType":"struct IResourceMetering.ResourceConfig","name":"","type":"tuple"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"scalar","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"_batcherHash","type":"bytes32"}],"name":"setBatcherHash","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint32","name":"_denominator","type":"uint32"},{"internalType":"uint32","name":"_elasticity","type":"uint32"}],"name":"setEIP1559Params","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"_feature","type":"bytes32"},{"internalType":"bool","name":"_enabled","type":"bool"}],"name":"setFeature","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_overhead","type":"uint256"},{"internalType":"uint256","name":"_scalar","type":"uint256"}],"name":"setGasConfig","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint32","name":"_basefeeScalar","type":"uint32"},{"internalType":"uint32","name":"_blobbasefeeScalar","type":"uint32"}],"name":"setGasConfigEcotone","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint64","name":"_gasLimit","type":"uint64"}],"name":"setGasLimit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint32","name":"_operatorFeeScalar","type":"uint32"},{"internalType":"uint64","name":"_operatorFeeConstant","type":"uint64"}],"name":"setOperatorFeeScalars","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_unsafeBlockSigner","type":"address"}],"name":"setUnsafeBlockSigner","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"startBlock","outputs":[{"internalType":"uint256","name":"startBlock_","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"superchainConfig","outputs":[{"internalType":"contract ISuperchainConfig","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"unsafeBlockSigner","outputs":[{"internalType":"address","name":"addr_","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_l2ChainId","type":"uint256"},{"internalType":"contract ISuperchainConfig","name":"_superchainConfig","type":"address"}],"name":"upgrade","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"version","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"}]
60a06040523480156200001157600080fd5b5060036080526200005f6200004860017fa11ee3ab75b40e88a0105e935d17cd36c8faee0138320d776c411291bdbbb1a062000135565b60001b6000196200006f60201b6200198d1760201c565b6200006962000073565b6200015b565b9055565b600054610100900460ff1615620000e05760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b60005460ff908116101562000133576000805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b6000828210156200015657634e487b7160e01b600052601160045260246000fd5b500390565b608051612e52620001856000396000818161049b015281816108dc0152610c410152612e526000f3fe608060405234801561001057600080fd5b50600436106103625760003560e01c8063935f029e116101c8578063d6ae3cd511610104578063f2c4bc9e116100a2578063f68016b71161007c578063f68016b7146108ae578063f8c68de0146108c2578063fd32aa0f146108ca578063ffa1ad74146108d257600080fd5b8063f2c4bc9e1461087f578063f2fde38b14610892578063f45e65d8146108a557600080fd5b8063e0e2016d116100de578063e0e2016d14610846578063e81b2c6d1461084e578063ec70751714610857578063f2b4e6171461087757600080fd5b8063d6ae3cd51461082d578063dac6e63a14610836578063dad544e01461083e57600080fd5b8063bfb14fb711610171578063c9b26f611161014b578063c9b26f61146106be578063c9ff2d16146106d1578063cc731b02146106e9578063d220a9e01461081d57600080fd5b8063bfb14fb714610687578063c0fd4b41146106a3578063c4e8ddfa146106b657600080fd5b8063a7119869116101a2578063a711986914610664578063b40a817c1461066c578063bc49ce5f1461067f57600080fd5b8063935f029e146105e55780639b7d7f0a146105f8578063a39fac121461060057600080fd5b806335e80ab3116102a25780634d5d9a2a116102405780635c975abb1161021a5780635c975abb146105af5780635d73369c146105b7578063715018a6146105bf5780638da5cb5b146105c757600080fd5b80634d5d9a2a146105185780634f16540b1461054957806354fd4d501461057057600080fd5b8063452a93201161027c578063452a9320146104cd57806347af267b146104d557806348cd4cb1146105085780634add321d1461051057600080fd5b806335e80ab31461047457806338d38c97146104945780633e47158c146104c557600080fd5b80630c18c1621161030f57806318d13918116102e957806318d139181461043e57806319f5cea8146104515780631fd19ee11461045957806321d7fde51461046157600080fd5b80630c18c162146103fe578063155b6c6f1461040757806316d3bc7f1461041a57600080fd5b8063078f29cf11610340578063078f29cf146103aa5780630a49cb03146103d75780630ae14b1b146103df57600080fd5b80630104582914610367578063028f4e471461037c57806306c926571461038f575b600080fd5b61037a61037536600461299f565b6108da565b005b61037a61038a366004612b0f565b610c3f565b610397610e20565b6040519081526020015b60405180910390f35b6103b2610e4e565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016103a1565b6103b2610e87565b631dcd65005b60405167ffffffffffffffff90911681526020016103a1565b61039760655481565b61037a610415366004612b3f565b610eb7565b606a546103e5906c01000000000000000000000000900467ffffffffffffffff1681565b61037a61044c366004612b72565b610ecd565b610397610ee1565b6103b2610f0c565b61037a61046f366004612b96565b610f36565b606c546103b29073ffffffffffffffffffffffffffffffffffffffff1681565b60405160ff7f00000000000000000000000000000000000000000000000000000000000000001681526020016103a1565b6103b2610f48565b6103b2611153565b6104f86104e3366004612bc0565b606d6020526000908152604090205460ff1681565b60405190151581526020016103a1565b6103976111e7565b6103e5611217565b606a546105349068010000000000000000900463ffffffff1681565b60405163ffffffff90911681526020016103a1565b6103977f65a7ed542fb37fe237fdfbdd70b31598523fe5b32879e307bae27a0bd9581c0881565b604080518082018252600581527f332e372e30000000000000000000000000000000000000000000000000000000602082015290516103a19190612c44565b6104f861123d565b61039761144a565b61037a611475565b60335473ffffffffffffffffffffffffffffffffffffffff166103b2565b61037a6105f3366004612c57565b611489565b6103b261149b565b6106086114cb565b6040516103a19190815173ffffffffffffffffffffffffffffffffffffffff9081168252602080840151821690830152604080840151821690830152606080840151821690830152608092830151169181019190915260a00190565b6103b26115b2565b61037a61067a366004612c79565b6115e2565b6103976115f3565b6068546105349068010000000000000000900463ffffffff1681565b61037a6106b1366004612b96565b61161e565b6103b2611630565b61037a6106cc366004612bc0565b611660565b606a5461053490640100000000900463ffffffff1681565b6107ad6040805160c081018252600080825260208201819052918101829052606081018290526080810182905260a0810191909152506040805160c08101825260695463ffffffff8082168352640100000000820460ff9081166020850152650100000000008304169383019390935266010000000000008104831660608301526a0100000000000000000000810490921660808201526e0100000000000000000000000000009091046fffffffffffffffffffffffffffffffff1660a082015290565b6040516103a19190600060c08201905063ffffffff80845116835260ff602085015116602084015260ff6040850151166040840152806060850151166060840152806080850151166080840152506fffffffffffffffffffffffffffffffff60a08401511660a083015292915050565b606a546105349063ffffffff1681565b610397606b5481565b6103b2611671565b6103b26116a1565b6103976116f5565b61039760675481565b606854610534906c01000000000000000000000000900463ffffffff1681565b6103b2611720565b61037a61088d366004612ca2565b61179c565b61037a6108a0366004612b72565b611883565b61039760665481565b6068546103e59067ffffffffffffffff1681565b610397611937565b610397611962565b610397600081565b7f0000000000000000000000000000000000000000000000000000000000000000600054610100900460ff1615801561091a575060005460ff8083169116105b6109ab576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a656400000000000000000000000000000000000060648201526084015b60405180910390fd5b600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001660ff8316176101001790556109e4611991565b6109ec611a12565b6109f58c611883565b6109fe89611ab1565b610a088b8b611b12565b610a1188611c51565b610a3a7f65a7ed542fb37fe237fdfbdd70b31598523fe5b32879e307bae27a0bd9581c08889055565b610a6d610a6860017f71ac12829d66ee73d8d95bff50b3589745ce57edae70a3fb111a2342464dc598612cf6565b869055565b610aa1610a9b60017f383f291819e6d54073bc9a648251d97421076bdd101933c0c022219ce9580637612cf6565b85519055565b610ad8610acf60017f46adcbebc6be8ce551740c29c47c8798210f23f7f4086c41752944352568d5a8612cf6565b60208601519055565b610b0f610b0660017f9904ba90dde5696cda05c9e0dab5cbaa0fea005ace4d11218a02ac668dad6377612cf6565b60408601519055565b610b46610b3d60017f4b6c74f9e688cb39801f2112c14a8c57232a3fc5202e1444126d4bce86eb19ad612cf6565b60608601519055565b610b7d610b7460017fa04c5bb938ca6fc46d95553abf0a76345ce3e722a30bf4f74928b8e7d852320d612cf6565b60808601519055565b610b85611da7565b610b8e86611e0f565b606b839055606c80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff8416179055600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff16905560405160ff821681527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a1505050505050505050505050565b7f0000000000000000000000000000000000000000000000000000000000000000600054610100900460ff16158015610c7f575060005460ff8083169116105b610d0b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a656400000000000000000000000000000000000060648201526084016109a2565b600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001660ff831617610100179055610d44611991565b606b839055606c80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff84161790556000610db660017f52322a25d9f59ea17656545543306b7aef62bc0cc53a0e65ccfa0c75b97aa907612cf6565b60008155905050600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff16905560405160ff821681527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a1505050565b610e4b60017fa04c5bb938ca6fc46d95553abf0a76345ce3e722a30bf4f74928b8e7d852320d612cf6565b81565b6000610e82610e7e60017f9904ba90dde5696cda05c9e0dab5cbaa0fea005ace4d11218a02ac668dad6377612cf6565b5490565b905090565b6000610e82610e7e60017f4b6c74f9e688cb39801f2112c14a8c57232a3fc5202e1444126d4bce86eb19ad612cf6565b610ebf612283565b610ec98282612304565b5050565b610ed5612283565b610ede816123da565b50565b610e4b60017f46adcbebc6be8ce551740c29c47c8798210f23f7f4086c41752944352568d5a8612cf6565b6000610e827f65a7ed542fb37fe237fdfbdd70b31598523fe5b32879e307bae27a0bd9581c085490565b610f3e612283565b610ec98282611b12565b600080610f737fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b905073ffffffffffffffffffffffffffffffffffffffff811615610f9657919050565b6040518060400160405280601a81526020017f4f564d5f4c3143726f7373446f6d61696e4d657373656e676572000000000000815250516002610fd99190612d0d565b604080513060208201526000918101919091527f4f564d5f4c3143726f7373446f6d61696e4d657373656e6765720000000000009190911790611034906060015b604051602081830303815290604052805190602001205490565b1461106b576040517f54e433cd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040805130602082015260019181019190915260009061108d9060600161101a565b905073ffffffffffffffffffffffffffffffffffffffff811615611121578073ffffffffffffffffffffffffffffffffffffffff16638da5cb5b6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156110f6573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061111a9190612d4a565b9250505090565b6040517f332144db00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b606c54604080517f452a9320000000000000000000000000000000000000000000000000000000008152905160009273ffffffffffffffffffffffffffffffffffffffff169163452a93209160048083019260209291908290030181865afa1580156111c3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e829190612d4a565b6000610e82610e7e60017fa11ee3ab75b40e88a0105e935d17cd36c8faee0138320d776c411291bdbbb1a0612cf6565b606954600090610e829063ffffffff6a0100000000000000000000820481169116612d67565b7f4554485f4c4f434b424f580000000000000000000000000000000000000000006000908152606d6020527f58e88e949bd180ff86d6c072735c3d8d5a05a543c16130176ec0bc0adf3fd80654819060ff166112a05761129b610e87565b611316565b6112a8610e87565b73ffffffffffffffffffffffffffffffffffffffff1663b682c4446040518163ffffffff1660e01b8152600401602060405180830381865afa1580156112f2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113169190612d4a565b606c546040517f2e48152c0000000000000000000000000000000000000000000000000000000081526000600482015291925073ffffffffffffffffffffffffffffffffffffffff1690632e48152c90602401602060405180830381865afa158015611386573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113aa9190612d93565b806114445750606c546040517f2e48152c00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff838116600483015290911690632e48152c90602401602060405180830381865afa158015611420573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114449190612d93565b91505090565b610e4b60017f383f291819e6d54073bc9a648251d97421076bdd101933c0c022219ce9580637612cf6565b61147d612283565b611487600061245e565b565b611491612283565b610ec982826124d5565b6000610e82610e7e60017fa04c5bb938ca6fc46d95553abf0a76345ce3e722a30bf4f74928b8e7d852320d612cf6565b6040805160a0810182526000808252602082018190529181018290526060810182905260808101919091526040518060a001604052806115096115b2565b73ffffffffffffffffffffffffffffffffffffffff16815260200161152c611630565b73ffffffffffffffffffffffffffffffffffffffff16815260200161154f610e4e565b73ffffffffffffffffffffffffffffffffffffffff168152602001611572610e87565b73ffffffffffffffffffffffffffffffffffffffff16815260200161159561149b565b73ffffffffffffffffffffffffffffffffffffffff169052919050565b6000610e82610e7e60017f383f291819e6d54073bc9a648251d97421076bdd101933c0c022219ce9580637612cf6565b6115ea612283565b610ede81611c51565b610e4b60017f71ac12829d66ee73d8d95bff50b3589745ce57edae70a3fb111a2342464dc598612cf6565b611626612283565b610ec982826125ab565b6000610e82610e7e60017f46adcbebc6be8ce551740c29c47c8798210f23f7f4086c41752944352568d5a8612cf6565b611668612283565b610ede81611ab1565b6000610e82610e7e60017f71ac12829d66ee73d8d95bff50b3589745ce57edae70a3fb111a2342464dc598612cf6565b60006116ab610f48565b73ffffffffffffffffffffffffffffffffffffffff16638da5cb5b6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156111c3573d6000803e3d6000fd5b610e4b60017fa11ee3ab75b40e88a0105e935d17cd36c8faee0138320d776c411291bdbbb1a0612cf6565b60008061172b610e87565b90508073ffffffffffffffffffffffffffffffffffffffff1663f2b4e6176040518163ffffffff1660e01b8152600401602060405180830381865afa158015611778573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114449190612d4a565b6117a4611991565b8080156117bf57506000828152606d602052604090205460ff165b806117e25750801580156117e257506000828152606d602052604090205460ff16155b15611819576040517ff5828b0400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000828152606d602052604080822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168415159081179091559051909184917fb876f6594132c89891d2fd198e925e999be741ec809abb58bfe9b966876cc06c9190a35050565b61188b612283565b73ffffffffffffffffffffffffffffffffffffffff811661192e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f646472657373000000000000000000000000000000000000000000000000000060648201526084016109a2565b610ede8161245e565b610e4b60017f9904ba90dde5696cda05c9e0dab5cbaa0fea005ace4d11218a02ac668dad6377612cf6565b610e4b60017f4b6c74f9e688cb39801f2112c14a8c57232a3fc5202e1444126d4bce86eb19ad612cf6565b9055565b3361199a610f48565b73ffffffffffffffffffffffffffffffffffffffff16141580156119db5750336119c26116a1565b73ffffffffffffffffffffffffffffffffffffffff1614155b15611487576040517fc4050a2600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600054610100900460ff16611aa9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016109a2565b61148761277d565b60678190556040805160208082018490528251808303909101815290820190915260005b60007f1d2b0bda21d56b8bd12d4f94ebacffdfb35f5e226f84b461103bb8beab6353be83604051611b069190612c44565b60405180910390a35050565b606880547fffffffffffffffffffffffffffffffff0000000000000000ffffffffffffffff166801000000000000000063ffffffff8581169182027fffffffffffffffffffffffffffffffff00000000ffffffffffffffffffffffff16929092176c0100000000000000000000000092851692909202919091179091557f0100000000000000000000000000000000000000000000000000000000000000602083811b67ffffffff000000001690921717606681905560655460408051938401919091528201526000906060015b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0818403018152919052905060015b60007f1d2b0bda21d56b8bd12d4f94ebacffdfb35f5e226f84b461103bb8beab6353be83604051611c449190612c44565b60405180910390a3505050565b611c59611217565b67ffffffffffffffff168167ffffffffffffffff161015611cd6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f53797374656d436f6e6669673a20676173206c696d697420746f6f206c6f770060448201526064016109a2565b631dcd650067ffffffffffffffff82161115611d4e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f53797374656d436f6e6669673a20676173206c696d697420746f6f206869676860448201526064016109a2565b606880547fffffffffffffffffffffffffffffffffffffffffffffffff00000000000000001667ffffffffffffffff83169081179091556040805160208082019390935281518082039093018352810190526002611ad5565b611dd5610e7e60017fa11ee3ab75b40e88a0105e935d17cd36c8faee0138320d776c411291bdbbb1a0612cf6565b60000361148757611487611e0a60017fa11ee3ab75b40e88a0105e935d17cd36c8faee0138320d776c411291bdbbb1a0612cf6565b439055565b8060a001516fffffffffffffffffffffffffffffffff16816060015163ffffffff161115611ebf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603560248201527f53797374656d436f6e6669673a206d696e206261736520666565206d7573742060448201527f6265206c657373207468616e206d61782062617365000000000000000000000060648201526084016109a2565b6001816040015160ff1611611f56576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602f60248201527f53797374656d436f6e6669673a2064656e6f6d696e61746f72206d757374206260448201527f65206c6172676572207468616e2031000000000000000000000000000000000060648201526084016109a2565b6068546080820151825167ffffffffffffffff90921691611f779190612db0565b63ffffffff161115611fe5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f53797374656d436f6e6669673a20676173206c696d697420746f6f206c6f770060448201526064016109a2565b6000816020015160ff161161207c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602f60248201527f53797374656d436f6e6669673a20656c6173746963697479206d756c7469706c60448201527f6965722063616e6e6f742062652030000000000000000000000000000000000060648201526084016109a2565b8051602082015163ffffffff82169160ff9091169061209c908290612dcf565b6120a69190612e19565b63ffffffff1614612139576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603760248201527f53797374656d436f6e6669673a20707265636973696f6e206c6f73732077697460448201527f6820746172676574207265736f75726365206c696d697400000000000000000060648201526084016109a2565b805160698054602084015160408501516060860151608087015160a09097015163ffffffff9687167fffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000009095169490941764010000000060ff94851602177fffffffffffffffffffffffffffffffffffffffffffff0000000000ffffffffff166501000000000093909216929092027fffffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffff1617660100000000000091851691909102177fffff0000000000000000000000000000000000000000ffffffffffffffffffff166a010000000000000000000093909416929092027fffff00000000000000000000000000000000ffffffffffffffffffffffffffff16929092176e0100000000000000000000000000006fffffffffffffffffffffffffffffffff90921691909102179055565b60335473ffffffffffffffffffffffffffffffffffffffff163314611487576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016109a2565b606a80547fffffffffffffffffffffffff000000000000000000000000ffffffffffffffff166801000000000000000063ffffffff8516027fffffffffffffffffffffffff0000000000000000ffffffffffffffffffffffff16176c0100000000000000000000000067ffffffffffffffff841690810291909117909155604080516bffffffff000000000000000085831b16909217602083015260009101604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081840301815291905290506005611c13565b6124037f65a7ed542fb37fe237fdfbdd70b31598523fe5b32879e307bae27a0bd9581c08829055565b6040805173ffffffffffffffffffffffffffffffffffffffff8316602082015260009101604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081840301815291905290506003611ad5565b6033805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b7fff00000000000000000000000000000000000000000000000000000000000000811615612585576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f53797374656d436f6e6669673a207363616c61722065786365656473206d617860448201527f2e0000000000000000000000000000000000000000000000000000000000000060648201526084016109a2565b606582905560668190556040805160208101849052908101829052600090606001611be0565b60018263ffffffff161015612642576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f53797374656d436f6e6669673a2064656e6f6d696e61746f72206d757374206260448201527f65203e3d2031000000000000000000000000000000000000000000000000000060648201526084016109a2565b60018163ffffffff1610156126d9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f53797374656d436f6e6669673a20656c6173746963697479206d75737420626560448201527f203e3d203100000000000000000000000000000000000000000000000000000060648201526084016109a2565b606a805463ffffffff83811664010000000081027fffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000909316918616919091179190911790915560405160009161274691602086811b67ffffffff0000000016909217910190815260200190565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081840301815291905290506004611c13565b600054610100900460ff16612814576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016109a2565b6114873361245e565b73ffffffffffffffffffffffffffffffffffffffff81168114610ede57600080fd5b803561284a8161281d565b919050565b803563ffffffff8116811461284a57600080fd5b803567ffffffffffffffff8116811461284a57600080fd5b60405160c0810167ffffffffffffffff811182821017156128c5577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60405290565b803560ff8116811461284a57600080fd5b600060a082840312156128ee57600080fd5b60405160a0810181811067ffffffffffffffff82111715612938577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60405290508082356129498161281d565b815260208301356129598161281d565b6020820152604083013561296c8161281d565b6040820152606083013561297f8161281d565b606082015260808301356129928161281d565b6080919091015292915050565b60008060008060008060008060008060008b8d036102808112156129c257600080fd5b8c356129cd8161281d565b9b506129db60208e0161284f565b9a506129e960408e0161284f565b995060608d013598506129fe60808e01612863565b975060a08d0135612a0e8161281d565b965060c07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff4082011215612a4057600080fd5b50612a4961287b565b612a5560c08e0161284f565b8152612a6360e08e016128cb565b6020820152612a756101008e016128cb565b6040820152612a876101208e0161284f565b6060820152612a996101408e0161284f565b60808201526101608d01356fffffffffffffffffffffffffffffffff81168114612ac257600080fd5b60a08201529450612ad66101808d0161283f565b9350612ae68d6101a08e016128dc565b92506102408c01359150612afd6102608d0161283f565b90509295989b509295989b9093969950565b60008060408385031215612b2257600080fd5b823591506020830135612b348161281d565b809150509250929050565b60008060408385031215612b5257600080fd5b612b5b8361284f565b9150612b6960208401612863565b90509250929050565b600060208284031215612b8457600080fd5b8135612b8f8161281d565b9392505050565b60008060408385031215612ba957600080fd5b612bb28361284f565b9150612b696020840161284f565b600060208284031215612bd257600080fd5b5035919050565b6000815180845260005b81811015612bff57602081850181015186830182015201612be3565b81811115612c11576000602083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b602081526000612b8f6020830184612bd9565b60008060408385031215612c6a57600080fd5b50508035926020909101359150565b600060208284031215612c8b57600080fd5b612b8f82612863565b8015158114610ede57600080fd5b60008060408385031215612cb557600080fd5b823591506020830135612b3481612c94565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600082821015612d0857612d08612cc7565b500390565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615612d4557612d45612cc7565b500290565b600060208284031215612d5c57600080fd5b8151612b8f8161281d565b600067ffffffffffffffff808316818516808303821115612d8a57612d8a612cc7565b01949350505050565b600060208284031215612da557600080fd5b8151612b8f81612c94565b600063ffffffff808316818516808303821115612d8a57612d8a612cc7565b600063ffffffff80841680612e0d577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b92169190910492915050565b600063ffffffff80831681851681830481118215151615612e3c57612e3c612cc7565b0294935050505056fea164736f6c634300080f000a
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106103625760003560e01c8063935f029e116101c8578063d6ae3cd511610104578063f2c4bc9e116100a2578063f68016b71161007c578063f68016b7146108ae578063f8c68de0146108c2578063fd32aa0f146108ca578063ffa1ad74146108d257600080fd5b8063f2c4bc9e1461087f578063f2fde38b14610892578063f45e65d8146108a557600080fd5b8063e0e2016d116100de578063e0e2016d14610846578063e81b2c6d1461084e578063ec70751714610857578063f2b4e6171461087757600080fd5b8063d6ae3cd51461082d578063dac6e63a14610836578063dad544e01461083e57600080fd5b8063bfb14fb711610171578063c9b26f611161014b578063c9b26f61146106be578063c9ff2d16146106d1578063cc731b02146106e9578063d220a9e01461081d57600080fd5b8063bfb14fb714610687578063c0fd4b41146106a3578063c4e8ddfa146106b657600080fd5b8063a7119869116101a2578063a711986914610664578063b40a817c1461066c578063bc49ce5f1461067f57600080fd5b8063935f029e146105e55780639b7d7f0a146105f8578063a39fac121461060057600080fd5b806335e80ab3116102a25780634d5d9a2a116102405780635c975abb1161021a5780635c975abb146105af5780635d73369c146105b7578063715018a6146105bf5780638da5cb5b146105c757600080fd5b80634d5d9a2a146105185780634f16540b1461054957806354fd4d501461057057600080fd5b8063452a93201161027c578063452a9320146104cd57806347af267b146104d557806348cd4cb1146105085780634add321d1461051057600080fd5b806335e80ab31461047457806338d38c97146104945780633e47158c146104c557600080fd5b80630c18c1621161030f57806318d13918116102e957806318d139181461043e57806319f5cea8146104515780631fd19ee11461045957806321d7fde51461046157600080fd5b80630c18c162146103fe578063155b6c6f1461040757806316d3bc7f1461041a57600080fd5b8063078f29cf11610340578063078f29cf146103aa5780630a49cb03146103d75780630ae14b1b146103df57600080fd5b80630104582914610367578063028f4e471461037c57806306c926571461038f575b600080fd5b61037a61037536600461299f565b6108da565b005b61037a61038a366004612b0f565b610c3f565b610397610e20565b6040519081526020015b60405180910390f35b6103b2610e4e565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016103a1565b6103b2610e87565b631dcd65005b60405167ffffffffffffffff90911681526020016103a1565b61039760655481565b61037a610415366004612b3f565b610eb7565b606a546103e5906c01000000000000000000000000900467ffffffffffffffff1681565b61037a61044c366004612b72565b610ecd565b610397610ee1565b6103b2610f0c565b61037a61046f366004612b96565b610f36565b606c546103b29073ffffffffffffffffffffffffffffffffffffffff1681565b60405160ff7f00000000000000000000000000000000000000000000000000000000000000031681526020016103a1565b6103b2610f48565b6103b2611153565b6104f86104e3366004612bc0565b606d6020526000908152604090205460ff1681565b60405190151581526020016103a1565b6103976111e7565b6103e5611217565b606a546105349068010000000000000000900463ffffffff1681565b60405163ffffffff90911681526020016103a1565b6103977f65a7ed542fb37fe237fdfbdd70b31598523fe5b32879e307bae27a0bd9581c0881565b604080518082018252600581527f332e372e30000000000000000000000000000000000000000000000000000000602082015290516103a19190612c44565b6104f861123d565b61039761144a565b61037a611475565b60335473ffffffffffffffffffffffffffffffffffffffff166103b2565b61037a6105f3366004612c57565b611489565b6103b261149b565b6106086114cb565b6040516103a19190815173ffffffffffffffffffffffffffffffffffffffff9081168252602080840151821690830152604080840151821690830152606080840151821690830152608092830151169181019190915260a00190565b6103b26115b2565b61037a61067a366004612c79565b6115e2565b6103976115f3565b6068546105349068010000000000000000900463ffffffff1681565b61037a6106b1366004612b96565b61161e565b6103b2611630565b61037a6106cc366004612bc0565b611660565b606a5461053490640100000000900463ffffffff1681565b6107ad6040805160c081018252600080825260208201819052918101829052606081018290526080810182905260a0810191909152506040805160c08101825260695463ffffffff8082168352640100000000820460ff9081166020850152650100000000008304169383019390935266010000000000008104831660608301526a0100000000000000000000810490921660808201526e0100000000000000000000000000009091046fffffffffffffffffffffffffffffffff1660a082015290565b6040516103a19190600060c08201905063ffffffff80845116835260ff602085015116602084015260ff6040850151166040840152806060850151166060840152806080850151166080840152506fffffffffffffffffffffffffffffffff60a08401511660a083015292915050565b606a546105349063ffffffff1681565b610397606b5481565b6103b2611671565b6103b26116a1565b6103976116f5565b61039760675481565b606854610534906c01000000000000000000000000900463ffffffff1681565b6103b2611720565b61037a61088d366004612ca2565b61179c565b61037a6108a0366004612b72565b611883565b61039760665481565b6068546103e59067ffffffffffffffff1681565b610397611937565b610397611962565b610397600081565b7f0000000000000000000000000000000000000000000000000000000000000003600054610100900460ff1615801561091a575060005460ff8083169116105b6109ab576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a656400000000000000000000000000000000000060648201526084015b60405180910390fd5b600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001660ff8316176101001790556109e4611991565b6109ec611a12565b6109f58c611883565b6109fe89611ab1565b610a088b8b611b12565b610a1188611c51565b610a3a7f65a7ed542fb37fe237fdfbdd70b31598523fe5b32879e307bae27a0bd9581c08889055565b610a6d610a6860017f71ac12829d66ee73d8d95bff50b3589745ce57edae70a3fb111a2342464dc598612cf6565b869055565b610aa1610a9b60017f383f291819e6d54073bc9a648251d97421076bdd101933c0c022219ce9580637612cf6565b85519055565b610ad8610acf60017f46adcbebc6be8ce551740c29c47c8798210f23f7f4086c41752944352568d5a8612cf6565b60208601519055565b610b0f610b0660017f9904ba90dde5696cda05c9e0dab5cbaa0fea005ace4d11218a02ac668dad6377612cf6565b60408601519055565b610b46610b3d60017f4b6c74f9e688cb39801f2112c14a8c57232a3fc5202e1444126d4bce86eb19ad612cf6565b60608601519055565b610b7d610b7460017fa04c5bb938ca6fc46d95553abf0a76345ce3e722a30bf4f74928b8e7d852320d612cf6565b60808601519055565b610b85611da7565b610b8e86611e0f565b606b839055606c80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff8416179055600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff16905560405160ff821681527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a1505050505050505050505050565b7f0000000000000000000000000000000000000000000000000000000000000003600054610100900460ff16158015610c7f575060005460ff8083169116105b610d0b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a656400000000000000000000000000000000000060648201526084016109a2565b600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001660ff831617610100179055610d44611991565b606b839055606c80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff84161790556000610db660017f52322a25d9f59ea17656545543306b7aef62bc0cc53a0e65ccfa0c75b97aa907612cf6565b60008155905050600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff16905560405160ff821681527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a1505050565b610e4b60017fa04c5bb938ca6fc46d95553abf0a76345ce3e722a30bf4f74928b8e7d852320d612cf6565b81565b6000610e82610e7e60017f9904ba90dde5696cda05c9e0dab5cbaa0fea005ace4d11218a02ac668dad6377612cf6565b5490565b905090565b6000610e82610e7e60017f4b6c74f9e688cb39801f2112c14a8c57232a3fc5202e1444126d4bce86eb19ad612cf6565b610ebf612283565b610ec98282612304565b5050565b610ed5612283565b610ede816123da565b50565b610e4b60017f46adcbebc6be8ce551740c29c47c8798210f23f7f4086c41752944352568d5a8612cf6565b6000610e827f65a7ed542fb37fe237fdfbdd70b31598523fe5b32879e307bae27a0bd9581c085490565b610f3e612283565b610ec98282611b12565b600080610f737fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b905073ffffffffffffffffffffffffffffffffffffffff811615610f9657919050565b6040518060400160405280601a81526020017f4f564d5f4c3143726f7373446f6d61696e4d657373656e676572000000000000815250516002610fd99190612d0d565b604080513060208201526000918101919091527f4f564d5f4c3143726f7373446f6d61696e4d657373656e6765720000000000009190911790611034906060015b604051602081830303815290604052805190602001205490565b1461106b576040517f54e433cd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040805130602082015260019181019190915260009061108d9060600161101a565b905073ffffffffffffffffffffffffffffffffffffffff811615611121578073ffffffffffffffffffffffffffffffffffffffff16638da5cb5b6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156110f6573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061111a9190612d4a565b9250505090565b6040517f332144db00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b606c54604080517f452a9320000000000000000000000000000000000000000000000000000000008152905160009273ffffffffffffffffffffffffffffffffffffffff169163452a93209160048083019260209291908290030181865afa1580156111c3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e829190612d4a565b6000610e82610e7e60017fa11ee3ab75b40e88a0105e935d17cd36c8faee0138320d776c411291bdbbb1a0612cf6565b606954600090610e829063ffffffff6a0100000000000000000000820481169116612d67565b7f4554485f4c4f434b424f580000000000000000000000000000000000000000006000908152606d6020527f58e88e949bd180ff86d6c072735c3d8d5a05a543c16130176ec0bc0adf3fd80654819060ff166112a05761129b610e87565b611316565b6112a8610e87565b73ffffffffffffffffffffffffffffffffffffffff1663b682c4446040518163ffffffff1660e01b8152600401602060405180830381865afa1580156112f2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113169190612d4a565b606c546040517f2e48152c0000000000000000000000000000000000000000000000000000000081526000600482015291925073ffffffffffffffffffffffffffffffffffffffff1690632e48152c90602401602060405180830381865afa158015611386573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113aa9190612d93565b806114445750606c546040517f2e48152c00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff838116600483015290911690632e48152c90602401602060405180830381865afa158015611420573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114449190612d93565b91505090565b610e4b60017f383f291819e6d54073bc9a648251d97421076bdd101933c0c022219ce9580637612cf6565b61147d612283565b611487600061245e565b565b611491612283565b610ec982826124d5565b6000610e82610e7e60017fa04c5bb938ca6fc46d95553abf0a76345ce3e722a30bf4f74928b8e7d852320d612cf6565b6040805160a0810182526000808252602082018190529181018290526060810182905260808101919091526040518060a001604052806115096115b2565b73ffffffffffffffffffffffffffffffffffffffff16815260200161152c611630565b73ffffffffffffffffffffffffffffffffffffffff16815260200161154f610e4e565b73ffffffffffffffffffffffffffffffffffffffff168152602001611572610e87565b73ffffffffffffffffffffffffffffffffffffffff16815260200161159561149b565b73ffffffffffffffffffffffffffffffffffffffff169052919050565b6000610e82610e7e60017f383f291819e6d54073bc9a648251d97421076bdd101933c0c022219ce9580637612cf6565b6115ea612283565b610ede81611c51565b610e4b60017f71ac12829d66ee73d8d95bff50b3589745ce57edae70a3fb111a2342464dc598612cf6565b611626612283565b610ec982826125ab565b6000610e82610e7e60017f46adcbebc6be8ce551740c29c47c8798210f23f7f4086c41752944352568d5a8612cf6565b611668612283565b610ede81611ab1565b6000610e82610e7e60017f71ac12829d66ee73d8d95bff50b3589745ce57edae70a3fb111a2342464dc598612cf6565b60006116ab610f48565b73ffffffffffffffffffffffffffffffffffffffff16638da5cb5b6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156111c3573d6000803e3d6000fd5b610e4b60017fa11ee3ab75b40e88a0105e935d17cd36c8faee0138320d776c411291bdbbb1a0612cf6565b60008061172b610e87565b90508073ffffffffffffffffffffffffffffffffffffffff1663f2b4e6176040518163ffffffff1660e01b8152600401602060405180830381865afa158015611778573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114449190612d4a565b6117a4611991565b8080156117bf57506000828152606d602052604090205460ff165b806117e25750801580156117e257506000828152606d602052604090205460ff16155b15611819576040517ff5828b0400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000828152606d602052604080822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168415159081179091559051909184917fb876f6594132c89891d2fd198e925e999be741ec809abb58bfe9b966876cc06c9190a35050565b61188b612283565b73ffffffffffffffffffffffffffffffffffffffff811661192e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f646472657373000000000000000000000000000000000000000000000000000060648201526084016109a2565b610ede8161245e565b610e4b60017f9904ba90dde5696cda05c9e0dab5cbaa0fea005ace4d11218a02ac668dad6377612cf6565b610e4b60017f4b6c74f9e688cb39801f2112c14a8c57232a3fc5202e1444126d4bce86eb19ad612cf6565b9055565b3361199a610f48565b73ffffffffffffffffffffffffffffffffffffffff16141580156119db5750336119c26116a1565b73ffffffffffffffffffffffffffffffffffffffff1614155b15611487576040517fc4050a2600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600054610100900460ff16611aa9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016109a2565b61148761277d565b60678190556040805160208082018490528251808303909101815290820190915260005b60007f1d2b0bda21d56b8bd12d4f94ebacffdfb35f5e226f84b461103bb8beab6353be83604051611b069190612c44565b60405180910390a35050565b606880547fffffffffffffffffffffffffffffffff0000000000000000ffffffffffffffff166801000000000000000063ffffffff8581169182027fffffffffffffffffffffffffffffffff00000000ffffffffffffffffffffffff16929092176c0100000000000000000000000092851692909202919091179091557f0100000000000000000000000000000000000000000000000000000000000000602083811b67ffffffff000000001690921717606681905560655460408051938401919091528201526000906060015b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0818403018152919052905060015b60007f1d2b0bda21d56b8bd12d4f94ebacffdfb35f5e226f84b461103bb8beab6353be83604051611c449190612c44565b60405180910390a3505050565b611c59611217565b67ffffffffffffffff168167ffffffffffffffff161015611cd6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f53797374656d436f6e6669673a20676173206c696d697420746f6f206c6f770060448201526064016109a2565b631dcd650067ffffffffffffffff82161115611d4e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f53797374656d436f6e6669673a20676173206c696d697420746f6f206869676860448201526064016109a2565b606880547fffffffffffffffffffffffffffffffffffffffffffffffff00000000000000001667ffffffffffffffff83169081179091556040805160208082019390935281518082039093018352810190526002611ad5565b611dd5610e7e60017fa11ee3ab75b40e88a0105e935d17cd36c8faee0138320d776c411291bdbbb1a0612cf6565b60000361148757611487611e0a60017fa11ee3ab75b40e88a0105e935d17cd36c8faee0138320d776c411291bdbbb1a0612cf6565b439055565b8060a001516fffffffffffffffffffffffffffffffff16816060015163ffffffff161115611ebf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603560248201527f53797374656d436f6e6669673a206d696e206261736520666565206d7573742060448201527f6265206c657373207468616e206d61782062617365000000000000000000000060648201526084016109a2565b6001816040015160ff1611611f56576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602f60248201527f53797374656d436f6e6669673a2064656e6f6d696e61746f72206d757374206260448201527f65206c6172676572207468616e2031000000000000000000000000000000000060648201526084016109a2565b6068546080820151825167ffffffffffffffff90921691611f779190612db0565b63ffffffff161115611fe5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f53797374656d436f6e6669673a20676173206c696d697420746f6f206c6f770060448201526064016109a2565b6000816020015160ff161161207c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602f60248201527f53797374656d436f6e6669673a20656c6173746963697479206d756c7469706c60448201527f6965722063616e6e6f742062652030000000000000000000000000000000000060648201526084016109a2565b8051602082015163ffffffff82169160ff9091169061209c908290612dcf565b6120a69190612e19565b63ffffffff1614612139576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603760248201527f53797374656d436f6e6669673a20707265636973696f6e206c6f73732077697460448201527f6820746172676574207265736f75726365206c696d697400000000000000000060648201526084016109a2565b805160698054602084015160408501516060860151608087015160a09097015163ffffffff9687167fffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000009095169490941764010000000060ff94851602177fffffffffffffffffffffffffffffffffffffffffffff0000000000ffffffffff166501000000000093909216929092027fffffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffff1617660100000000000091851691909102177fffff0000000000000000000000000000000000000000ffffffffffffffffffff166a010000000000000000000093909416929092027fffff00000000000000000000000000000000ffffffffffffffffffffffffffff16929092176e0100000000000000000000000000006fffffffffffffffffffffffffffffffff90921691909102179055565b60335473ffffffffffffffffffffffffffffffffffffffff163314611487576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016109a2565b606a80547fffffffffffffffffffffffff000000000000000000000000ffffffffffffffff166801000000000000000063ffffffff8516027fffffffffffffffffffffffff0000000000000000ffffffffffffffffffffffff16176c0100000000000000000000000067ffffffffffffffff841690810291909117909155604080516bffffffff000000000000000085831b16909217602083015260009101604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081840301815291905290506005611c13565b6124037f65a7ed542fb37fe237fdfbdd70b31598523fe5b32879e307bae27a0bd9581c08829055565b6040805173ffffffffffffffffffffffffffffffffffffffff8316602082015260009101604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081840301815291905290506003611ad5565b6033805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b7fff00000000000000000000000000000000000000000000000000000000000000811615612585576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f53797374656d436f6e6669673a207363616c61722065786365656473206d617860448201527f2e0000000000000000000000000000000000000000000000000000000000000060648201526084016109a2565b606582905560668190556040805160208101849052908101829052600090606001611be0565b60018263ffffffff161015612642576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f53797374656d436f6e6669673a2064656e6f6d696e61746f72206d757374206260448201527f65203e3d2031000000000000000000000000000000000000000000000000000060648201526084016109a2565b60018163ffffffff1610156126d9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f53797374656d436f6e6669673a20656c6173746963697479206d75737420626560448201527f203e3d203100000000000000000000000000000000000000000000000000000060648201526084016109a2565b606a805463ffffffff83811664010000000081027fffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000909316918616919091179190911790915560405160009161274691602086811b67ffffffff0000000016909217910190815260200190565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081840301815291905290506004611c13565b600054610100900460ff16612814576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016109a2565b6114873361245e565b73ffffffffffffffffffffffffffffffffffffffff81168114610ede57600080fd5b803561284a8161281d565b919050565b803563ffffffff8116811461284a57600080fd5b803567ffffffffffffffff8116811461284a57600080fd5b60405160c0810167ffffffffffffffff811182821017156128c5577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60405290565b803560ff8116811461284a57600080fd5b600060a082840312156128ee57600080fd5b60405160a0810181811067ffffffffffffffff82111715612938577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60405290508082356129498161281d565b815260208301356129598161281d565b6020820152604083013561296c8161281d565b6040820152606083013561297f8161281d565b606082015260808301356129928161281d565b6080919091015292915050565b60008060008060008060008060008060008b8d036102808112156129c257600080fd5b8c356129cd8161281d565b9b506129db60208e0161284f565b9a506129e960408e0161284f565b995060608d013598506129fe60808e01612863565b975060a08d0135612a0e8161281d565b965060c07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff4082011215612a4057600080fd5b50612a4961287b565b612a5560c08e0161284f565b8152612a6360e08e016128cb565b6020820152612a756101008e016128cb565b6040820152612a876101208e0161284f565b6060820152612a996101408e0161284f565b60808201526101608d01356fffffffffffffffffffffffffffffffff81168114612ac257600080fd5b60a08201529450612ad66101808d0161283f565b9350612ae68d6101a08e016128dc565b92506102408c01359150612afd6102608d0161283f565b90509295989b509295989b9093969950565b60008060408385031215612b2257600080fd5b823591506020830135612b348161281d565b809150509250929050565b60008060408385031215612b5257600080fd5b612b5b8361284f565b9150612b6960208401612863565b90509250929050565b600060208284031215612b8457600080fd5b8135612b8f8161281d565b9392505050565b60008060408385031215612ba957600080fd5b612bb28361284f565b9150612b696020840161284f565b600060208284031215612bd257600080fd5b5035919050565b6000815180845260005b81811015612bff57602081850181015186830182015201612be3565b81811115612c11576000602083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b602081526000612b8f6020830184612bd9565b60008060408385031215612c6a57600080fd5b50508035926020909101359150565b600060208284031215612c8b57600080fd5b612b8f82612863565b8015158114610ede57600080fd5b60008060408385031215612cb557600080fd5b823591506020830135612b3481612c94565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600082821015612d0857612d08612cc7565b500390565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615612d4557612d45612cc7565b500290565b600060208284031215612d5c57600080fd5b8151612b8f8161281d565b600067ffffffffffffffff808316818516808303821115612d8a57612d8a612cc7565b01949350505050565b600060208284031215612da557600080fd5b8151612b8f81612c94565b600063ffffffff808316818516808303821115612d8a57612d8a612cc7565b600063ffffffff80841680612e0d577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b92169190910492915050565b600063ffffffff80831681851681830481118215151615612e3c57612e3c612cc7565b0294935050505056fea164736f6c634300080f000a

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