Source Code
Overview
ETH Balance
0 ETH
Eth Value
$0.00Latest 1 from a total of 1 transactions
| Transaction Hash |
Method
|
Block
|
From
|
|
To
|
||||
|---|---|---|---|---|---|---|---|---|---|
| Transfer | 23895702 | 142 days ago | IN | 0.001 ETH | 0.00000846 |
Latest 1 internal transaction
Advanced mode:
| Parent Transaction Hash | Method | Block |
From
|
|
To
|
||
|---|---|---|---|---|---|---|---|
| 0x60806040 | 21983963 | 409 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"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"localToken","type":"address"},{"indexed":true,"internalType":"address","name":"remoteToken","type":"address"},{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":false,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":false,"internalType":"bytes","name":"extraData","type":"bytes"}],"name":"ERC20BridgeFinalized","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"localToken","type":"address"},{"indexed":true,"internalType":"address","name":"remoteToken","type":"address"},{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":false,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":false,"internalType":"bytes","name":"extraData","type":"bytes"}],"name":"ERC20BridgeInitiated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"l1Token","type":"address"},{"indexed":true,"internalType":"address","name":"l2Token","type":"address"},{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":false,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":false,"internalType":"bytes","name":"extraData","type":"bytes"}],"name":"ERC20DepositInitiated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"l1Token","type":"address"},{"indexed":true,"internalType":"address","name":"l2Token","type":"address"},{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":false,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":false,"internalType":"bytes","name":"extraData","type":"bytes"}],"name":"ERC20WithdrawalFinalized","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":false,"internalType":"bytes","name":"extraData","type":"bytes"}],"name":"ETHBridgeFinalized","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":false,"internalType":"bytes","name":"extraData","type":"bytes"}],"name":"ETHBridgeInitiated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":false,"internalType":"bytes","name":"extraData","type":"bytes"}],"name":"ETHDepositInitiated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":false,"internalType":"bytes","name":"extraData","type":"bytes"}],"name":"ETHWithdrawalFinalized","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint8","name":"version","type":"uint8"}],"name":"Initialized","type":"event"},{"inputs":[],"name":"MESSENGER","outputs":[{"internalType":"contract ICrossDomainMessenger","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"OTHER_BRIDGE","outputs":[{"internalType":"contract StandardBridge","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_localToken","type":"address"},{"internalType":"address","name":"_remoteToken","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"},{"internalType":"uint32","name":"_minGasLimit","type":"uint32"},{"internalType":"bytes","name":"_extraData","type":"bytes"}],"name":"bridgeERC20","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_localToken","type":"address"},{"internalType":"address","name":"_remoteToken","type":"address"},{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"},{"internalType":"uint32","name":"_minGasLimit","type":"uint32"},{"internalType":"bytes","name":"_extraData","type":"bytes"}],"name":"bridgeERC20To","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint32","name":"_minGasLimit","type":"uint32"},{"internalType":"bytes","name":"_extraData","type":"bytes"}],"name":"bridgeETH","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint32","name":"_minGasLimit","type":"uint32"},{"internalType":"bytes","name":"_extraData","type":"bytes"}],"name":"bridgeETHTo","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"_l1Token","type":"address"},{"internalType":"address","name":"_l2Token","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"},{"internalType":"uint32","name":"_minGasLimit","type":"uint32"},{"internalType":"bytes","name":"_extraData","type":"bytes"}],"name":"depositERC20","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_l1Token","type":"address"},{"internalType":"address","name":"_l2Token","type":"address"},{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"},{"internalType":"uint32","name":"_minGasLimit","type":"uint32"},{"internalType":"bytes","name":"_extraData","type":"bytes"}],"name":"depositERC20To","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint32","name":"_minGasLimit","type":"uint32"},{"internalType":"bytes","name":"_extraData","type":"bytes"}],"name":"depositETH","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint32","name":"_minGasLimit","type":"uint32"},{"internalType":"bytes","name":"_extraData","type":"bytes"}],"name":"depositETHTo","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"}],"name":"deposits","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_localToken","type":"address"},{"internalType":"address","name":"_remoteToken","type":"address"},{"internalType":"address","name":"_from","type":"address"},{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"},{"internalType":"bytes","name":"_extraData","type":"bytes"}],"name":"finalizeBridgeERC20","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_from","type":"address"},{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"},{"internalType":"bytes","name":"_extraData","type":"bytes"}],"name":"finalizeBridgeETH","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"_l1Token","type":"address"},{"internalType":"address","name":"_l2Token","type":"address"},{"internalType":"address","name":"_from","type":"address"},{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"},{"internalType":"bytes","name":"_extraData","type":"bytes"}],"name":"finalizeERC20Withdrawal","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_from","type":"address"},{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"},{"internalType":"bytes","name":"_extraData","type":"bytes"}],"name":"finalizeETHWithdrawal","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"contract ICrossDomainMessenger","name":"_messenger","type":"address"},{"internalType":"contract ISuperchainConfig","name":"_superchainConfig","type":"address"}],"name":"initialize","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"l2TokenBridge","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"messenger","outputs":[{"internalType":"contract ICrossDomainMessenger","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"otherBridge","outputs":[{"internalType":"contract StandardBridge","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"paused","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":"version","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]Contract Creation Code
60806040523480156200001157600080fd5b506200001c62000022565b620000e4565b600054610100900460ff16156200008f5760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b60005460ff9081161015620000e2576000805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b612d1380620000f46000396000f3fe6080604052600436106101795760003560e01c80637f46ddb2116100cb578063927ede2d1161007f578063b1a1a88211610059578063b1a1a88214610503578063c89701a214610516578063e11013dd1461054357600080fd5b8063927ede2d146104a55780639a2ac6d5146104d0578063a9f9e675146104e357600080fd5b806387087623116100b0578063870876231461043f5780638f601f661461045f57806391c49bf8146103f457600080fd5b80637f46ddb2146103f4578063838b25201461041f57600080fd5b80633cb747bf1161012d57806354fd4d501161010757806354fd4d501461035957806358a997f6146103af5780635c975abb146103cf57600080fd5b80633cb747bf146102ec578063485cc95514610319578063540abf731461033957600080fd5b80631532ec341161015e5780631532ec341461026f5780631635f5fd1461028257806335e80ab31461029557600080fd5b80630166a07a1461023c57806309fc88431461025c57600080fd5b3661023757610186610556565b610217576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603760248201527f5374616e646172644272696467653a2066756e6374696f6e2063616e206f6e6c60448201527f792062652063616c6c65642066726f6d20616e20454f4100000000000000000060648201526084015b60405180910390fd5b610235333362030d4060405180602001604052806000815250610593565b005b600080fd5b34801561024857600080fd5b50610235610257366004612777565b6105a6565b61023561026a366004612828565b6109c0565b61023561027d36600461287b565b610a9c565b61023561029036600461287b565b610ab0565b3480156102a157600080fd5b506032546102c29073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b3480156102f857600080fd5b506003546102c29073ffffffffffffffffffffffffffffffffffffffff1681565b34801561032557600080fd5b506102356103343660046128ee565b610f79565b34801561034557600080fd5b50610235610354366004612927565b611162565b34801561036557600080fd5b506103a26040518060400160405280600581526020017f322e332e3000000000000000000000000000000000000000000000000000000081525081565b6040516102e39190612a14565b3480156103bb57600080fd5b506102356103ca366004612a27565b6111a7565b3480156103db57600080fd5b506103e4611280565b60405190151581526020016102e3565b34801561040057600080fd5b5060045473ffffffffffffffffffffffffffffffffffffffff166102c2565b34801561042b57600080fd5b5061023561043a366004612927565b611319565b34801561044b57600080fd5b5061023561045a366004612a27565b61135e565b34801561046b57600080fd5b5061049761047a3660046128ee565b600260209081526000928352604080842090915290825290205481565b6040519081526020016102e3565b3480156104b157600080fd5b5060035473ffffffffffffffffffffffffffffffffffffffff166102c2565b6102356104de366004612aaa565b611437565b3480156104ef57600080fd5b506102356104fe366004612777565b611479565b610235610511366004612828565b611488565b34801561052257600080fd5b506004546102c29073ffffffffffffffffffffffffffffffffffffffff1681565b610235610551366004612aaa565b61155e565b60003233036105655750600190565b333b60170361058d57604051602081016040526020600082333c5160e81c62ef010014905090565b50600090565b6105a084843485856115a1565b50505050565b60035473ffffffffffffffffffffffffffffffffffffffff1633148015610679575060048054600354604080517f6e296e45000000000000000000000000000000000000000000000000000000008152905173ffffffffffffffffffffffffffffffffffffffff938416949390921692636e296e459282820192602092908290030181865afa15801561063d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106619190612b0d565b73ffffffffffffffffffffffffffffffffffffffff16145b61072b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604160248201527f5374616e646172644272696467653a2066756e6374696f6e2063616e206f6e6c60448201527f792062652063616c6c65642066726f6d20746865206f7468657220627269646760648201527f6500000000000000000000000000000000000000000000000000000000000000608482015260a40161020e565b610733611280565b1561079a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f5374616e646172644272696467653a2070617573656400000000000000000000604482015260640161020e565b6107a38761176b565b156108f1576107b287876117cd565b610864576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604a60248201527f5374616e646172644272696467653a2077726f6e672072656d6f746520746f6b60448201527f656e20666f72204f7074696d69736d204d696e7461626c65204552433230206c60648201527f6f63616c20746f6b656e00000000000000000000000000000000000000000000608482015260a40161020e565b6040517f40c10f1900000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8581166004830152602482018590528816906340c10f1990604401600060405180830381600087803b1580156108d457600080fd5b505af11580156108e8573d6000803e3d6000fd5b50505050610973565b73ffffffffffffffffffffffffffffffffffffffff8088166000908152600260209081526040808320938a168352929052205461092f908490612b59565b73ffffffffffffffffffffffffffffffffffffffff8089166000818152600260209081526040808320948c16835293905291909120919091556109739085856118ed565b6109b7878787878787878080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506119c192505050565b50505050505050565b6109c8610556565b610a54576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603760248201527f5374616e646172644272696467653a2066756e6374696f6e2063616e206f6e6c60448201527f792062652063616c6c65642066726f6d20616e20454f41000000000000000000606482015260840161020e565b610a973333348686868080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506115a192505050565b505050565b610aa98585858585610ab0565b5050505050565b60035473ffffffffffffffffffffffffffffffffffffffff1633148015610b83575060048054600354604080517f6e296e45000000000000000000000000000000000000000000000000000000008152905173ffffffffffffffffffffffffffffffffffffffff938416949390921692636e296e459282820192602092908290030181865afa158015610b47573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b6b9190612b0d565b73ffffffffffffffffffffffffffffffffffffffff16145b610c35576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604160248201527f5374616e646172644272696467653a2066756e6374696f6e2063616e206f6e6c60448201527f792062652063616c6c65642066726f6d20746865206f7468657220627269646760648201527f6500000000000000000000000000000000000000000000000000000000000000608482015260a40161020e565b610c3d611280565b15610ca4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f5374616e646172644272696467653a2070617573656400000000000000000000604482015260640161020e565b823414610d33576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603a60248201527f5374616e646172644272696467653a20616d6f756e742073656e7420646f657360448201527f206e6f74206d6174636820616d6f756e74207265717569726564000000000000606482015260840161020e565b3073ffffffffffffffffffffffffffffffffffffffff851603610dd8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f5374616e646172644272696467653a2063616e6e6f742073656e6420746f207360448201527f656c660000000000000000000000000000000000000000000000000000000000606482015260840161020e565b60035473ffffffffffffffffffffffffffffffffffffffff90811690851603610e83576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602860248201527f5374616e646172644272696467653a2063616e6e6f742073656e6420746f206d60448201527f657373656e676572000000000000000000000000000000000000000000000000606482015260840161020e565b610ec585858585858080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250611a4f92505050565b6000610ee2855a8660405180602001604052806000815250611ac2565b905080610f71576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f5374616e646172644272696467653a20455448207472616e736665722066616960448201527f6c65640000000000000000000000000000000000000000000000000000000000606482015260840161020e565b505050505050565b600054610100900460ff1615808015610f995750600054600160ff909116105b80610fb35750303b158015610fb3575060005460ff166001145b61103f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840161020e565b600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055801561109d57600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b603280547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff84161790556110fb83734200000000000000000000000000000000000010611ada565b8015610a9757600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a1505050565b6109b787873388888888888080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250611bc492505050565b6111af610556565b61123b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603760248201527f5374616e646172644272696467653a2066756e6374696f6e2063616e206f6e6c60448201527f792062652063616c6c65642066726f6d20616e20454f41000000000000000000606482015260840161020e565b610f7186863333888888888080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250611f7d92505050565b603254604080517f5c975abb000000000000000000000000000000000000000000000000000000008152905160009273ffffffffffffffffffffffffffffffffffffffff1691635c975abb9160048083019260209291908290030181865afa1580156112f0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113149190612b70565b905090565b6109b787873388888888888080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250611f7d92505050565b611366610556565b6113f2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603760248201527f5374616e646172644272696467653a2066756e6374696f6e2063616e206f6e6c60448201527f792062652063616c6c65642066726f6d20616e20454f41000000000000000000606482015260840161020e565b610f7186863333888888888080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250611bc492505050565b6105a033858585858080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061059392505050565b6109b7878787878787876105a6565b611490610556565b61151c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603760248201527f5374616e646172644272696467653a2066756e6374696f6e2063616e206f6e6c60448201527f792062652063616c6c65642066726f6d20616e20454f41000000000000000000606482015260840161020e565b610a9733338585858080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061059392505050565b6105a03385348686868080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506115a192505050565b823414611630576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603e60248201527f5374616e646172644272696467653a206272696467696e6720455448206d757360448201527f7420696e636c7564652073756666696369656e74204554482076616c75650000606482015260840161020e565b61163c85858584611f8c565b60035460045460405173ffffffffffffffffffffffffffffffffffffffff92831692633dbb202b9287929116907f1635f5fd000000000000000000000000000000000000000000000000000000009061169f908b908b9086908a90602401612b92565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff000000000000000000000000000000000000000000000000000000009485161790525160e086901b909216825261173292918890600401612bdb565b6000604051808303818588803b15801561174b57600080fd5b505af115801561175f573d6000803e3d6000fd5b50505050505050505050565b6000611797827f1d1d8b6300000000000000000000000000000000000000000000000000000000611fff565b806117c757506117c7827fec4fc8e300000000000000000000000000000000000000000000000000000000611fff565b92915050565b60006117f9837f1d1d8b6300000000000000000000000000000000000000000000000000000000611fff565b156118a2578273ffffffffffffffffffffffffffffffffffffffff1663c01e1bd66040518163ffffffff1660e01b8152600401602060405180830381865afa158015611849573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061186d9190612b0d565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161490506117c7565b8273ffffffffffffffffffffffffffffffffffffffff1663d6c0b2c46040518163ffffffff1660e01b8152600401602060405180830381865afa158015611849573d6000803e3d6000fd5b60405173ffffffffffffffffffffffffffffffffffffffff8316602482015260448101829052610a979084907fa9059cbb00000000000000000000000000000000000000000000000000000000906064015b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090931692909217909152612022565b8373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167f3ceee06c1e37648fcbb6ed52e17b3e1f275a1f8c7b22a84b2b84732431e046b3868686604051611a3993929190612c20565b60405180910390a4610f7186868686868661212e565b8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f2ac69ee804d9a7a0984249f508dfab7cb2534b465b6ce1580f99a38ba9c5e6318484604051611aae929190612c5e565b60405180910390a36105a0848484846121b6565b6000806000835160208501868989f195945050505050565b600054610100900460ff16611b71576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e67000000000000000000000000000000000000000000606482015260840161020e565b6003805473ffffffffffffffffffffffffffffffffffffffff9384167fffffffffffffffffffffffff00000000000000000000000000000000000000009182161790915560048054929093169116179055565b3415611c52576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f5374616e646172644272696467653a2063616e6e6f742073656e642076616c7560448201527f6500000000000000000000000000000000000000000000000000000000000000606482015260840161020e565b611c5b8761176b565b15611da957611c6a87876117cd565b611d1c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604a60248201527f5374616e646172644272696467653a2077726f6e672072656d6f746520746f6b60448201527f656e20666f72204f7074696d69736d204d696e7461626c65204552433230206c60648201527f6f63616c20746f6b656e00000000000000000000000000000000000000000000608482015260a40161020e565b6040517f9dc29fac00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff868116600483015260248201859052881690639dc29fac90604401600060405180830381600087803b158015611d8c57600080fd5b505af1158015611da0573d6000803e3d6000fd5b50505050611e3d565b611dcb73ffffffffffffffffffffffffffffffffffffffff8816863086612223565b73ffffffffffffffffffffffffffffffffffffffff8088166000908152600260209081526040808320938a1683529290522054611e09908490612c77565b73ffffffffffffffffffffffffffffffffffffffff8089166000908152600260209081526040808320938b16835292905220555b611e4b878787878786612281565b60035460045460405173ffffffffffffffffffffffffffffffffffffffff92831692633dbb202b9216907f0166a07a0000000000000000000000000000000000000000000000000000000090611eaf908b908d908c908c908c908b90602401612c8f565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff000000000000000000000000000000000000000000000000000000009485161790525160e085901b9092168252611f4292918790600401612bdb565b600060405180830381600087803b158015611f5c57600080fd5b505af1158015611f70573d6000803e3d6000fd5b5050505050505050505050565b6109b787878787878787611bc4565b8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f35d79ab81f2b2017e19afb5c5571778877782d7a8786f5907f93b0f4702f4f238484604051611feb929190612c5e565b60405180910390a36105a08484848461230f565b600061200a8361236e565b801561201b575061201b83836123d2565b9392505050565b6000612084826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff166124a19092919063ffffffff16565b805190915015610a9757808060200190518101906120a29190612b70565b610a97576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f74207375636365656400000000000000000000000000000000000000000000606482015260840161020e565b8373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fd59c65b35445225835c83f50b6ede06a7be047d22e357073e250d9af537518cd8686866040516121a693929190612c20565b60405180910390a4505050505050565b8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f31b2166ff604fc5672ea5df08a78081d2bc6d746cadce880747f3643d819e83d8484604051612215929190612c5e565b60405180910390a350505050565b60405173ffffffffffffffffffffffffffffffffffffffff808516602483015283166044820152606481018290526105a09085907f23b872dd000000000000000000000000000000000000000000000000000000009060840161193f565b8373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167f718594027abd4eaed59f95162563e0cc6d0e8d5b86b1c7be8b1b0ac3343d03968686866040516122f993929190612c20565b60405180910390a4610f718686868686866124b8565b8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f2849b43074093a05396b6f2a937dee8565b15a48a7b3d4bffb732a5017380af58484604051612215929190612c5e565b600061239a827f01ffc9a7000000000000000000000000000000000000000000000000000000006123d2565b80156117c757506123cb827fffffffff000000000000000000000000000000000000000000000000000000006123d2565b1592915050565b604080517fffffffff000000000000000000000000000000000000000000000000000000008316602480830191909152825180830390910181526044909101909152602080820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f01ffc9a700000000000000000000000000000000000000000000000000000000178152825160009392849283928392918391908a617530fa92503d9150600051905082801561248a575060208210155b80156124965750600081115b979650505050505050565b60606124b08484600085612530565b949350505050565b8373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167f7ff126db8024424bbfd9826e8ab82ff59136289ea440b04b39a0df1b03b9cabf8686866040516121a693929190612c20565b6060824710156125c2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f60448201527f722063616c6c0000000000000000000000000000000000000000000000000000606482015260840161020e565b73ffffffffffffffffffffffffffffffffffffffff85163b612640576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161020e565b6000808673ffffffffffffffffffffffffffffffffffffffff1685876040516126699190612cea565b60006040518083038185875af1925050503d80600081146126a6576040519150601f19603f3d011682016040523d82523d6000602084013e6126ab565b606091505b5091509150612496828286606083156126c557508161201b565b8251156126d55782518084602001fd5b816040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161020e9190612a14565b73ffffffffffffffffffffffffffffffffffffffff8116811461272b57600080fd5b50565b60008083601f84011261274057600080fd5b50813567ffffffffffffffff81111561275857600080fd5b60208301915083602082850101111561277057600080fd5b9250929050565b600080600080600080600060c0888a03121561279257600080fd5b873561279d81612709565b965060208801356127ad81612709565b955060408801356127bd81612709565b945060608801356127cd81612709565b93506080880135925060a088013567ffffffffffffffff8111156127f057600080fd5b6127fc8a828b0161272e565b989b979a50959850939692959293505050565b803563ffffffff8116811461282357600080fd5b919050565b60008060006040848603121561283d57600080fd5b6128468461280f565b9250602084013567ffffffffffffffff81111561286257600080fd5b61286e8682870161272e565b9497909650939450505050565b60008060008060006080868803121561289357600080fd5b853561289e81612709565b945060208601356128ae81612709565b935060408601359250606086013567ffffffffffffffff8111156128d157600080fd5b6128dd8882890161272e565b969995985093965092949392505050565b6000806040838503121561290157600080fd5b823561290c81612709565b9150602083013561291c81612709565b809150509250929050565b600080600080600080600060c0888a03121561294257600080fd5b873561294d81612709565b9650602088013561295d81612709565b9550604088013561296d81612709565b9450606088013593506129826080890161280f565b925060a088013567ffffffffffffffff8111156127f057600080fd5b60005b838110156129b95781810151838201526020016129a1565b838111156105a05750506000910152565b600081518084526129e281602086016020860161299e565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b60208152600061201b60208301846129ca565b60008060008060008060a08789031215612a4057600080fd5b8635612a4b81612709565b95506020870135612a5b81612709565b945060408701359350612a706060880161280f565b9250608087013567ffffffffffffffff811115612a8c57600080fd5b612a9889828a0161272e565b979a9699509497509295939492505050565b60008060008060608587031215612ac057600080fd5b8435612acb81612709565b9350612ad96020860161280f565b9250604085013567ffffffffffffffff811115612af557600080fd5b612b018782880161272e565b95989497509550505050565b600060208284031215612b1f57600080fd5b815161201b81612709565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600082821015612b6b57612b6b612b2a565b500390565b600060208284031215612b8257600080fd5b8151801515811461201b57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff808716835280861660208401525083604083015260806060830152612bd160808301846129ca565b9695505050505050565b73ffffffffffffffffffffffffffffffffffffffff84168152606060208201526000612c0a60608301856129ca565b905063ffffffff83166040830152949350505050565b73ffffffffffffffffffffffffffffffffffffffff84168152826020820152606060408201526000612c5560608301846129ca565b95945050505050565b8281526040602082015260006124b060408301846129ca565b60008219821115612c8a57612c8a612b2a565b500190565b600073ffffffffffffffffffffffffffffffffffffffff80891683528088166020840152808716604084015280861660608401525083608083015260c060a0830152612cde60c08301846129ca565b98975050505050505050565b60008251612cfc81846020870161299e565b919091019291505056fea164736f6c634300080f000a
Deployed Bytecode
0x6080604052600436106101795760003560e01c80637f46ddb2116100cb578063927ede2d1161007f578063b1a1a88211610059578063b1a1a88214610503578063c89701a214610516578063e11013dd1461054357600080fd5b8063927ede2d146104a55780639a2ac6d5146104d0578063a9f9e675146104e357600080fd5b806387087623116100b0578063870876231461043f5780638f601f661461045f57806391c49bf8146103f457600080fd5b80637f46ddb2146103f4578063838b25201461041f57600080fd5b80633cb747bf1161012d57806354fd4d501161010757806354fd4d501461035957806358a997f6146103af5780635c975abb146103cf57600080fd5b80633cb747bf146102ec578063485cc95514610319578063540abf731461033957600080fd5b80631532ec341161015e5780631532ec341461026f5780631635f5fd1461028257806335e80ab31461029557600080fd5b80630166a07a1461023c57806309fc88431461025c57600080fd5b3661023757610186610556565b610217576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603760248201527f5374616e646172644272696467653a2066756e6374696f6e2063616e206f6e6c60448201527f792062652063616c6c65642066726f6d20616e20454f4100000000000000000060648201526084015b60405180910390fd5b610235333362030d4060405180602001604052806000815250610593565b005b600080fd5b34801561024857600080fd5b50610235610257366004612777565b6105a6565b61023561026a366004612828565b6109c0565b61023561027d36600461287b565b610a9c565b61023561029036600461287b565b610ab0565b3480156102a157600080fd5b506032546102c29073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b3480156102f857600080fd5b506003546102c29073ffffffffffffffffffffffffffffffffffffffff1681565b34801561032557600080fd5b506102356103343660046128ee565b610f79565b34801561034557600080fd5b50610235610354366004612927565b611162565b34801561036557600080fd5b506103a26040518060400160405280600581526020017f322e332e3000000000000000000000000000000000000000000000000000000081525081565b6040516102e39190612a14565b3480156103bb57600080fd5b506102356103ca366004612a27565b6111a7565b3480156103db57600080fd5b506103e4611280565b60405190151581526020016102e3565b34801561040057600080fd5b5060045473ffffffffffffffffffffffffffffffffffffffff166102c2565b34801561042b57600080fd5b5061023561043a366004612927565b611319565b34801561044b57600080fd5b5061023561045a366004612a27565b61135e565b34801561046b57600080fd5b5061049761047a3660046128ee565b600260209081526000928352604080842090915290825290205481565b6040519081526020016102e3565b3480156104b157600080fd5b5060035473ffffffffffffffffffffffffffffffffffffffff166102c2565b6102356104de366004612aaa565b611437565b3480156104ef57600080fd5b506102356104fe366004612777565b611479565b610235610511366004612828565b611488565b34801561052257600080fd5b506004546102c29073ffffffffffffffffffffffffffffffffffffffff1681565b610235610551366004612aaa565b61155e565b60003233036105655750600190565b333b60170361058d57604051602081016040526020600082333c5160e81c62ef010014905090565b50600090565b6105a084843485856115a1565b50505050565b60035473ffffffffffffffffffffffffffffffffffffffff1633148015610679575060048054600354604080517f6e296e45000000000000000000000000000000000000000000000000000000008152905173ffffffffffffffffffffffffffffffffffffffff938416949390921692636e296e459282820192602092908290030181865afa15801561063d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106619190612b0d565b73ffffffffffffffffffffffffffffffffffffffff16145b61072b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604160248201527f5374616e646172644272696467653a2066756e6374696f6e2063616e206f6e6c60448201527f792062652063616c6c65642066726f6d20746865206f7468657220627269646760648201527f6500000000000000000000000000000000000000000000000000000000000000608482015260a40161020e565b610733611280565b1561079a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f5374616e646172644272696467653a2070617573656400000000000000000000604482015260640161020e565b6107a38761176b565b156108f1576107b287876117cd565b610864576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604a60248201527f5374616e646172644272696467653a2077726f6e672072656d6f746520746f6b60448201527f656e20666f72204f7074696d69736d204d696e7461626c65204552433230206c60648201527f6f63616c20746f6b656e00000000000000000000000000000000000000000000608482015260a40161020e565b6040517f40c10f1900000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8581166004830152602482018590528816906340c10f1990604401600060405180830381600087803b1580156108d457600080fd5b505af11580156108e8573d6000803e3d6000fd5b50505050610973565b73ffffffffffffffffffffffffffffffffffffffff8088166000908152600260209081526040808320938a168352929052205461092f908490612b59565b73ffffffffffffffffffffffffffffffffffffffff8089166000818152600260209081526040808320948c16835293905291909120919091556109739085856118ed565b6109b7878787878787878080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506119c192505050565b50505050505050565b6109c8610556565b610a54576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603760248201527f5374616e646172644272696467653a2066756e6374696f6e2063616e206f6e6c60448201527f792062652063616c6c65642066726f6d20616e20454f41000000000000000000606482015260840161020e565b610a973333348686868080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506115a192505050565b505050565b610aa98585858585610ab0565b5050505050565b60035473ffffffffffffffffffffffffffffffffffffffff1633148015610b83575060048054600354604080517f6e296e45000000000000000000000000000000000000000000000000000000008152905173ffffffffffffffffffffffffffffffffffffffff938416949390921692636e296e459282820192602092908290030181865afa158015610b47573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b6b9190612b0d565b73ffffffffffffffffffffffffffffffffffffffff16145b610c35576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604160248201527f5374616e646172644272696467653a2066756e6374696f6e2063616e206f6e6c60448201527f792062652063616c6c65642066726f6d20746865206f7468657220627269646760648201527f6500000000000000000000000000000000000000000000000000000000000000608482015260a40161020e565b610c3d611280565b15610ca4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f5374616e646172644272696467653a2070617573656400000000000000000000604482015260640161020e565b823414610d33576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603a60248201527f5374616e646172644272696467653a20616d6f756e742073656e7420646f657360448201527f206e6f74206d6174636820616d6f756e74207265717569726564000000000000606482015260840161020e565b3073ffffffffffffffffffffffffffffffffffffffff851603610dd8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f5374616e646172644272696467653a2063616e6e6f742073656e6420746f207360448201527f656c660000000000000000000000000000000000000000000000000000000000606482015260840161020e565b60035473ffffffffffffffffffffffffffffffffffffffff90811690851603610e83576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602860248201527f5374616e646172644272696467653a2063616e6e6f742073656e6420746f206d60448201527f657373656e676572000000000000000000000000000000000000000000000000606482015260840161020e565b610ec585858585858080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250611a4f92505050565b6000610ee2855a8660405180602001604052806000815250611ac2565b905080610f71576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f5374616e646172644272696467653a20455448207472616e736665722066616960448201527f6c65640000000000000000000000000000000000000000000000000000000000606482015260840161020e565b505050505050565b600054610100900460ff1615808015610f995750600054600160ff909116105b80610fb35750303b158015610fb3575060005460ff166001145b61103f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840161020e565b600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055801561109d57600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b603280547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff84161790556110fb83734200000000000000000000000000000000000010611ada565b8015610a9757600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a1505050565b6109b787873388888888888080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250611bc492505050565b6111af610556565b61123b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603760248201527f5374616e646172644272696467653a2066756e6374696f6e2063616e206f6e6c60448201527f792062652063616c6c65642066726f6d20616e20454f41000000000000000000606482015260840161020e565b610f7186863333888888888080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250611f7d92505050565b603254604080517f5c975abb000000000000000000000000000000000000000000000000000000008152905160009273ffffffffffffffffffffffffffffffffffffffff1691635c975abb9160048083019260209291908290030181865afa1580156112f0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113149190612b70565b905090565b6109b787873388888888888080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250611f7d92505050565b611366610556565b6113f2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603760248201527f5374616e646172644272696467653a2066756e6374696f6e2063616e206f6e6c60448201527f792062652063616c6c65642066726f6d20616e20454f41000000000000000000606482015260840161020e565b610f7186863333888888888080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250611bc492505050565b6105a033858585858080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061059392505050565b6109b7878787878787876105a6565b611490610556565b61151c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603760248201527f5374616e646172644272696467653a2066756e6374696f6e2063616e206f6e6c60448201527f792062652063616c6c65642066726f6d20616e20454f41000000000000000000606482015260840161020e565b610a9733338585858080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061059392505050565b6105a03385348686868080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506115a192505050565b823414611630576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603e60248201527f5374616e646172644272696467653a206272696467696e6720455448206d757360448201527f7420696e636c7564652073756666696369656e74204554482076616c75650000606482015260840161020e565b61163c85858584611f8c565b60035460045460405173ffffffffffffffffffffffffffffffffffffffff92831692633dbb202b9287929116907f1635f5fd000000000000000000000000000000000000000000000000000000009061169f908b908b9086908a90602401612b92565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff000000000000000000000000000000000000000000000000000000009485161790525160e086901b909216825261173292918890600401612bdb565b6000604051808303818588803b15801561174b57600080fd5b505af115801561175f573d6000803e3d6000fd5b50505050505050505050565b6000611797827f1d1d8b6300000000000000000000000000000000000000000000000000000000611fff565b806117c757506117c7827fec4fc8e300000000000000000000000000000000000000000000000000000000611fff565b92915050565b60006117f9837f1d1d8b6300000000000000000000000000000000000000000000000000000000611fff565b156118a2578273ffffffffffffffffffffffffffffffffffffffff1663c01e1bd66040518163ffffffff1660e01b8152600401602060405180830381865afa158015611849573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061186d9190612b0d565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161490506117c7565b8273ffffffffffffffffffffffffffffffffffffffff1663d6c0b2c46040518163ffffffff1660e01b8152600401602060405180830381865afa158015611849573d6000803e3d6000fd5b60405173ffffffffffffffffffffffffffffffffffffffff8316602482015260448101829052610a979084907fa9059cbb00000000000000000000000000000000000000000000000000000000906064015b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090931692909217909152612022565b8373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167f3ceee06c1e37648fcbb6ed52e17b3e1f275a1f8c7b22a84b2b84732431e046b3868686604051611a3993929190612c20565b60405180910390a4610f7186868686868661212e565b8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f2ac69ee804d9a7a0984249f508dfab7cb2534b465b6ce1580f99a38ba9c5e6318484604051611aae929190612c5e565b60405180910390a36105a0848484846121b6565b6000806000835160208501868989f195945050505050565b600054610100900460ff16611b71576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e67000000000000000000000000000000000000000000606482015260840161020e565b6003805473ffffffffffffffffffffffffffffffffffffffff9384167fffffffffffffffffffffffff00000000000000000000000000000000000000009182161790915560048054929093169116179055565b3415611c52576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f5374616e646172644272696467653a2063616e6e6f742073656e642076616c7560448201527f6500000000000000000000000000000000000000000000000000000000000000606482015260840161020e565b611c5b8761176b565b15611da957611c6a87876117cd565b611d1c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604a60248201527f5374616e646172644272696467653a2077726f6e672072656d6f746520746f6b60448201527f656e20666f72204f7074696d69736d204d696e7461626c65204552433230206c60648201527f6f63616c20746f6b656e00000000000000000000000000000000000000000000608482015260a40161020e565b6040517f9dc29fac00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff868116600483015260248201859052881690639dc29fac90604401600060405180830381600087803b158015611d8c57600080fd5b505af1158015611da0573d6000803e3d6000fd5b50505050611e3d565b611dcb73ffffffffffffffffffffffffffffffffffffffff8816863086612223565b73ffffffffffffffffffffffffffffffffffffffff8088166000908152600260209081526040808320938a1683529290522054611e09908490612c77565b73ffffffffffffffffffffffffffffffffffffffff8089166000908152600260209081526040808320938b16835292905220555b611e4b878787878786612281565b60035460045460405173ffffffffffffffffffffffffffffffffffffffff92831692633dbb202b9216907f0166a07a0000000000000000000000000000000000000000000000000000000090611eaf908b908d908c908c908c908b90602401612c8f565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff000000000000000000000000000000000000000000000000000000009485161790525160e085901b9092168252611f4292918790600401612bdb565b600060405180830381600087803b158015611f5c57600080fd5b505af1158015611f70573d6000803e3d6000fd5b5050505050505050505050565b6109b787878787878787611bc4565b8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f35d79ab81f2b2017e19afb5c5571778877782d7a8786f5907f93b0f4702f4f238484604051611feb929190612c5e565b60405180910390a36105a08484848461230f565b600061200a8361236e565b801561201b575061201b83836123d2565b9392505050565b6000612084826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff166124a19092919063ffffffff16565b805190915015610a9757808060200190518101906120a29190612b70565b610a97576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f74207375636365656400000000000000000000000000000000000000000000606482015260840161020e565b8373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fd59c65b35445225835c83f50b6ede06a7be047d22e357073e250d9af537518cd8686866040516121a693929190612c20565b60405180910390a4505050505050565b8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f31b2166ff604fc5672ea5df08a78081d2bc6d746cadce880747f3643d819e83d8484604051612215929190612c5e565b60405180910390a350505050565b60405173ffffffffffffffffffffffffffffffffffffffff808516602483015283166044820152606481018290526105a09085907f23b872dd000000000000000000000000000000000000000000000000000000009060840161193f565b8373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167f718594027abd4eaed59f95162563e0cc6d0e8d5b86b1c7be8b1b0ac3343d03968686866040516122f993929190612c20565b60405180910390a4610f718686868686866124b8565b8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f2849b43074093a05396b6f2a937dee8565b15a48a7b3d4bffb732a5017380af58484604051612215929190612c5e565b600061239a827f01ffc9a7000000000000000000000000000000000000000000000000000000006123d2565b80156117c757506123cb827fffffffff000000000000000000000000000000000000000000000000000000006123d2565b1592915050565b604080517fffffffff000000000000000000000000000000000000000000000000000000008316602480830191909152825180830390910181526044909101909152602080820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f01ffc9a700000000000000000000000000000000000000000000000000000000178152825160009392849283928392918391908a617530fa92503d9150600051905082801561248a575060208210155b80156124965750600081115b979650505050505050565b60606124b08484600085612530565b949350505050565b8373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167f7ff126db8024424bbfd9826e8ab82ff59136289ea440b04b39a0df1b03b9cabf8686866040516121a693929190612c20565b6060824710156125c2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f60448201527f722063616c6c0000000000000000000000000000000000000000000000000000606482015260840161020e565b73ffffffffffffffffffffffffffffffffffffffff85163b612640576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161020e565b6000808673ffffffffffffffffffffffffffffffffffffffff1685876040516126699190612cea565b60006040518083038185875af1925050503d80600081146126a6576040519150601f19603f3d011682016040523d82523d6000602084013e6126ab565b606091505b5091509150612496828286606083156126c557508161201b565b8251156126d55782518084602001fd5b816040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161020e9190612a14565b73ffffffffffffffffffffffffffffffffffffffff8116811461272b57600080fd5b50565b60008083601f84011261274057600080fd5b50813567ffffffffffffffff81111561275857600080fd5b60208301915083602082850101111561277057600080fd5b9250929050565b600080600080600080600060c0888a03121561279257600080fd5b873561279d81612709565b965060208801356127ad81612709565b955060408801356127bd81612709565b945060608801356127cd81612709565b93506080880135925060a088013567ffffffffffffffff8111156127f057600080fd5b6127fc8a828b0161272e565b989b979a50959850939692959293505050565b803563ffffffff8116811461282357600080fd5b919050565b60008060006040848603121561283d57600080fd5b6128468461280f565b9250602084013567ffffffffffffffff81111561286257600080fd5b61286e8682870161272e565b9497909650939450505050565b60008060008060006080868803121561289357600080fd5b853561289e81612709565b945060208601356128ae81612709565b935060408601359250606086013567ffffffffffffffff8111156128d157600080fd5b6128dd8882890161272e565b969995985093965092949392505050565b6000806040838503121561290157600080fd5b823561290c81612709565b9150602083013561291c81612709565b809150509250929050565b600080600080600080600060c0888a03121561294257600080fd5b873561294d81612709565b9650602088013561295d81612709565b9550604088013561296d81612709565b9450606088013593506129826080890161280f565b925060a088013567ffffffffffffffff8111156127f057600080fd5b60005b838110156129b95781810151838201526020016129a1565b838111156105a05750506000910152565b600081518084526129e281602086016020860161299e565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b60208152600061201b60208301846129ca565b60008060008060008060a08789031215612a4057600080fd5b8635612a4b81612709565b95506020870135612a5b81612709565b945060408701359350612a706060880161280f565b9250608087013567ffffffffffffffff811115612a8c57600080fd5b612a9889828a0161272e565b979a9699509497509295939492505050565b60008060008060608587031215612ac057600080fd5b8435612acb81612709565b9350612ad96020860161280f565b9250604085013567ffffffffffffffff811115612af557600080fd5b612b018782880161272e565b95989497509550505050565b600060208284031215612b1f57600080fd5b815161201b81612709565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600082821015612b6b57612b6b612b2a565b500390565b600060208284031215612b8257600080fd5b8151801515811461201b57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff808716835280861660208401525083604083015260806060830152612bd160808301846129ca565b9695505050505050565b73ffffffffffffffffffffffffffffffffffffffff84168152606060208201526000612c0a60608301856129ca565b905063ffffffff83166040830152949350505050565b73ffffffffffffffffffffffffffffffffffffffff84168152826020820152606060408201526000612c5560608301846129ca565b95945050505050565b8281526040602082015260006124b060408301846129ca565b60008219821115612c8a57612c8a612b2a565b500190565b600073ffffffffffffffffffffffffffffffffffffffff80891683528088166020840152808716604084015280861660608401525083608083015260c060a0830152612cde60c08301846129ca565b98975050505050505050565b60008251612cfc81846020870161299e565b919091019291505056fea164736f6c634300080f000a
🤖 Code Reader Beta
Generate instant answers for your smart contract questions using Al Models. Read more.
Loading...
Loading
Loading...
Loading
Net Worth in USD
$0.00
Net Worth in ETH
0
Multichain Portfolio | 32 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ Download: CSV Export ]
[ 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.


