Source Code
Overview
ETH Balance
0 ETH
Eth Value
$0.00| Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
|---|---|---|---|---|---|---|---|---|---|
Latest 1 internal transaction
Advanced mode:
| Parent Transaction Hash | Method |
Block
|
From
|
To
|
|||
|---|---|---|---|---|---|---|---|
| 0x60a06040 | 24167600 | 248 days ago | Contract Creation | 0 ETH |
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions
Loading...
Loading
Contract Source Code (Solidity Standard Json-Input format)
Contract Security Audit
No Contract Security Audit SubmittedSubmit Audit Here
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":"daFootprintGasScalar","outputs":[{"internalType":"uint16","name":"","type":"uint16"}],"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":"minBaseFee","outputs":[{"internalType":"uint64","name":"","type":"uint64"}],"stateMutability":"view","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":"uint16","name":"_daFootprintGasScalar","type":"uint16"}],"name":"setDAFootprintGasScalar","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":"uint64","name":"_minBaseFee","type":"uint64"}],"name":"setMinBaseFee","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":[],"name":"version","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"}]Contract Creation Code
60a06040523480156200001157600080fd5b5060036080526200005f6200004860017fa11ee3ab75b40e88a0105e935d17cd36c8faee0138320d776c411291bdbbb1a062000135565b60001b6000196200006f60201b620019951760201c565b6200006962000073565b6200015b565b9055565b600054610100900460ff1615620000e05760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b60005460ff908116101562000133576000805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b6000828210156200015657634e487b7160e01b600052601160045260246000fd5b500390565b608051612f3d6200017e600039600081816104c001526109790152612f3d6000f3fe608060405234801561001057600080fd5b50600436106103835760003560e01c8063935f029e116101de578063d6ae3cd51161010f578063f2c4bc9e116100ad578063f8c68de01161007c578063f8c68de014610926578063fd32aa0f1461092e578063fe3d571014610936578063ffa1ad741461096f57600080fd5b8063f2c4bc9e146108e3578063f2fde38b146108f6578063f45e65d814610909578063f68016b71461091257600080fd5b8063e0e2016d116100e9578063e0e2016d146108aa578063e81b2c6d146108b2578063ec707517146108bb578063f2b4e617146108db57600080fd5b8063d6ae3cd514610891578063dac6e63a1461089a578063dad544e0146108a257600080fd5b8063bfb14fb71161017c578063c9b26f6111610156578063c9b26f6114610722578063c9ff2d1614610735578063cc731b021461074d578063d220a9e01461088157600080fd5b8063bfb14fb7146106eb578063c0fd4b4114610707578063c4e8ddfa1461071a57600080fd5b8063a62611a2116101b8578063a62611a21461069c578063a7119869146106c8578063b40a817c146106d0578063bc49ce5f146106e357600080fd5b8063935f029e1461061d5780639b7d7f0a14610630578063a39fac121461063857600080fd5b806338d38c97116102b85780634f16540b116102565780635d73369c116102305780635d73369c146105dc578063715018a6146105e45780637616f0e8146105ec5780638da5cb5b146105ff57600080fd5b80634f16540b1461056e57806354fd4d50146105955780635c975abb146105d457600080fd5b806347af267b1161029257806347af267b146104fa57806348cd4cb11461052d5780634add321d146105355780634d5d9a2a1461053d57600080fd5b806338d38c97146104b95780633e47158c146104ea578063452a9320146104f257600080fd5b806316d3bc7f116103255780631fd19ee1116102ff5780631fd19ee11461046b57806320f06fdc1461047357806321d7fde51461048657806335e80ab31461049957600080fd5b806316d3bc7f1461042c57806318d139181461045057806319f5cea81461046357600080fd5b80630a49cb03116103615780630a49cb03146103e55780630ae14b1b146103ed5780630c18c16214610410578063155b6c6f1461041957600080fd5b8063010458291461038857806306c926571461039d578063078f29cf146103b8575b600080fd5b61039b610396366004612a8b565b610977565b005b6103a5610cdc565b6040519081526020015b60405180910390f35b6103c0610d0a565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016103af565b6103c0610d43565b677fffffffffffffff5b60405167ffffffffffffffff90911681526020016103af565b6103a560655481565b61039b610427366004612bfb565b610d73565b606a546103f7906c01000000000000000000000000900467ffffffffffffffff1681565b61039b61045e366004612c2e565b610d89565b6103a5610d9d565b6103c0610dc8565b61039b610481366004612c52565b610df2565b61039b610494366004612c76565b610e03565b606c546103c09073ffffffffffffffffffffffffffffffffffffffff1681565b60405160ff7f00000000000000000000000000000000000000000000000000000000000000001681526020016103af565b6103c0610e15565b6103c0611020565b61051d610508366004612ca0565b606d6020526000908152604090205460ff1681565b60405190151581526020016103af565b6103a56110b4565b6103f76110e4565b606a546105599068010000000000000000900463ffffffff1681565b60405163ffffffff90911681526020016103af565b6103a57f65a7ed542fb37fe237fdfbdd70b31598523fe5b32879e307bae27a0bd9581c0881565b604080518082018252600681527f332e31312e300000000000000000000000000000000000000000000000000000602082015290516103af9190612d24565b61051d61110a565b6103a5611317565b61039b611342565b61039b6105fa366004612d37565b611356565b60335473ffffffffffffffffffffffffffffffffffffffff166103c0565b61039b61062b366004612d52565b611367565b6103c0611379565b6106406113a9565b6040516103af9190815173ffffffffffffffffffffffffffffffffffffffff9081168252602080840151821690830152604080840151821690830152606080840151821690830152608092830151169181019190915260a00190565b606c546103f79074010000000000000000000000000000000000000000900467ffffffffffffffff1681565b6103c0611490565b61039b6106de366004612d37565b6114c0565b6103a56114d1565b6068546105599068010000000000000000900463ffffffff1681565b61039b610715366004612c76565b6114fc565b6103c061150e565b61039b610730366004612ca0565b61153e565b606a5461055990640100000000900463ffffffff1681565b6108116040805160c081018252600080825260208201819052918101829052606081018290526080810182905260a0810191909152506040805160c08101825260695463ffffffff8082168352640100000000820460ff9081166020850152650100000000008304169383019390935266010000000000008104831660608301526a0100000000000000000000810490921660808201526e0100000000000000000000000000009091046fffffffffffffffffffffffffffffffff1660a082015290565b6040516103af9190600060c08201905063ffffffff80845116835260ff602085015116602084015260ff6040850151166040840152806060850151166060840152806080850151166080840152506fffffffffffffffffffffffffffffffff60a08401511660a083015292915050565b606a546105599063ffffffff1681565b6103a5606b5481565b6103c061154f565b6103c061157f565b6103a56115d3565b6103a560675481565b606854610559906c01000000000000000000000000900463ffffffff1681565b6103c06115fe565b61039b6108f1366004612d82565b61167a565b61039b610904366004612c2e565b61188b565b6103a560665481565b6068546103f79067ffffffffffffffff1681565b6103a561193f565b6103a561196a565b606a5461095c9074010000000000000000000000000000000000000000900461ffff1681565b60405161ffff90911681526020016103af565b6103a5600081565b7f0000000000000000000000000000000000000000000000000000000000000000600054610100900460ff161580156109b7575060005460ff8083169116105b610a48576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a656400000000000000000000000000000000000060648201526084015b60405180910390fd5b600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001660ff831617610100179055610a81611999565b610a89611a1a565b610a928c61188b565b610a9b89611ab9565b610aa58b8b611b1a565b610aae88611c59565b610ad77f65a7ed542fb37fe237fdfbdd70b31598523fe5b32879e307bae27a0bd9581c08889055565b610b0a610b0560017f71ac12829d66ee73d8d95bff50b3589745ce57edae70a3fb111a2342464dc598612de1565b869055565b610b3e610b3860017f383f291819e6d54073bc9a648251d97421076bdd101933c0c022219ce9580637612de1565b85519055565b610b75610b6c60017f46adcbebc6be8ce551740c29c47c8798210f23f7f4086c41752944352568d5a8612de1565b60208601519055565b610bac610ba360017f9904ba90dde5696cda05c9e0dab5cbaa0fea005ace4d11218a02ac668dad6377612de1565b60408601519055565b610be3610bda60017f4b6c74f9e688cb39801f2112c14a8c57232a3fc5202e1444126d4bce86eb19ad612de1565b60608601519055565b610c1a610c1160017fa04c5bb938ca6fc46d95553abf0a76345ce3e722a30bf4f74928b8e7d852320d612de1565b60808601519055565b610c22611db3565b610c2b86611e1b565b606b839055606c80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff8416179055600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff16905560405160ff821681527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a1505050505050505050505050565b610d0760017fa04c5bb938ca6fc46d95553abf0a76345ce3e722a30bf4f74928b8e7d852320d612de1565b81565b6000610d3e610d3a60017f9904ba90dde5696cda05c9e0dab5cbaa0fea005ace4d11218a02ac668dad6377612de1565b5490565b905090565b6000610d3e610d3a60017f4b6c74f9e688cb39801f2112c14a8c57232a3fc5202e1444126d4bce86eb19ad612de1565b610d7b61228f565b610d858282612310565b5050565b610d9161228f565b610d9a816123e6565b50565b610d0760017f46adcbebc6be8ce551740c29c47c8798210f23f7f4086c41752944352568d5a8612de1565b6000610d3e7f65a7ed542fb37fe237fdfbdd70b31598523fe5b32879e307bae27a0bd9581c085490565b610dfa61228f565b610d9a8161246a565b610e0b61228f565b610d858282611b1a565b600080610e407fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b905073ffffffffffffffffffffffffffffffffffffffff811615610e6357919050565b6040518060400160405280601a81526020017f4f564d5f4c3143726f7373446f6d61696e4d657373656e676572000000000000815250516002610ea69190612df8565b604080513060208201526000918101919091527f4f564d5f4c3143726f7373446f6d61696e4d657373656e6765720000000000009190911790610f01906060015b604051602081830303815290604052805190602001205490565b14610f38576040517f54e433cd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60408051306020820152600191810191909152600090610f5a90606001610ee7565b905073ffffffffffffffffffffffffffffffffffffffff811615610fee578073ffffffffffffffffffffffffffffffffffffffff16638da5cb5b6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610fc3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fe79190612e35565b9250505090565b6040517f332144db00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b606c54604080517f452a9320000000000000000000000000000000000000000000000000000000008152905160009273ffffffffffffffffffffffffffffffffffffffff169163452a93209160048083019260209291908290030181865afa158015611090573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d3e9190612e35565b6000610d3e610d3a60017fa11ee3ab75b40e88a0105e935d17cd36c8faee0138320d776c411291bdbbb1a0612de1565b606954600090610d3e9063ffffffff6a0100000000000000000000820481169116612e52565b7f4554485f4c4f434b424f580000000000000000000000000000000000000000006000908152606d6020527f58e88e949bd180ff86d6c072735c3d8d5a05a543c16130176ec0bc0adf3fd80654819060ff1661116d57611168610d43565b6111e3565b611175610d43565b73ffffffffffffffffffffffffffffffffffffffff1663b682c4446040518163ffffffff1660e01b8152600401602060405180830381865afa1580156111bf573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111e39190612e35565b606c546040517f2e48152c0000000000000000000000000000000000000000000000000000000081526000600482015291925073ffffffffffffffffffffffffffffffffffffffff1690632e48152c90602401602060405180830381865afa158015611253573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112779190612e7e565b806113115750606c546040517f2e48152c00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff838116600483015290911690632e48152c90602401602060405180830381865afa1580156112ed573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113119190612e7e565b91505090565b610d0760017f383f291819e6d54073bc9a648251d97421076bdd101933c0c022219ce9580637612de1565b61134a61228f565b61135460006124d7565b565b61135e61228f565b610d9a8161254e565b61136f61228f565b610d8582826125c1565b6000610d3e610d3a60017fa04c5bb938ca6fc46d95553abf0a76345ce3e722a30bf4f74928b8e7d852320d612de1565b6040805160a0810182526000808252602082018190529181018290526060810182905260808101919091526040518060a001604052806113e7611490565b73ffffffffffffffffffffffffffffffffffffffff16815260200161140a61150e565b73ffffffffffffffffffffffffffffffffffffffff16815260200161142d610d0a565b73ffffffffffffffffffffffffffffffffffffffff168152602001611450610d43565b73ffffffffffffffffffffffffffffffffffffffff168152602001611473611379565b73ffffffffffffffffffffffffffffffffffffffff169052919050565b6000610d3e610d3a60017f383f291819e6d54073bc9a648251d97421076bdd101933c0c022219ce9580637612de1565b6114c861228f565b610d9a81611c59565b610d0760017f71ac12829d66ee73d8d95bff50b3589745ce57edae70a3fb111a2342464dc598612de1565b61150461228f565b610d858282612697565b6000610d3e610d3a60017f46adcbebc6be8ce551740c29c47c8798210f23f7f4086c41752944352568d5a8612de1565b61154661228f565b610d9a81611ab9565b6000610d3e610d3a60017f71ac12829d66ee73d8d95bff50b3589745ce57edae70a3fb111a2342464dc598612de1565b6000611589610e15565b73ffffffffffffffffffffffffffffffffffffffff16638da5cb5b6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611090573d6000803e3d6000fd5b610d0760017fa11ee3ab75b40e88a0105e935d17cd36c8faee0138320d776c411291bdbbb1a0612de1565b600080611609610d43565b90508073ffffffffffffffffffffffffffffffffffffffff1663f2b4e6176040518163ffffffff1660e01b8152600401602060405180830381865afa158015611656573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113119190612e35565b611682611999565b6000828152606d602052604090205460ff161515811515036116d0576040517ff5828b0400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7f4554485f4c4f434b424f580000000000000000000000000000000000000000008203611821576000828152606d602052604090205460ff168015611713575080155b80156117ab57506000611724610d43565b73ffffffffffffffffffffffffffffffffffffffff1663b682c4446040518163ffffffff1660e01b8152600401602060405180830381865afa15801561176e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117929190612e35565b73ffffffffffffffffffffffffffffffffffffffff1614155b156117e2576040517ff5828b0400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6117ea61110a565b15611821576040517ff5828b0400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000828152606d602052604080822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168415159081179091559051909184917fb876f6594132c89891d2fd198e925e999be741ec809abb58bfe9b966876cc06c9190a35050565b61189361228f565b73ffffffffffffffffffffffffffffffffffffffff8116611936576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610a3f565b610d9a816124d7565b610d0760017f9904ba90dde5696cda05c9e0dab5cbaa0fea005ace4d11218a02ac668dad6377612de1565b610d0760017f4b6c74f9e688cb39801f2112c14a8c57232a3fc5202e1444126d4bce86eb19ad612de1565b9055565b336119a2610e15565b73ffffffffffffffffffffffffffffffffffffffff16141580156119e35750336119ca61157f565b73ffffffffffffffffffffffffffffffffffffffff1614155b15611354576040517fc4050a2600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600054610100900460ff16611ab1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152608401610a3f565b611354612869565b60678190556040805160208082018490528251808303909101815290820190915260005b60007f1d2b0bda21d56b8bd12d4f94ebacffdfb35f5e226f84b461103bb8beab6353be83604051611b0e9190612d24565b60405180910390a35050565b606880547fffffffffffffffffffffffffffffffff0000000000000000ffffffffffffffff166801000000000000000063ffffffff8581169182027fffffffffffffffffffffffffffffffff00000000ffffffffffffffffffffffff16929092176c0100000000000000000000000092851692909202919091179091557f0100000000000000000000000000000000000000000000000000000000000000602083811b67ffffffff000000001690921717606681905560655460408051938401919091528201526000906060015b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0818403018152919052905060015b60007f1d2b0bda21d56b8bd12d4f94ebacffdfb35f5e226f84b461103bb8beab6353be83604051611c4c9190612d24565b60405180910390a3505050565b611c616110e4565b67ffffffffffffffff168167ffffffffffffffff161015611cde576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f53797374656d436f6e6669673a20676173206c696d697420746f6f206c6f77006044820152606401610a3f565b677fffffffffffffff67ffffffffffffffff82161115611d5a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f53797374656d436f6e6669673a20676173206c696d697420746f6f20686967686044820152606401610a3f565b606880547fffffffffffffffffffffffffffffffffffffffffffffffff00000000000000001667ffffffffffffffff83169081179091556040805160208082019390935281518082039093018352810190526002611add565b611de1610d3a60017fa11ee3ab75b40e88a0105e935d17cd36c8faee0138320d776c411291bdbbb1a0612de1565b60000361135457611354611e1660017fa11ee3ab75b40e88a0105e935d17cd36c8faee0138320d776c411291bdbbb1a0612de1565b439055565b8060a001516fffffffffffffffffffffffffffffffff16816060015163ffffffff161115611ecb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603560248201527f53797374656d436f6e6669673a206d696e206261736520666565206d7573742060448201527f6265206c657373207468616e206d6178206261736500000000000000000000006064820152608401610a3f565b6001816040015160ff1611611f62576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602f60248201527f53797374656d436f6e6669673a2064656e6f6d696e61746f72206d757374206260448201527f65206c6172676572207468616e203100000000000000000000000000000000006064820152608401610a3f565b6068546080820151825167ffffffffffffffff90921691611f839190612e9b565b63ffffffff161115611ff1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f53797374656d436f6e6669673a20676173206c696d697420746f6f206c6f77006044820152606401610a3f565b6000816020015160ff1611612088576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602f60248201527f53797374656d436f6e6669673a20656c6173746963697479206d756c7469706c60448201527f6965722063616e6e6f74206265203000000000000000000000000000000000006064820152608401610a3f565b8051602082015163ffffffff82169160ff909116906120a8908290612eba565b6120b29190612f04565b63ffffffff1614612145576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603760248201527f53797374656d436f6e6669673a20707265636973696f6e206c6f73732077697460448201527f6820746172676574207265736f75726365206c696d69740000000000000000006064820152608401610a3f565b805160698054602084015160408501516060860151608087015160a09097015163ffffffff9687167fffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000009095169490941764010000000060ff94851602177fffffffffffffffffffffffffffffffffffffffffffff0000000000ffffffffff166501000000000093909216929092027fffffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffff1617660100000000000091851691909102177fffff0000000000000000000000000000000000000000ffffffffffffffffffff166a010000000000000000000093909416929092027fffff00000000000000000000000000000000ffffffffffffffffffffffffffff16929092176e0100000000000000000000000000006fffffffffffffffffffffffffffffffff90921691909102179055565b60335473ffffffffffffffffffffffffffffffffffffffff163314611354576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610a3f565b606a80547fffffffffffffffffffffffff000000000000000000000000ffffffffffffffff166801000000000000000063ffffffff8516027fffffffffffffffffffffffff0000000000000000ffffffffffffffffffffffff16176c0100000000000000000000000067ffffffffffffffff841690810291909117909155604080516bffffffff000000000000000085831b16909217602083015260009101604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081840301815291905290506005611c1b565b61240f7f65a7ed542fb37fe237fdfbdd70b31598523fe5b32879e307bae27a0bd9581c08829055565b6040805173ffffffffffffffffffffffffffffffffffffffff8316602082015260009101604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081840301815291905290506003611add565b606a80547fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff167401000000000000000000000000000000000000000061ffff8416908102919091179091556040805160208082019390935281518082039093018352810190526007611add565b6033805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b606c80547fffffffff0000000000000000ffffffffffffffffffffffffffffffffffffffff167401000000000000000000000000000000000000000067ffffffffffffffff8416908102919091179091556040805160208082019390935281518082039093018352810190526006611add565b7fff00000000000000000000000000000000000000000000000000000000000000811615612671576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f53797374656d436f6e6669673a207363616c61722065786365656473206d617860448201527f2e000000000000000000000000000000000000000000000000000000000000006064820152608401610a3f565b606582905560668190556040805160208101849052908101829052600090606001611be8565b60018263ffffffff16101561272e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f53797374656d436f6e6669673a2064656e6f6d696e61746f72206d757374206260448201527f65203e3d203100000000000000000000000000000000000000000000000000006064820152608401610a3f565b60018163ffffffff1610156127c5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f53797374656d436f6e6669673a20656c6173746963697479206d75737420626560448201527f203e3d20310000000000000000000000000000000000000000000000000000006064820152608401610a3f565b606a805463ffffffff83811664010000000081027fffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000909316918616919091179190911790915560405160009161283291602086811b67ffffffff0000000016909217910190815260200190565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081840301815291905290506004611c1b565b600054610100900460ff16612900576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152608401610a3f565b611354336124d7565b73ffffffffffffffffffffffffffffffffffffffff81168114610d9a57600080fd5b803561293681612909565b919050565b803563ffffffff8116811461293657600080fd5b803567ffffffffffffffff8116811461293657600080fd5b60405160c0810167ffffffffffffffff811182821017156129b1577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60405290565b803560ff8116811461293657600080fd5b600060a082840312156129da57600080fd5b60405160a0810181811067ffffffffffffffff82111715612a24577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040529050808235612a3581612909565b81526020830135612a4581612909565b60208201526040830135612a5881612909565b60408201526060830135612a6b81612909565b60608201526080830135612a7e81612909565b6080919091015292915050565b60008060008060008060008060008060008b8d03610280811215612aae57600080fd5b8c35612ab981612909565b9b50612ac760208e0161293b565b9a50612ad560408e0161293b565b995060608d01359850612aea60808e0161294f565b975060a08d0135612afa81612909565b965060c07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff4082011215612b2c57600080fd5b50612b35612967565b612b4160c08e0161293b565b8152612b4f60e08e016129b7565b6020820152612b616101008e016129b7565b6040820152612b736101208e0161293b565b6060820152612b856101408e0161293b565b60808201526101608d01356fffffffffffffffffffffffffffffffff81168114612bae57600080fd5b60a08201529450612bc26101808d0161292b565b9350612bd28d6101a08e016129c8565b92506102408c01359150612be96102608d0161292b565b90509295989b509295989b9093969950565b60008060408385031215612c0e57600080fd5b612c178361293b565b9150612c256020840161294f565b90509250929050565b600060208284031215612c4057600080fd5b8135612c4b81612909565b9392505050565b600060208284031215612c6457600080fd5b813561ffff81168114612c4b57600080fd5b60008060408385031215612c8957600080fd5b612c928361293b565b9150612c256020840161293b565b600060208284031215612cb257600080fd5b5035919050565b6000815180845260005b81811015612cdf57602081850181015186830182015201612cc3565b81811115612cf1576000602083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b602081526000612c4b6020830184612cb9565b600060208284031215612d4957600080fd5b612c4b8261294f565b60008060408385031215612d6557600080fd5b50508035926020909101359150565b8015158114610d9a57600080fd5b60008060408385031215612d9557600080fd5b823591506020830135612da781612d74565b809150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600082821015612df357612df3612db2565b500390565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615612e3057612e30612db2565b500290565b600060208284031215612e4757600080fd5b8151612c4b81612909565b600067ffffffffffffffff808316818516808303821115612e7557612e75612db2565b01949350505050565b600060208284031215612e9057600080fd5b8151612c4b81612d74565b600063ffffffff808316818516808303821115612e7557612e75612db2565b600063ffffffff80841680612ef8577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b92169190910492915050565b600063ffffffff80831681851681830481118215151615612f2757612f27612db2565b0294935050505056fea164736f6c634300080f000a
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106103835760003560e01c8063935f029e116101de578063d6ae3cd51161010f578063f2c4bc9e116100ad578063f8c68de01161007c578063f8c68de014610926578063fd32aa0f1461092e578063fe3d571014610936578063ffa1ad741461096f57600080fd5b8063f2c4bc9e146108e3578063f2fde38b146108f6578063f45e65d814610909578063f68016b71461091257600080fd5b8063e0e2016d116100e9578063e0e2016d146108aa578063e81b2c6d146108b2578063ec707517146108bb578063f2b4e617146108db57600080fd5b8063d6ae3cd514610891578063dac6e63a1461089a578063dad544e0146108a257600080fd5b8063bfb14fb71161017c578063c9b26f6111610156578063c9b26f6114610722578063c9ff2d1614610735578063cc731b021461074d578063d220a9e01461088157600080fd5b8063bfb14fb7146106eb578063c0fd4b4114610707578063c4e8ddfa1461071a57600080fd5b8063a62611a2116101b8578063a62611a21461069c578063a7119869146106c8578063b40a817c146106d0578063bc49ce5f146106e357600080fd5b8063935f029e1461061d5780639b7d7f0a14610630578063a39fac121461063857600080fd5b806338d38c97116102b85780634f16540b116102565780635d73369c116102305780635d73369c146105dc578063715018a6146105e45780637616f0e8146105ec5780638da5cb5b146105ff57600080fd5b80634f16540b1461056e57806354fd4d50146105955780635c975abb146105d457600080fd5b806347af267b1161029257806347af267b146104fa57806348cd4cb11461052d5780634add321d146105355780634d5d9a2a1461053d57600080fd5b806338d38c97146104b95780633e47158c146104ea578063452a9320146104f257600080fd5b806316d3bc7f116103255780631fd19ee1116102ff5780631fd19ee11461046b57806320f06fdc1461047357806321d7fde51461048657806335e80ab31461049957600080fd5b806316d3bc7f1461042c57806318d139181461045057806319f5cea81461046357600080fd5b80630a49cb03116103615780630a49cb03146103e55780630ae14b1b146103ed5780630c18c16214610410578063155b6c6f1461041957600080fd5b8063010458291461038857806306c926571461039d578063078f29cf146103b8575b600080fd5b61039b610396366004612a8b565b610977565b005b6103a5610cdc565b6040519081526020015b60405180910390f35b6103c0610d0a565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016103af565b6103c0610d43565b677fffffffffffffff5b60405167ffffffffffffffff90911681526020016103af565b6103a560655481565b61039b610427366004612bfb565b610d73565b606a546103f7906c01000000000000000000000000900467ffffffffffffffff1681565b61039b61045e366004612c2e565b610d89565b6103a5610d9d565b6103c0610dc8565b61039b610481366004612c52565b610df2565b61039b610494366004612c76565b610e03565b606c546103c09073ffffffffffffffffffffffffffffffffffffffff1681565b60405160ff7f00000000000000000000000000000000000000000000000000000000000000031681526020016103af565b6103c0610e15565b6103c0611020565b61051d610508366004612ca0565b606d6020526000908152604090205460ff1681565b60405190151581526020016103af565b6103a56110b4565b6103f76110e4565b606a546105599068010000000000000000900463ffffffff1681565b60405163ffffffff90911681526020016103af565b6103a57f65a7ed542fb37fe237fdfbdd70b31598523fe5b32879e307bae27a0bd9581c0881565b604080518082018252600681527f332e31312e300000000000000000000000000000000000000000000000000000602082015290516103af9190612d24565b61051d61110a565b6103a5611317565b61039b611342565b61039b6105fa366004612d37565b611356565b60335473ffffffffffffffffffffffffffffffffffffffff166103c0565b61039b61062b366004612d52565b611367565b6103c0611379565b6106406113a9565b6040516103af9190815173ffffffffffffffffffffffffffffffffffffffff9081168252602080840151821690830152604080840151821690830152606080840151821690830152608092830151169181019190915260a00190565b606c546103f79074010000000000000000000000000000000000000000900467ffffffffffffffff1681565b6103c0611490565b61039b6106de366004612d37565b6114c0565b6103a56114d1565b6068546105599068010000000000000000900463ffffffff1681565b61039b610715366004612c76565b6114fc565b6103c061150e565b61039b610730366004612ca0565b61153e565b606a5461055990640100000000900463ffffffff1681565b6108116040805160c081018252600080825260208201819052918101829052606081018290526080810182905260a0810191909152506040805160c08101825260695463ffffffff8082168352640100000000820460ff9081166020850152650100000000008304169383019390935266010000000000008104831660608301526a0100000000000000000000810490921660808201526e0100000000000000000000000000009091046fffffffffffffffffffffffffffffffff1660a082015290565b6040516103af9190600060c08201905063ffffffff80845116835260ff602085015116602084015260ff6040850151166040840152806060850151166060840152806080850151166080840152506fffffffffffffffffffffffffffffffff60a08401511660a083015292915050565b606a546105599063ffffffff1681565b6103a5606b5481565b6103c061154f565b6103c061157f565b6103a56115d3565b6103a560675481565b606854610559906c01000000000000000000000000900463ffffffff1681565b6103c06115fe565b61039b6108f1366004612d82565b61167a565b61039b610904366004612c2e565b61188b565b6103a560665481565b6068546103f79067ffffffffffffffff1681565b6103a561193f565b6103a561196a565b606a5461095c9074010000000000000000000000000000000000000000900461ffff1681565b60405161ffff90911681526020016103af565b6103a5600081565b7f0000000000000000000000000000000000000000000000000000000000000003600054610100900460ff161580156109b7575060005460ff8083169116105b610a48576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a656400000000000000000000000000000000000060648201526084015b60405180910390fd5b600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001660ff831617610100179055610a81611999565b610a89611a1a565b610a928c61188b565b610a9b89611ab9565b610aa58b8b611b1a565b610aae88611c59565b610ad77f65a7ed542fb37fe237fdfbdd70b31598523fe5b32879e307bae27a0bd9581c08889055565b610b0a610b0560017f71ac12829d66ee73d8d95bff50b3589745ce57edae70a3fb111a2342464dc598612de1565b869055565b610b3e610b3860017f383f291819e6d54073bc9a648251d97421076bdd101933c0c022219ce9580637612de1565b85519055565b610b75610b6c60017f46adcbebc6be8ce551740c29c47c8798210f23f7f4086c41752944352568d5a8612de1565b60208601519055565b610bac610ba360017f9904ba90dde5696cda05c9e0dab5cbaa0fea005ace4d11218a02ac668dad6377612de1565b60408601519055565b610be3610bda60017f4b6c74f9e688cb39801f2112c14a8c57232a3fc5202e1444126d4bce86eb19ad612de1565b60608601519055565b610c1a610c1160017fa04c5bb938ca6fc46d95553abf0a76345ce3e722a30bf4f74928b8e7d852320d612de1565b60808601519055565b610c22611db3565b610c2b86611e1b565b606b839055606c80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff8416179055600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff16905560405160ff821681527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a1505050505050505050505050565b610d0760017fa04c5bb938ca6fc46d95553abf0a76345ce3e722a30bf4f74928b8e7d852320d612de1565b81565b6000610d3e610d3a60017f9904ba90dde5696cda05c9e0dab5cbaa0fea005ace4d11218a02ac668dad6377612de1565b5490565b905090565b6000610d3e610d3a60017f4b6c74f9e688cb39801f2112c14a8c57232a3fc5202e1444126d4bce86eb19ad612de1565b610d7b61228f565b610d858282612310565b5050565b610d9161228f565b610d9a816123e6565b50565b610d0760017f46adcbebc6be8ce551740c29c47c8798210f23f7f4086c41752944352568d5a8612de1565b6000610d3e7f65a7ed542fb37fe237fdfbdd70b31598523fe5b32879e307bae27a0bd9581c085490565b610dfa61228f565b610d9a8161246a565b610e0b61228f565b610d858282611b1a565b600080610e407fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b905073ffffffffffffffffffffffffffffffffffffffff811615610e6357919050565b6040518060400160405280601a81526020017f4f564d5f4c3143726f7373446f6d61696e4d657373656e676572000000000000815250516002610ea69190612df8565b604080513060208201526000918101919091527f4f564d5f4c3143726f7373446f6d61696e4d657373656e6765720000000000009190911790610f01906060015b604051602081830303815290604052805190602001205490565b14610f38576040517f54e433cd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60408051306020820152600191810191909152600090610f5a90606001610ee7565b905073ffffffffffffffffffffffffffffffffffffffff811615610fee578073ffffffffffffffffffffffffffffffffffffffff16638da5cb5b6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610fc3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fe79190612e35565b9250505090565b6040517f332144db00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b606c54604080517f452a9320000000000000000000000000000000000000000000000000000000008152905160009273ffffffffffffffffffffffffffffffffffffffff169163452a93209160048083019260209291908290030181865afa158015611090573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d3e9190612e35565b6000610d3e610d3a60017fa11ee3ab75b40e88a0105e935d17cd36c8faee0138320d776c411291bdbbb1a0612de1565b606954600090610d3e9063ffffffff6a0100000000000000000000820481169116612e52565b7f4554485f4c4f434b424f580000000000000000000000000000000000000000006000908152606d6020527f58e88e949bd180ff86d6c072735c3d8d5a05a543c16130176ec0bc0adf3fd80654819060ff1661116d57611168610d43565b6111e3565b611175610d43565b73ffffffffffffffffffffffffffffffffffffffff1663b682c4446040518163ffffffff1660e01b8152600401602060405180830381865afa1580156111bf573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111e39190612e35565b606c546040517f2e48152c0000000000000000000000000000000000000000000000000000000081526000600482015291925073ffffffffffffffffffffffffffffffffffffffff1690632e48152c90602401602060405180830381865afa158015611253573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112779190612e7e565b806113115750606c546040517f2e48152c00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff838116600483015290911690632e48152c90602401602060405180830381865afa1580156112ed573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113119190612e7e565b91505090565b610d0760017f383f291819e6d54073bc9a648251d97421076bdd101933c0c022219ce9580637612de1565b61134a61228f565b61135460006124d7565b565b61135e61228f565b610d9a8161254e565b61136f61228f565b610d8582826125c1565b6000610d3e610d3a60017fa04c5bb938ca6fc46d95553abf0a76345ce3e722a30bf4f74928b8e7d852320d612de1565b6040805160a0810182526000808252602082018190529181018290526060810182905260808101919091526040518060a001604052806113e7611490565b73ffffffffffffffffffffffffffffffffffffffff16815260200161140a61150e565b73ffffffffffffffffffffffffffffffffffffffff16815260200161142d610d0a565b73ffffffffffffffffffffffffffffffffffffffff168152602001611450610d43565b73ffffffffffffffffffffffffffffffffffffffff168152602001611473611379565b73ffffffffffffffffffffffffffffffffffffffff169052919050565b6000610d3e610d3a60017f383f291819e6d54073bc9a648251d97421076bdd101933c0c022219ce9580637612de1565b6114c861228f565b610d9a81611c59565b610d0760017f71ac12829d66ee73d8d95bff50b3589745ce57edae70a3fb111a2342464dc598612de1565b61150461228f565b610d858282612697565b6000610d3e610d3a60017f46adcbebc6be8ce551740c29c47c8798210f23f7f4086c41752944352568d5a8612de1565b61154661228f565b610d9a81611ab9565b6000610d3e610d3a60017f71ac12829d66ee73d8d95bff50b3589745ce57edae70a3fb111a2342464dc598612de1565b6000611589610e15565b73ffffffffffffffffffffffffffffffffffffffff16638da5cb5b6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611090573d6000803e3d6000fd5b610d0760017fa11ee3ab75b40e88a0105e935d17cd36c8faee0138320d776c411291bdbbb1a0612de1565b600080611609610d43565b90508073ffffffffffffffffffffffffffffffffffffffff1663f2b4e6176040518163ffffffff1660e01b8152600401602060405180830381865afa158015611656573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113119190612e35565b611682611999565b6000828152606d602052604090205460ff161515811515036116d0576040517ff5828b0400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7f4554485f4c4f434b424f580000000000000000000000000000000000000000008203611821576000828152606d602052604090205460ff168015611713575080155b80156117ab57506000611724610d43565b73ffffffffffffffffffffffffffffffffffffffff1663b682c4446040518163ffffffff1660e01b8152600401602060405180830381865afa15801561176e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117929190612e35565b73ffffffffffffffffffffffffffffffffffffffff1614155b156117e2576040517ff5828b0400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6117ea61110a565b15611821576040517ff5828b0400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000828152606d602052604080822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168415159081179091559051909184917fb876f6594132c89891d2fd198e925e999be741ec809abb58bfe9b966876cc06c9190a35050565b61189361228f565b73ffffffffffffffffffffffffffffffffffffffff8116611936576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610a3f565b610d9a816124d7565b610d0760017f9904ba90dde5696cda05c9e0dab5cbaa0fea005ace4d11218a02ac668dad6377612de1565b610d0760017f4b6c74f9e688cb39801f2112c14a8c57232a3fc5202e1444126d4bce86eb19ad612de1565b9055565b336119a2610e15565b73ffffffffffffffffffffffffffffffffffffffff16141580156119e35750336119ca61157f565b73ffffffffffffffffffffffffffffffffffffffff1614155b15611354576040517fc4050a2600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600054610100900460ff16611ab1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152608401610a3f565b611354612869565b60678190556040805160208082018490528251808303909101815290820190915260005b60007f1d2b0bda21d56b8bd12d4f94ebacffdfb35f5e226f84b461103bb8beab6353be83604051611b0e9190612d24565b60405180910390a35050565b606880547fffffffffffffffffffffffffffffffff0000000000000000ffffffffffffffff166801000000000000000063ffffffff8581169182027fffffffffffffffffffffffffffffffff00000000ffffffffffffffffffffffff16929092176c0100000000000000000000000092851692909202919091179091557f0100000000000000000000000000000000000000000000000000000000000000602083811b67ffffffff000000001690921717606681905560655460408051938401919091528201526000906060015b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0818403018152919052905060015b60007f1d2b0bda21d56b8bd12d4f94ebacffdfb35f5e226f84b461103bb8beab6353be83604051611c4c9190612d24565b60405180910390a3505050565b611c616110e4565b67ffffffffffffffff168167ffffffffffffffff161015611cde576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f53797374656d436f6e6669673a20676173206c696d697420746f6f206c6f77006044820152606401610a3f565b677fffffffffffffff67ffffffffffffffff82161115611d5a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f53797374656d436f6e6669673a20676173206c696d697420746f6f20686967686044820152606401610a3f565b606880547fffffffffffffffffffffffffffffffffffffffffffffffff00000000000000001667ffffffffffffffff83169081179091556040805160208082019390935281518082039093018352810190526002611add565b611de1610d3a60017fa11ee3ab75b40e88a0105e935d17cd36c8faee0138320d776c411291bdbbb1a0612de1565b60000361135457611354611e1660017fa11ee3ab75b40e88a0105e935d17cd36c8faee0138320d776c411291bdbbb1a0612de1565b439055565b8060a001516fffffffffffffffffffffffffffffffff16816060015163ffffffff161115611ecb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603560248201527f53797374656d436f6e6669673a206d696e206261736520666565206d7573742060448201527f6265206c657373207468616e206d6178206261736500000000000000000000006064820152608401610a3f565b6001816040015160ff1611611f62576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602f60248201527f53797374656d436f6e6669673a2064656e6f6d696e61746f72206d757374206260448201527f65206c6172676572207468616e203100000000000000000000000000000000006064820152608401610a3f565b6068546080820151825167ffffffffffffffff90921691611f839190612e9b565b63ffffffff161115611ff1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f53797374656d436f6e6669673a20676173206c696d697420746f6f206c6f77006044820152606401610a3f565b6000816020015160ff1611612088576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602f60248201527f53797374656d436f6e6669673a20656c6173746963697479206d756c7469706c60448201527f6965722063616e6e6f74206265203000000000000000000000000000000000006064820152608401610a3f565b8051602082015163ffffffff82169160ff909116906120a8908290612eba565b6120b29190612f04565b63ffffffff1614612145576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603760248201527f53797374656d436f6e6669673a20707265636973696f6e206c6f73732077697460448201527f6820746172676574207265736f75726365206c696d69740000000000000000006064820152608401610a3f565b805160698054602084015160408501516060860151608087015160a09097015163ffffffff9687167fffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000009095169490941764010000000060ff94851602177fffffffffffffffffffffffffffffffffffffffffffff0000000000ffffffffff166501000000000093909216929092027fffffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffff1617660100000000000091851691909102177fffff0000000000000000000000000000000000000000ffffffffffffffffffff166a010000000000000000000093909416929092027fffff00000000000000000000000000000000ffffffffffffffffffffffffffff16929092176e0100000000000000000000000000006fffffffffffffffffffffffffffffffff90921691909102179055565b60335473ffffffffffffffffffffffffffffffffffffffff163314611354576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610a3f565b606a80547fffffffffffffffffffffffff000000000000000000000000ffffffffffffffff166801000000000000000063ffffffff8516027fffffffffffffffffffffffff0000000000000000ffffffffffffffffffffffff16176c0100000000000000000000000067ffffffffffffffff841690810291909117909155604080516bffffffff000000000000000085831b16909217602083015260009101604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081840301815291905290506005611c1b565b61240f7f65a7ed542fb37fe237fdfbdd70b31598523fe5b32879e307bae27a0bd9581c08829055565b6040805173ffffffffffffffffffffffffffffffffffffffff8316602082015260009101604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081840301815291905290506003611add565b606a80547fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff167401000000000000000000000000000000000000000061ffff8416908102919091179091556040805160208082019390935281518082039093018352810190526007611add565b6033805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b606c80547fffffffff0000000000000000ffffffffffffffffffffffffffffffffffffffff167401000000000000000000000000000000000000000067ffffffffffffffff8416908102919091179091556040805160208082019390935281518082039093018352810190526006611add565b7fff00000000000000000000000000000000000000000000000000000000000000811615612671576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f53797374656d436f6e6669673a207363616c61722065786365656473206d617860448201527f2e000000000000000000000000000000000000000000000000000000000000006064820152608401610a3f565b606582905560668190556040805160208101849052908101829052600090606001611be8565b60018263ffffffff16101561272e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f53797374656d436f6e6669673a2064656e6f6d696e61746f72206d757374206260448201527f65203e3d203100000000000000000000000000000000000000000000000000006064820152608401610a3f565b60018163ffffffff1610156127c5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f53797374656d436f6e6669673a20656c6173746963697479206d75737420626560448201527f203e3d20310000000000000000000000000000000000000000000000000000006064820152608401610a3f565b606a805463ffffffff83811664010000000081027fffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000909316918616919091179190911790915560405160009161283291602086811b67ffffffff0000000016909217910190815260200190565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081840301815291905290506004611c1b565b600054610100900460ff16612900576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152608401610a3f565b611354336124d7565b73ffffffffffffffffffffffffffffffffffffffff81168114610d9a57600080fd5b803561293681612909565b919050565b803563ffffffff8116811461293657600080fd5b803567ffffffffffffffff8116811461293657600080fd5b60405160c0810167ffffffffffffffff811182821017156129b1577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60405290565b803560ff8116811461293657600080fd5b600060a082840312156129da57600080fd5b60405160a0810181811067ffffffffffffffff82111715612a24577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040529050808235612a3581612909565b81526020830135612a4581612909565b60208201526040830135612a5881612909565b60408201526060830135612a6b81612909565b60608201526080830135612a7e81612909565b6080919091015292915050565b60008060008060008060008060008060008b8d03610280811215612aae57600080fd5b8c35612ab981612909565b9b50612ac760208e0161293b565b9a50612ad560408e0161293b565b995060608d01359850612aea60808e0161294f565b975060a08d0135612afa81612909565b965060c07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff4082011215612b2c57600080fd5b50612b35612967565b612b4160c08e0161293b565b8152612b4f60e08e016129b7565b6020820152612b616101008e016129b7565b6040820152612b736101208e0161293b565b6060820152612b856101408e0161293b565b60808201526101608d01356fffffffffffffffffffffffffffffffff81168114612bae57600080fd5b60a08201529450612bc26101808d0161292b565b9350612bd28d6101a08e016129c8565b92506102408c01359150612be96102608d0161292b565b90509295989b509295989b9093969950565b60008060408385031215612c0e57600080fd5b612c178361293b565b9150612c256020840161294f565b90509250929050565b600060208284031215612c4057600080fd5b8135612c4b81612909565b9392505050565b600060208284031215612c6457600080fd5b813561ffff81168114612c4b57600080fd5b60008060408385031215612c8957600080fd5b612c928361293b565b9150612c256020840161293b565b600060208284031215612cb257600080fd5b5035919050565b6000815180845260005b81811015612cdf57602081850181015186830182015201612cc3565b81811115612cf1576000602083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b602081526000612c4b6020830184612cb9565b600060208284031215612d4957600080fd5b612c4b8261294f565b60008060408385031215612d6557600080fd5b50508035926020909101359150565b8015158114610d9a57600080fd5b60008060408385031215612d9557600080fd5b823591506020830135612da781612d74565b809150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600082821015612df357612df3612db2565b500390565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615612e3057612e30612db2565b500290565b600060208284031215612e4757600080fd5b8151612c4b81612909565b600067ffffffffffffffff808316818516808303821115612e7557612e75612db2565b01949350505050565b600060208284031215612e9057600080fd5b8151612c4b81612d74565b600063ffffffff808316818516808303821115612e7557612e75612db2565b600063ffffffff80841680612ef8577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b92169190910492915050565b600063ffffffff80831681851681830481118215151615612f2757612f27612db2565b0294935050505056fea164736f6c634300080f000a
🤖 Code Reader
Generate instant answers for your smart contract questions using AI Models. Read more.
Loading...
Loading
Loading...
Loading
Net Worth in USD
$0.00
Net Worth in ETH
0
Multichain Portfolio | 30 Chains
Tokens
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ Download: CSV Export ]
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.


