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 | 24699205 | 177 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"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"msgHash","type":"bytes32"}],"name":"FailedRelayedMessage","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint8","name":"version","type":"uint8"}],"name":"Initialized","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"msgHash","type":"bytes32"}],"name":"RelayedMessage","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"target","type":"address"},{"indexed":false,"internalType":"address","name":"sender","type":"address"},{"indexed":false,"internalType":"bytes","name":"message","type":"bytes"},{"indexed":false,"internalType":"uint256","name":"messageNonce","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"gasLimit","type":"uint256"}],"name":"SentMessage","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"sender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"SentMessageExtension1","type":"event"},{"inputs":[],"name":"ENCODING_OVERHEAD","outputs":[{"internalType":"uint64","name":"","type":"uint64"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"FLOOR_CALLDATA_OVERHEAD","outputs":[{"internalType":"uint64","name":"","type":"uint64"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MESSAGE_VERSION","outputs":[{"internalType":"uint16","name":"","type":"uint16"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MIN_GAS_CALLDATA_OVERHEAD","outputs":[{"internalType":"uint64","name":"","type":"uint64"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MIN_GAS_DYNAMIC_OVERHEAD_DENOMINATOR","outputs":[{"internalType":"uint64","name":"","type":"uint64"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MIN_GAS_DYNAMIC_OVERHEAD_NUMERATOR","outputs":[{"internalType":"uint64","name":"","type":"uint64"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"OTHER_MESSENGER","outputs":[{"internalType":"contract CrossDomainMessenger","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"PORTAL","outputs":[{"internalType":"contract IOptimismPortal2","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"RELAY_CALL_OVERHEAD","outputs":[{"internalType":"uint64","name":"","type":"uint64"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"RELAY_CONSTANT_OVERHEAD","outputs":[{"internalType":"uint64","name":"","type":"uint64"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"RELAY_GAS_CHECK_BUFFER","outputs":[{"internalType":"uint64","name":"","type":"uint64"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"RELAY_RESERVED_GAS","outputs":[{"internalType":"uint64","name":"","type":"uint64"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"TX_BASE_GAS","outputs":[{"internalType":"uint64","name":"","type":"uint64"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes","name":"_message","type":"bytes"},{"internalType":"uint32","name":"_minGasLimit","type":"uint32"}],"name":"baseGas","outputs":[{"internalType":"uint64","name":"","type":"uint64"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"name":"failedMessages","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"initVersion","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"contract ISystemConfig","name":"_systemConfig","type":"address"},{"internalType":"contract IOptimismPortal2","name":"_portal","type":"address"}],"name":"initialize","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"messageNonce","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"otherMessenger","outputs":[{"internalType":"contract CrossDomainMessenger","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"paused","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"portal","outputs":[{"internalType":"contract IOptimismPortal2","name":"","type":"address"}],"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":[{"internalType":"uint256","name":"_nonce","type":"uint256"},{"internalType":"address","name":"_sender","type":"address"},{"internalType":"address","name":"_target","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"},{"internalType":"uint256","name":"_minGasLimit","type":"uint256"},{"internalType":"bytes","name":"_message","type":"bytes"}],"name":"relayMessage","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"_target","type":"address"},{"internalType":"bytes","name":"_message","type":"bytes"},{"internalType":"uint32","name":"_minGasLimit","type":"uint32"}],"name":"sendMessage","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"name":"successfulMessages","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"superchainConfig","outputs":[{"internalType":"contract ISuperchainConfig","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"systemConfig","outputs":[{"internalType":"contract ISystemConfig","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"version","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"xDomainMessageSender","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"}]Contract Creation Code
60a06040523480156200001157600080fd5b5060036080526200002162000027565b620000f6565b600054600160a81b900460ff1615620000965760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b60005460ff600160a01b90910481161015620000f4576000805460ff60a01b191660ff60a01b17905560405160ff81527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b60805161273a62000119600039600081816102e70152610bec015261273a6000f3fe6080604052600436106101cd5760003560e01c80635c975abb116100f7578063b1b1b20911610095578063db505d8011610064578063db505d8014610556578063ddd5a40f14610583578063e46e245a14610599578063ecc70428146105ae57600080fd5b8063b1b1b209146104de578063b28ade251461050e578063d764ad0b1461052e578063dad544e01461054157600080fd5b806383a74074116100d157806383a740741461046c5780638cbeeef2146103835780639fce812c14610483578063a4e7f8bd146104ae57600080fd5b80635c975abb146104055780636425666b1461042a5780636e296e451461045757600080fd5b806338d38c971161016f578063485cc9551161013e578063485cc955146103635780634c1d6a691461038357806354fd4d50146103995780635644cfdf146103ef57600080fd5b806338d38c97146102d35780633dbb202b146103115780633e47158c146103265780633f827a5a1461033b57600080fd5b80632828d7e8116101ab5780632828d7e8146102665780632f7d39221461027b57806333d7e2bd1461029157806335e80ab3146102be57600080fd5b8063028f85f7146101d25780630c568498146102055780630ff754ea1461021a575b600080fd5b3480156101de57600080fd5b506101e7601081565b60405167ffffffffffffffff90911681526020015b60405180910390f35b34801561021157600080fd5b506101e7603f81565b34801561022657600080fd5b5060fc5473ffffffffffffffffffffffffffffffffffffffff165b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016101fc565b34801561027257600080fd5b506101e7604081565b34801561028757600080fd5b506101e761520881565b34801561029d57600080fd5b5060fe546102419073ffffffffffffffffffffffffffffffffffffffff1681565b3480156102ca57600080fd5b50610241610613565b3480156102df57600080fd5b5060405160ff7f00000000000000000000000000000000000000000000000000000000000000001681526020016101fc565b61032461031f36600461208a565b6106ac565b005b34801561033257600080fd5b506102416109df565b34801561034757600080fd5b50610350600181565b60405161ffff90911681526020016101fc565b34801561036f57600080fd5b5061032461037e3660046120f1565b610bea565b34801561038f57600080fd5b506101e7619c4081565b3480156103a557600080fd5b506103e26040518060400160405280600681526020017f322e31312e30000000000000000000000000000000000000000000000000000081525081565b6040516101fc9190612195565b3480156103fb57600080fd5b506101e761138881565b34801561041157600080fd5b5061041a610e3f565b60405190151581526020016101fc565b34801561043657600080fd5b5060fc546102419073ffffffffffffffffffffffffffffffffffffffff1681565b34801561046357600080fd5b50610241610ed3565b34801561047857600080fd5b506101e762030d4081565b34801561048f57600080fd5b5060cf5473ffffffffffffffffffffffffffffffffffffffff16610241565b3480156104ba57600080fd5b5061041a6104c93660046121a8565b60ce6020526000908152604090205460ff1681565b3480156104ea57600080fd5b5061041a6104f93660046121a8565b60cb6020526000908152604090205460ff1681565b34801561051a57600080fd5b506101e76105293660046121f0565b610fba565b61032461053c3660046122d0565b61107b565b34801561054d57600080fd5b50610241611990565b34801561056257600080fd5b5060cf546102419073ffffffffffffffffffffffffffffffffffffffff1681565b34801561058f57600080fd5b506101e761010481565b3480156105a557600080fd5b506101e7602881565b3480156105ba57600080fd5b5061060560cd547dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff167e010000000000000000000000000000000000000000000000000000000000001790565b6040519081526020016101fc565b60fe54604080517f35e80ab3000000000000000000000000000000000000000000000000000000008152905160009273ffffffffffffffffffffffffffffffffffffffff16916335e80ab39160048083019260209291908290030181865afa158015610683573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106a79190612356565b905090565b6106b46119e4565b1561074c57341561074c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603d60248201527f43726f7373446f6d61696e4d657373656e6765723a2063616e6e6f742073656e60448201527f642076616c7565207769746820637573746f6d2067617320746f6b656e00000060648201526084015b60405180910390fd5b60cf54604080516020601f86018190048102820181019092528481526108b49273ffffffffffffffffffffffffffffffffffffffff16916107aa91908790879081908401838280828437600092019190915250879250610fba915050565b347fd764ad0b0000000000000000000000000000000000000000000000000000000061081660cd547dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff167e010000000000000000000000000000000000000000000000000000000000001790565b338a34898c8c60405160240161083297969594939291906123bc565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090931692909217909152611a23565b8373ffffffffffffffffffffffffffffffffffffffff167fcb0f7ffd78f9aee47a248fae8db181db6eee833039123e026dcbff529522e52a33858561093960cd547dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff167e010000000000000000000000000000000000000000000000000000000000001790565b8660405161094b95949392919061241b565b60405180910390a260405134815233907f8ebb2ec2465bdb2a06a66fc37a0963af8a2a6a1479d81d56fdb8cbb98096d5469060200160405180910390a2505060cd80547dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff808216600101167fffff0000000000000000000000000000000000000000000000000000000000009091161790555050565b600080610a0a7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b905073ffffffffffffffffffffffffffffffffffffffff811615610a2d57919050565b6040518060400160405280601a81526020017f4f564d5f4c3143726f7373446f6d61696e4d657373656e676572000000000000815250516002610a709190612498565b604080513060208201526000918101919091527f4f564d5f4c3143726f7373446f6d61696e4d657373656e6765720000000000009190911790610acb906060015b604051602081830303815290604052805190602001205490565b14610b02576040517f54e433cd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60408051306020820152600191810191909152600090610b2490606001610ab1565b905073ffffffffffffffffffffffffffffffffffffffff811615610bb8578073ffffffffffffffffffffffffffffffffffffffff16638da5cb5b6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610b8d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bb19190612356565b9250505090565b6040517f332144db00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7f00000000000000000000000000000000000000000000000000000000000000006000547501000000000000000000000000000000000000000000900460ff16158015610c56575060005460ff8083167401000000000000000000000000000000000000000090920416105b610ce2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152608401610743565b600080547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff60ff84167401000000000000000000000000000000000000000002167fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff909116177501000000000000000000000000000000000000000000179055610d6a611abc565b60fe805473ffffffffffffffffffffffffffffffffffffffff8086167fffffffffffffffffffffffff00000000000000000000000000000000000000009283161790925560fc805492851692909116919091179055610ddc734200000000000000000000000000000000000007611b3f565b600080547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff16905560405160ff821681527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a1505050565b60fe54604080517f5c975abb000000000000000000000000000000000000000000000000000000008152905160009273ffffffffffffffffffffffffffffffffffffffff1691635c975abb9160048083019260209291908290030181865afa158015610eaf573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106a791906124d5565b60cc5460009073ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff215301610f9d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603560248201527f43726f7373446f6d61696e4d657373656e6765723a2078446f6d61696e4d657360448201527f7361676553656e646572206973206e6f742073657400000000000000000000006064820152608401610743565b5060cc5473ffffffffffffffffffffffffffffffffffffffff1690565b600080603f610fd0604063ffffffff86166124f7565b610fda9190612527565b611388619c40610fed8162030d40612575565b610ff79190612575565b6110019190612575565b61100b9190612575565b9050600061010467ffffffffffffffff16855161102891906125a1565b90506110666110386010836124f7565b6110429084612575565b67ffffffffffffffff166110576028846124f7565b67ffffffffffffffff16611c7b565b61107290615208612575565b95945050505050565b611083610e3f565b156110ea576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f43726f7373446f6d61696e4d657373656e6765723a20706175736564000000006044820152606401610743565b60f087901c600281106111a5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604d60248201527f43726f7373446f6d61696e4d657373656e6765723a206f6e6c7920766572736960448201527f6f6e2030206f722031206d657373616765732061726520737570706f7274656460648201527f20617420746869732074696d6500000000000000000000000000000000000000608482015260a401610743565b8061ffff1660000361129a5760006111f6878986868080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152508f9250611c94915050565b600081815260cb602052604090205490915060ff1615611298576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603760248201527f43726f7373446f6d61696e4d657373656e6765723a206c65676163792077697460448201527f6864726177616c20616c72656164792072656c617965640000000000000000006064820152608401610743565b505b60006112e0898989898989898080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250611cb392505050565b90506112ea611cd6565b15611322578534146112fe576112fe6125b9565b600081815260ce602052604090205460ff161561131d5761131d6125b9565b611474565b34156113d6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152605060248201527f43726f7373446f6d61696e4d657373656e6765723a2076616c7565206d75737460448201527f206265207a65726f20756e6c657373206d6573736167652069732066726f6d2060648201527f612073797374656d206164647265737300000000000000000000000000000000608482015260a401610743565b600081815260ce602052604090205460ff16611474576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603060248201527f43726f7373446f6d61696e4d657373656e6765723a206d65737361676520636160448201527f6e6e6f74206265207265706c61796564000000000000000000000000000000006064820152608401610743565b61147d87611db2565b15611530576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604360248201527f43726f7373446f6d61696e4d657373656e6765723a2063616e6e6f742073656e60448201527f64206d65737361676520746f20626c6f636b65642073797374656d206164647260648201527f6573730000000000000000000000000000000000000000000000000000000000608482015260a401610743565b600081815260cb602052604090205460ff16156115cf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603660248201527f43726f7373446f6d61696e4d657373656e6765723a206d65737361676520686160448201527f7320616c7265616479206265656e2072656c61796564000000000000000000006064820152608401610743565b6115f0856115e1611388619c40612575565b67ffffffffffffffff16611df8565b1580611616575060cc5473ffffffffffffffffffffffffffffffffffffffff1661dead14155b1561172f57600081815260ce602052604080822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790555182917f99d0e048484baa1b1540b1367cb128acd7ab2946d1ed91ec10e3c85e4bf51b8f91a27fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3201611728576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f43726f7373446f6d61696e4d657373656e6765723a206661696c656420746f2060448201527f72656c6179206d657373616765000000000000000000000000000000000000006064820152608401610743565b5050611987565b60cc80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff8a1617905560006117c088619c405a61178391906125e8565b8988888080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250611e1692505050565b60cc80547fffffffffffffffffffffffff00000000000000000000000000000000000000001661dead1790559050801561187657600082815260cb602052604090205460ff1615611813576118136125b9565b600082815260cb602052604080822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790555183917f4641df4a962071e12719d8c8c8e5ac7fc4d97b927346a3d7a335b1f7517e133c91a2611983565b600082815260ce602052604080822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790555183917f99d0e048484baa1b1540b1367cb128acd7ab2946d1ed91ec10e3c85e4bf51b8f91a27fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3201611983576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f43726f7373446f6d61696e4d657373656e6765723a206661696c656420746f2060448201527f72656c6179206d657373616765000000000000000000000000000000000000006064820152608401610743565b5050505b50505050505050565b600061199a6109df565b73ffffffffffffffffffffffffffffffffffffffff16638da5cb5b6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610683573d6000803e3d6000fd5b6000806119ef611e2e565b5073ffffffffffffffffffffffffffffffffffffffff1673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee141592915050565b60fc546040517fe9e05c4200000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063e9e05c42908490611a849088908390899060009089906004016125ff565b6000604051808303818588803b158015611a9d57600080fd5b505af1158015611ab1573d6000803e3d6000fd5b505050505050505050565b33611ac56109df565b73ffffffffffffffffffffffffffffffffffffffff1614158015611b06575033611aed611990565b73ffffffffffffffffffffffffffffffffffffffff1614155b15611b3d576040517fc4050a2600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b6000547501000000000000000000000000000000000000000000900460ff16611bea576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152608401610743565b60cc5473ffffffffffffffffffffffffffffffffffffffff16611c345760cc80547fffffffffffffffffffffffff00000000000000000000000000000000000000001661dead1790555b60cf80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b600081831015611c8b5781611c8d565b825b9392505050565b6000611ca285858585611ecb565b805190602001209050949350505050565b6000611cc3878787878787611f64565b8051906020012090509695505050505050565b60fc5460009073ffffffffffffffffffffffffffffffffffffffff16331480156106a7575060cf5460fc54604080517f9bf62d82000000000000000000000000000000000000000000000000000000008152905173ffffffffffffffffffffffffffffffffffffffff9384169390921691639bf62d82916004808201926020929091908290030181865afa158015611d72573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d969190612356565b73ffffffffffffffffffffffffffffffffffffffff1614905090565b600073ffffffffffffffffffffffffffffffffffffffff8216301480611df2575060fc5473ffffffffffffffffffffffffffffffffffffffff8381169116145b92915050565b600080603f83619c4001026040850201603f5a021015949350505050565b6000806000835160208501868989f195945050505050565b60fe54604080517f4397dfef0000000000000000000000000000000000000000000000000000000081528151600093849373ffffffffffffffffffffffffffffffffffffffff90911692634397dfef92600480830193928290030181865afa158015611e9e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611ec29190612657565b90939092509050565b606084848484604051602401611ee4949392919061268c565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fcbd4ece9000000000000000000000000000000000000000000000000000000001790529050949350505050565b6060868686868686604051602401611f81969594939291906126d6565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fd764ad0b0000000000000000000000000000000000000000000000000000000017905290509695505050505050565b73ffffffffffffffffffffffffffffffffffffffff8116811461202557600080fd5b50565b60008083601f84011261203a57600080fd5b50813567ffffffffffffffff81111561205257600080fd5b60208301915083602082850101111561206a57600080fd5b9250929050565b803563ffffffff8116811461208557600080fd5b919050565b600080600080606085870312156120a057600080fd5b84356120ab81612003565b9350602085013567ffffffffffffffff8111156120c757600080fd5b6120d387828801612028565b90945092506120e6905060408601612071565b905092959194509250565b6000806040838503121561210457600080fd5b823561210f81612003565b9150602083013561211f81612003565b809150509250929050565b6000815180845260005b8181101561215057602081850181015186830182015201612134565b81811115612162576000602083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b602081526000611c8d602083018461212a565b6000602082840312156121ba57600080fd5b5035919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000806040838503121561220357600080fd5b823567ffffffffffffffff8082111561221b57600080fd5b818501915085601f83011261222f57600080fd5b813581811115612241576122416121c1565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908382118183101715612287576122876121c1565b816040528281528860208487010111156122a057600080fd5b8260208601602083013760006020848301015280965050505050506122c760208401612071565b90509250929050565b600080600080600080600060c0888a0312156122eb57600080fd5b8735965060208801356122fd81612003565b9550604088013561230d81612003565b9450606088013593506080880135925060a088013567ffffffffffffffff81111561233757600080fd5b6123438a828b01612028565b989b979a50959850939692959293505050565b60006020828403121561236857600080fd5b8151611c8d81612003565b8183528181602085013750600060208284010152600060207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b878152600073ffffffffffffffffffffffffffffffffffffffff808916602084015280881660408401525085606083015263ffffffff8516608083015260c060a083015261240e60c083018486612373565b9998505050505050505050565b73ffffffffffffffffffffffffffffffffffffffff8616815260806020820152600061244b608083018688612373565b905083604083015263ffffffff831660608301529695505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156124d0576124d0612469565b500290565b6000602082840312156124e757600080fd5b81518015158114611c8d57600080fd5b600067ffffffffffffffff8083168185168183048111821515161561251e5761251e612469565b02949350505050565b600067ffffffffffffffff80841680612569577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b92169190910492915050565b600067ffffffffffffffff80831681851680830382111561259857612598612469565b01949350505050565b600082198211156125b4576125b4612469565b500190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b6000828210156125fa576125fa612469565b500390565b73ffffffffffffffffffffffffffffffffffffffff8616815284602082015267ffffffffffffffff84166040820152821515606082015260a06080820152600061264c60a083018461212a565b979650505050505050565b6000806040838503121561266a57600080fd5b825161267581612003565b602084015190925060ff8116811461211f57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff8087168352808616602084015250608060408301526126c5608083018561212a565b905082606083015295945050505050565b868152600073ffffffffffffffffffffffffffffffffffffffff808816602084015280871660408401525084606083015283608083015260c060a083015261272160c083018461212a565b9897505050505050505056fea164736f6c634300080f000a
Deployed Bytecode
0x6080604052600436106101cd5760003560e01c80635c975abb116100f7578063b1b1b20911610095578063db505d8011610064578063db505d8014610556578063ddd5a40f14610583578063e46e245a14610599578063ecc70428146105ae57600080fd5b8063b1b1b209146104de578063b28ade251461050e578063d764ad0b1461052e578063dad544e01461054157600080fd5b806383a74074116100d157806383a740741461046c5780638cbeeef2146103835780639fce812c14610483578063a4e7f8bd146104ae57600080fd5b80635c975abb146104055780636425666b1461042a5780636e296e451461045757600080fd5b806338d38c971161016f578063485cc9551161013e578063485cc955146103635780634c1d6a691461038357806354fd4d50146103995780635644cfdf146103ef57600080fd5b806338d38c97146102d35780633dbb202b146103115780633e47158c146103265780633f827a5a1461033b57600080fd5b80632828d7e8116101ab5780632828d7e8146102665780632f7d39221461027b57806333d7e2bd1461029157806335e80ab3146102be57600080fd5b8063028f85f7146101d25780630c568498146102055780630ff754ea1461021a575b600080fd5b3480156101de57600080fd5b506101e7601081565b60405167ffffffffffffffff90911681526020015b60405180910390f35b34801561021157600080fd5b506101e7603f81565b34801561022657600080fd5b5060fc5473ffffffffffffffffffffffffffffffffffffffff165b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016101fc565b34801561027257600080fd5b506101e7604081565b34801561028757600080fd5b506101e761520881565b34801561029d57600080fd5b5060fe546102419073ffffffffffffffffffffffffffffffffffffffff1681565b3480156102ca57600080fd5b50610241610613565b3480156102df57600080fd5b5060405160ff7f00000000000000000000000000000000000000000000000000000000000000031681526020016101fc565b61032461031f36600461208a565b6106ac565b005b34801561033257600080fd5b506102416109df565b34801561034757600080fd5b50610350600181565b60405161ffff90911681526020016101fc565b34801561036f57600080fd5b5061032461037e3660046120f1565b610bea565b34801561038f57600080fd5b506101e7619c4081565b3480156103a557600080fd5b506103e26040518060400160405280600681526020017f322e31312e30000000000000000000000000000000000000000000000000000081525081565b6040516101fc9190612195565b3480156103fb57600080fd5b506101e761138881565b34801561041157600080fd5b5061041a610e3f565b60405190151581526020016101fc565b34801561043657600080fd5b5060fc546102419073ffffffffffffffffffffffffffffffffffffffff1681565b34801561046357600080fd5b50610241610ed3565b34801561047857600080fd5b506101e762030d4081565b34801561048f57600080fd5b5060cf5473ffffffffffffffffffffffffffffffffffffffff16610241565b3480156104ba57600080fd5b5061041a6104c93660046121a8565b60ce6020526000908152604090205460ff1681565b3480156104ea57600080fd5b5061041a6104f93660046121a8565b60cb6020526000908152604090205460ff1681565b34801561051a57600080fd5b506101e76105293660046121f0565b610fba565b61032461053c3660046122d0565b61107b565b34801561054d57600080fd5b50610241611990565b34801561056257600080fd5b5060cf546102419073ffffffffffffffffffffffffffffffffffffffff1681565b34801561058f57600080fd5b506101e761010481565b3480156105a557600080fd5b506101e7602881565b3480156105ba57600080fd5b5061060560cd547dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff167e010000000000000000000000000000000000000000000000000000000000001790565b6040519081526020016101fc565b60fe54604080517f35e80ab3000000000000000000000000000000000000000000000000000000008152905160009273ffffffffffffffffffffffffffffffffffffffff16916335e80ab39160048083019260209291908290030181865afa158015610683573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106a79190612356565b905090565b6106b46119e4565b1561074c57341561074c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603d60248201527f43726f7373446f6d61696e4d657373656e6765723a2063616e6e6f742073656e60448201527f642076616c7565207769746820637573746f6d2067617320746f6b656e00000060648201526084015b60405180910390fd5b60cf54604080516020601f86018190048102820181019092528481526108b49273ffffffffffffffffffffffffffffffffffffffff16916107aa91908790879081908401838280828437600092019190915250879250610fba915050565b347fd764ad0b0000000000000000000000000000000000000000000000000000000061081660cd547dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff167e010000000000000000000000000000000000000000000000000000000000001790565b338a34898c8c60405160240161083297969594939291906123bc565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090931692909217909152611a23565b8373ffffffffffffffffffffffffffffffffffffffff167fcb0f7ffd78f9aee47a248fae8db181db6eee833039123e026dcbff529522e52a33858561093960cd547dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff167e010000000000000000000000000000000000000000000000000000000000001790565b8660405161094b95949392919061241b565b60405180910390a260405134815233907f8ebb2ec2465bdb2a06a66fc37a0963af8a2a6a1479d81d56fdb8cbb98096d5469060200160405180910390a2505060cd80547dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff808216600101167fffff0000000000000000000000000000000000000000000000000000000000009091161790555050565b600080610a0a7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b905073ffffffffffffffffffffffffffffffffffffffff811615610a2d57919050565b6040518060400160405280601a81526020017f4f564d5f4c3143726f7373446f6d61696e4d657373656e676572000000000000815250516002610a709190612498565b604080513060208201526000918101919091527f4f564d5f4c3143726f7373446f6d61696e4d657373656e6765720000000000009190911790610acb906060015b604051602081830303815290604052805190602001205490565b14610b02576040517f54e433cd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60408051306020820152600191810191909152600090610b2490606001610ab1565b905073ffffffffffffffffffffffffffffffffffffffff811615610bb8578073ffffffffffffffffffffffffffffffffffffffff16638da5cb5b6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610b8d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bb19190612356565b9250505090565b6040517f332144db00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7f00000000000000000000000000000000000000000000000000000000000000036000547501000000000000000000000000000000000000000000900460ff16158015610c56575060005460ff8083167401000000000000000000000000000000000000000090920416105b610ce2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152608401610743565b600080547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff60ff84167401000000000000000000000000000000000000000002167fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff909116177501000000000000000000000000000000000000000000179055610d6a611abc565b60fe805473ffffffffffffffffffffffffffffffffffffffff8086167fffffffffffffffffffffffff00000000000000000000000000000000000000009283161790925560fc805492851692909116919091179055610ddc734200000000000000000000000000000000000007611b3f565b600080547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff16905560405160ff821681527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a1505050565b60fe54604080517f5c975abb000000000000000000000000000000000000000000000000000000008152905160009273ffffffffffffffffffffffffffffffffffffffff1691635c975abb9160048083019260209291908290030181865afa158015610eaf573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106a791906124d5565b60cc5460009073ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff215301610f9d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603560248201527f43726f7373446f6d61696e4d657373656e6765723a2078446f6d61696e4d657360448201527f7361676553656e646572206973206e6f742073657400000000000000000000006064820152608401610743565b5060cc5473ffffffffffffffffffffffffffffffffffffffff1690565b600080603f610fd0604063ffffffff86166124f7565b610fda9190612527565b611388619c40610fed8162030d40612575565b610ff79190612575565b6110019190612575565b61100b9190612575565b9050600061010467ffffffffffffffff16855161102891906125a1565b90506110666110386010836124f7565b6110429084612575565b67ffffffffffffffff166110576028846124f7565b67ffffffffffffffff16611c7b565b61107290615208612575565b95945050505050565b611083610e3f565b156110ea576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f43726f7373446f6d61696e4d657373656e6765723a20706175736564000000006044820152606401610743565b60f087901c600281106111a5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604d60248201527f43726f7373446f6d61696e4d657373656e6765723a206f6e6c7920766572736960448201527f6f6e2030206f722031206d657373616765732061726520737570706f7274656460648201527f20617420746869732074696d6500000000000000000000000000000000000000608482015260a401610743565b8061ffff1660000361129a5760006111f6878986868080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152508f9250611c94915050565b600081815260cb602052604090205490915060ff1615611298576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603760248201527f43726f7373446f6d61696e4d657373656e6765723a206c65676163792077697460448201527f6864726177616c20616c72656164792072656c617965640000000000000000006064820152608401610743565b505b60006112e0898989898989898080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250611cb392505050565b90506112ea611cd6565b15611322578534146112fe576112fe6125b9565b600081815260ce602052604090205460ff161561131d5761131d6125b9565b611474565b34156113d6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152605060248201527f43726f7373446f6d61696e4d657373656e6765723a2076616c7565206d75737460448201527f206265207a65726f20756e6c657373206d6573736167652069732066726f6d2060648201527f612073797374656d206164647265737300000000000000000000000000000000608482015260a401610743565b600081815260ce602052604090205460ff16611474576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603060248201527f43726f7373446f6d61696e4d657373656e6765723a206d65737361676520636160448201527f6e6e6f74206265207265706c61796564000000000000000000000000000000006064820152608401610743565b61147d87611db2565b15611530576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604360248201527f43726f7373446f6d61696e4d657373656e6765723a2063616e6e6f742073656e60448201527f64206d65737361676520746f20626c6f636b65642073797374656d206164647260648201527f6573730000000000000000000000000000000000000000000000000000000000608482015260a401610743565b600081815260cb602052604090205460ff16156115cf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603660248201527f43726f7373446f6d61696e4d657373656e6765723a206d65737361676520686160448201527f7320616c7265616479206265656e2072656c61796564000000000000000000006064820152608401610743565b6115f0856115e1611388619c40612575565b67ffffffffffffffff16611df8565b1580611616575060cc5473ffffffffffffffffffffffffffffffffffffffff1661dead14155b1561172f57600081815260ce602052604080822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790555182917f99d0e048484baa1b1540b1367cb128acd7ab2946d1ed91ec10e3c85e4bf51b8f91a27fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3201611728576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f43726f7373446f6d61696e4d657373656e6765723a206661696c656420746f2060448201527f72656c6179206d657373616765000000000000000000000000000000000000006064820152608401610743565b5050611987565b60cc80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff8a1617905560006117c088619c405a61178391906125e8565b8988888080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250611e1692505050565b60cc80547fffffffffffffffffffffffff00000000000000000000000000000000000000001661dead1790559050801561187657600082815260cb602052604090205460ff1615611813576118136125b9565b600082815260cb602052604080822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790555183917f4641df4a962071e12719d8c8c8e5ac7fc4d97b927346a3d7a335b1f7517e133c91a2611983565b600082815260ce602052604080822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790555183917f99d0e048484baa1b1540b1367cb128acd7ab2946d1ed91ec10e3c85e4bf51b8f91a27fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3201611983576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f43726f7373446f6d61696e4d657373656e6765723a206661696c656420746f2060448201527f72656c6179206d657373616765000000000000000000000000000000000000006064820152608401610743565b5050505b50505050505050565b600061199a6109df565b73ffffffffffffffffffffffffffffffffffffffff16638da5cb5b6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610683573d6000803e3d6000fd5b6000806119ef611e2e565b5073ffffffffffffffffffffffffffffffffffffffff1673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee141592915050565b60fc546040517fe9e05c4200000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063e9e05c42908490611a849088908390899060009089906004016125ff565b6000604051808303818588803b158015611a9d57600080fd5b505af1158015611ab1573d6000803e3d6000fd5b505050505050505050565b33611ac56109df565b73ffffffffffffffffffffffffffffffffffffffff1614158015611b06575033611aed611990565b73ffffffffffffffffffffffffffffffffffffffff1614155b15611b3d576040517fc4050a2600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b6000547501000000000000000000000000000000000000000000900460ff16611bea576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152608401610743565b60cc5473ffffffffffffffffffffffffffffffffffffffff16611c345760cc80547fffffffffffffffffffffffff00000000000000000000000000000000000000001661dead1790555b60cf80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b600081831015611c8b5781611c8d565b825b9392505050565b6000611ca285858585611ecb565b805190602001209050949350505050565b6000611cc3878787878787611f64565b8051906020012090509695505050505050565b60fc5460009073ffffffffffffffffffffffffffffffffffffffff16331480156106a7575060cf5460fc54604080517f9bf62d82000000000000000000000000000000000000000000000000000000008152905173ffffffffffffffffffffffffffffffffffffffff9384169390921691639bf62d82916004808201926020929091908290030181865afa158015611d72573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d969190612356565b73ffffffffffffffffffffffffffffffffffffffff1614905090565b600073ffffffffffffffffffffffffffffffffffffffff8216301480611df2575060fc5473ffffffffffffffffffffffffffffffffffffffff8381169116145b92915050565b600080603f83619c4001026040850201603f5a021015949350505050565b6000806000835160208501868989f195945050505050565b60fe54604080517f4397dfef0000000000000000000000000000000000000000000000000000000081528151600093849373ffffffffffffffffffffffffffffffffffffffff90911692634397dfef92600480830193928290030181865afa158015611e9e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611ec29190612657565b90939092509050565b606084848484604051602401611ee4949392919061268c565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fcbd4ece9000000000000000000000000000000000000000000000000000000001790529050949350505050565b6060868686868686604051602401611f81969594939291906126d6565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fd764ad0b0000000000000000000000000000000000000000000000000000000017905290509695505050505050565b73ffffffffffffffffffffffffffffffffffffffff8116811461202557600080fd5b50565b60008083601f84011261203a57600080fd5b50813567ffffffffffffffff81111561205257600080fd5b60208301915083602082850101111561206a57600080fd5b9250929050565b803563ffffffff8116811461208557600080fd5b919050565b600080600080606085870312156120a057600080fd5b84356120ab81612003565b9350602085013567ffffffffffffffff8111156120c757600080fd5b6120d387828801612028565b90945092506120e6905060408601612071565b905092959194509250565b6000806040838503121561210457600080fd5b823561210f81612003565b9150602083013561211f81612003565b809150509250929050565b6000815180845260005b8181101561215057602081850181015186830182015201612134565b81811115612162576000602083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b602081526000611c8d602083018461212a565b6000602082840312156121ba57600080fd5b5035919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000806040838503121561220357600080fd5b823567ffffffffffffffff8082111561221b57600080fd5b818501915085601f83011261222f57600080fd5b813581811115612241576122416121c1565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908382118183101715612287576122876121c1565b816040528281528860208487010111156122a057600080fd5b8260208601602083013760006020848301015280965050505050506122c760208401612071565b90509250929050565b600080600080600080600060c0888a0312156122eb57600080fd5b8735965060208801356122fd81612003565b9550604088013561230d81612003565b9450606088013593506080880135925060a088013567ffffffffffffffff81111561233757600080fd5b6123438a828b01612028565b989b979a50959850939692959293505050565b60006020828403121561236857600080fd5b8151611c8d81612003565b8183528181602085013750600060208284010152600060207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b878152600073ffffffffffffffffffffffffffffffffffffffff808916602084015280881660408401525085606083015263ffffffff8516608083015260c060a083015261240e60c083018486612373565b9998505050505050505050565b73ffffffffffffffffffffffffffffffffffffffff8616815260806020820152600061244b608083018688612373565b905083604083015263ffffffff831660608301529695505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156124d0576124d0612469565b500290565b6000602082840312156124e757600080fd5b81518015158114611c8d57600080fd5b600067ffffffffffffffff8083168185168183048111821515161561251e5761251e612469565b02949350505050565b600067ffffffffffffffff80841680612569577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b92169190910492915050565b600067ffffffffffffffff80831681851680830382111561259857612598612469565b01949350505050565b600082198211156125b4576125b4612469565b500190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b6000828210156125fa576125fa612469565b500390565b73ffffffffffffffffffffffffffffffffffffffff8616815284602082015267ffffffffffffffff84166040820152821515606082015260a06080820152600061264c60a083018461212a565b979650505050505050565b6000806040838503121561266a57600080fd5b825161267581612003565b602084015190925060ff8116811461211f57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff8087168352808616602084015250608060408301526126c5608083018561212a565b905082606083015295945050505050565b868152600073ffffffffffffffffffffffffffffffffffffffff808816602084015280871660408401525084606083015283608083015260c060a083015261272160c083018461212a565b9897505050505050505056fea164736f6c634300080f000a
🤖 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.


