ETH Price: $2,261.26 (-3.07%)
 

Overview

ETH Balance

0 ETH

ETH Value

$0.00

Token Holdings

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Block
From
To
Update Signer1328091542025-03-05 23:24:45432 days ago1741217085IN
0xb942A3F2...985B118ed
0 ETH0.0000000102280.00010048

Latest 1 internal transaction

Advanced mode:
Parent Transaction Hash Block From To
1328087432025-03-05 23:11:03432 days ago1741216263  Contract Creation0 ETH

Cross-Chain Transactions
Loading...
Loading
Source Code Verified Exact Match

Contract Name

CrossChainBurn

Compiler Version
v0.8.17+commit.8df45f5f
Optimization Enabled
Yes with 1000 runs
Other Settings
london EvmVersion
License
-NA-
Contract Source Code (Solidity Standard Json-Input format)
Contract Security Audit
No Contract Security Audit SubmittedSubmit Audit Here
Contract ABI
API
[{"inputs":[{"internalType":"address","name":"initialOwner","type":"address"},{"internalType":"address","name":"signingAddress","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"ExpiredSignature","type":"error"},{"inputs":[],"name":"InsufficientSupply","type":"error"},{"inputs":[],"name":"InvalidBurnAmount","type":"error"},{"inputs":[],"name":"InvalidBurnSpec","type":"error"},{"inputs":[],"name":"InvalidData","type":"error"},{"inputs":[],"name":"InvalidInput","type":"error"},{"inputs":[],"name":"InvalidSignature","type":"error"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"uint256","name":"","type":"uint256"}],"name":"InvalidToken","type":"error"},{"inputs":[],"name":"InvalidTokenSpec","type":"error"},{"inputs":[],"name":"TransferFailure","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":true,"internalType":"address","name":"sender","type":"address"}],"name":"AdminApproved","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":true,"internalType":"address","name":"sender","type":"address"}],"name":"AdminRevoked","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"instanceId","type":"uint256"},{"indexed":true,"internalType":"address","name":"burnerAddress","type":"address"},{"indexed":true,"internalType":"address","name":"redeemContract","type":"address"},{"indexed":false,"internalType":"uint256","name":"redeemNetworkId","type":"uint256"},{"indexed":false,"internalType":"uint64","name":"redeemAmount","type":"uint64"}],"name":"CrossChainBurn","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"inputs":[{"internalType":"address","name":"admin","type":"address"}],"name":"approveAdmin","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"components":[{"internalType":"bytes","name":"signature","type":"bytes"},{"internalType":"bytes32","name":"message","type":"bytes32"},{"internalType":"uint256","name":"instanceId","type":"uint256"},{"internalType":"address","name":"redeemContract","type":"address"},{"internalType":"uint256","name":"redeemNetworkId","type":"uint256"},{"components":[{"internalType":"address","name":"contractAddress","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"},{"internalType":"enum ICrossChainBurn.TokenSpec","name":"tokenSpec","type":"uint8"},{"internalType":"enum ICrossChainBurn.BurnSpec","name":"burnSpec","type":"uint8"},{"internalType":"uint72","name":"amount","type":"uint72"}],"internalType":"struct ICrossChainBurn.BurnToken[]","name":"burnTokens","type":"tuple[]"},{"internalType":"uint64","name":"redeemAmount","type":"uint64"},{"internalType":"uint64","name":"totalLimit","type":"uint64"},{"internalType":"uint160","name":"expiration","type":"uint160"}],"internalType":"struct ICrossChainBurn.BurnSubmission","name":"submission","type":"tuple"}],"name":"burnRedeem","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"components":[{"internalType":"bytes","name":"signature","type":"bytes"},{"internalType":"bytes32","name":"message","type":"bytes32"},{"internalType":"uint256","name":"instanceId","type":"uint256"},{"internalType":"address","name":"redeemContract","type":"address"},{"internalType":"uint256","name":"redeemNetworkId","type":"uint256"},{"components":[{"internalType":"address","name":"contractAddress","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"},{"internalType":"enum ICrossChainBurn.TokenSpec","name":"tokenSpec","type":"uint8"},{"internalType":"enum ICrossChainBurn.BurnSpec","name":"burnSpec","type":"uint8"},{"internalType":"uint72","name":"amount","type":"uint72"}],"internalType":"struct ICrossChainBurn.BurnToken[]","name":"burnTokens","type":"tuple[]"},{"internalType":"uint64","name":"redeemAmount","type":"uint64"},{"internalType":"uint64","name":"totalLimit","type":"uint64"},{"internalType":"uint160","name":"expiration","type":"uint160"}],"internalType":"struct ICrossChainBurn.BurnSubmission[]","name":"submissions","type":"tuple[]"}],"name":"burnRedeem","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"getAdmins","outputs":[{"internalType":"address[]","name":"admins","type":"address[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"instanceId","type":"uint256"}],"name":"getTotalCount","outputs":[{"internalType":"uint64","name":"","type":"uint64"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"admin","type":"address"}],"name":"isAdmin","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"from","type":"address"},{"internalType":"uint256[]","name":"ids","type":"uint256[]"},{"internalType":"uint256[]","name":"values","type":"uint256[]"},{"internalType":"bytes","name":"data","type":"bytes"}],"name":"onERC1155BatchReceived","outputs":[{"internalType":"bytes4","name":"","type":"bytes4"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"from","type":"address"},{"internalType":"uint256","name":"id","type":"uint256"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"bytes","name":"data","type":"bytes"}],"name":"onERC1155Received","outputs":[{"internalType":"bytes4","name":"","type":"bytes4"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"from","type":"address"},{"internalType":"uint256","name":"id","type":"uint256"},{"internalType":"bytes","name":"data","type":"bytes"}],"name":"onERC721Received","outputs":[{"internalType":"bytes4","name":"","type":"bytes4"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"tokenAddress","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"},{"internalType":"address","name":"destination","type":"address"}],"name":"recover","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"admin","type":"address"}],"name":"revokeAdmin","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes4","name":"interfaceId","type":"bytes4"}],"name":"supportsInterface","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"signingAddress","type":"address"}],"name":"updateSigner","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address payable","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"withdraw","outputs":[],"stateMutability":"nonpayable","type":"function"}]
60806040523480156200001157600080fd5b50604051620029e6380380620029e68339810160408190526200003491620000e2565b6200003f3362000075565b600180556200004e8262000075565b600480546001600160a01b0319166001600160a01b0392909216919091179055506200011a565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b80516001600160a01b0381168114620000dd57600080fd5b919050565b60008060408385031215620000f657600080fd5b6200010183620000c5565b91506200011160208401620000c5565b90509250929050565b6128bc806200012a6000396000f3fe60806040526004361061010e5760003560e01c8063715018a6116100a5578063bc197c8111610074578063f23a6e6111610059578063f23a6e6114610318578063f2fde38b14610338578063f3fef3a31461035857600080fd5b8063bc197c81146102e5578063d5725ea21461030557600080fd5b8063715018a6146102685780638da5cb5b1461027d5780638e5116bc146102a5578063a7ecd37e146102c557600080fd5b80633110d633116100e15780633110d633146101c357806331ae450b146101d657806356eebf0b146101f85780636d73e6691461024857600080fd5b806301ffc9a714610113578063150b7a021461014857806324d7806c146101815780632d345670146101a1575b600080fd5b34801561011f57600080fd5b5061013361012e366004611ea1565b610378565b60405190151581526020015b60405180910390f35b34801561015457600080fd5b50610168610163366004611f32565b61043f565b6040516001600160e01b0319909116815260200161013f565b34801561018d57600080fd5b5061013361019c366004611fa5565b610470565b3480156101ad57600080fd5b506101c16101bc366004611fa5565b6104a9565b005b6101c16101d1366004611fc2565b610507565b3480156101e257600080fd5b506101eb610584565b60405161013f9190611ffe565b34801561020457600080fd5b5061022f61021336600461204b565b60009081526006602052604090205467ffffffffffffffff1690565b60405167ffffffffffffffff909116815260200161013f565b34801561025457600080fd5b506101c1610263366004611fa5565b610633565b34801561027457600080fd5b506101c161068b565b34801561028957600080fd5b506000546040516001600160a01b03909116815260200161013f565b3480156102b157600080fd5b506101c16102c0366004612064565b61069f565b3480156102d157600080fd5b506101c16102e0366004611fa5565b6107b1565b3480156102f157600080fd5b506101686103003660046120eb565b610866565b6101c16103133660046121aa565b6108b6565b34801561032457600080fd5b506101686103333660046121ec565b610943565b34801561034457600080fd5b506101c1610353366004611fa5565b61098f565b34801561036457600080fd5b506101c1610373366004612268565b610a1c565b60006001600160e01b031982167f68cf01fb0000000000000000000000000000000000000000000000000000000014806103db57506001600160e01b031982167f54c1bcd900000000000000000000000000000000000000000000000000000000145b8061040f57506001600160e01b031982167f4e2312e000000000000000000000000000000000000000000000000000000000145b8061042a57506001600160e01b03198216630a85bd0160e11b145b80610439575061043982610aac565b92915050565b6000610449610b13565b61045585858585610b6c565b50630a85bd0160e11b61046760018055565b95945050505050565b6000816001600160a01b031661048e6000546001600160a01b031690565b6001600160a01b031614806104395750610439600283610cca565b6104b1610cef565b6104bc600282610cca565b156105045760405133906001600160a01b038316907f7c0c3c84c67c85fcac635147348bfe374c24a1a93d0366d1cfe9d8853cbf89d590600090a3610502600282610d49565b505b50565b61050f610b13565b61052061051b82612598565b610d5e565b61053d57604051630cea840760e21b815260040160405180910390fd5b61054e61054982612598565b610dcd565b61056960408201353361056460a08501856125a4565b610f08565b61057b3361057683612598565b610f5a565b61050460018055565b60606105906002611027565b67ffffffffffffffff8111156105a8576105a8612294565b6040519080825280602002602001820160405280156105d1578160200160208202803683370190505b50905060005b6105e16002611027565b81101561062f576105f3600282611031565b828281518110610605576106056125ed565b6001600160a01b03909216602092830291909101909101528061062781612619565b9150506105d7565b5090565b61063b610cef565b610646600282610cca565b6105045760405133906001600160a01b038316907f7e1a1a08d52e4ba0e21554733d66165fd5151f99460116223d9e3a608eec5cb190600090a361050260028261103d565b610693610cef565b61069d6000611052565b565b336106b26000546001600160a01b031690565b6001600160a01b031614806106cd57506106cd600233610cca565b61072a5760405162461bcd60e51b8152602060048201526024808201527f41646d696e436f6e74726f6c3a204d757374206265206f776e6572206f7220616044820152633236b4b760e11b60648201526084015b60405180910390fd5b6040517f23b872dd0000000000000000000000000000000000000000000000000000000081523060048201526001600160a01b038281166024830152604482018490528416906323b872dd906064015b600060405180830381600087803b15801561079457600080fd5b505af11580156107a8573d6000803e3d6000fd5b50505050505050565b336107c46000546001600160a01b031690565b6001600160a01b031614806107df57506107df600233610cca565b6108375760405162461bcd60e51b8152602060048201526024808201527f41646d696e436f6e74726f6c3a204d757374206265206f776e6572206f7220616044820152633236b4b760e11b6064820152608401610721565b6004805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b6000610870610b13565b61087f888888888888886110af565b507fbc197c81000000000000000000000000000000000000000000000000000000006108aa60018055565b98975050505050505050565b6108be610b13565b60005b8181101561093957368383838181106108dc576108dc6125ed565b90506020028101906108ee9190612632565b90506108fc61051b82612598565b156109305761090d61054982612598565b61092360408201353361056460a08501856125a4565b6109303361057683612598565b506001016108c1565b5061050260018055565b600061094d610b13565b61095a8686868686611231565b507ff23a6e610000000000000000000000000000000000000000000000000000000061098560018055565b9695505050505050565b610997610cef565b6001600160a01b038116610a135760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610721565b61050481611052565b33610a2f6000546001600160a01b031690565b6001600160a01b03161480610a4a5750610a4a600233610cca565b610aa25760405162461bcd60e51b8152602060048201526024808201527f41646d696e436f6e74726f6c3a204d757374206265206f776e6572206f7220616044820152633236b4b760e11b6064820152608401610721565b610502828261139b565b60006001600160e01b031982167f553e757e00000000000000000000000000000000000000000000000000000000148061043957507f01ffc9a7000000000000000000000000000000000000000000000000000000006001600160e01b0319831614610439565b600260015403610b655760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610721565b6002600155565b6000610b7a82840184612653565b90508060a0015151600114610ba25760405163b4fa3fb360e01b815260040160405180910390fd5b610bab81610d5e565b610bc857604051630cea840760e21b815260040160405180910390fd5b610bd181610dcd565b60008160a00151600081518110610bea57610bea6125ed565b6020026020010151905060016003811115610c0757610c07612690565b81604001516003811115610c1d57610c1d612690565b14610c3b5760405163b4fa3fb360e01b815260040160405180910390fd5b80516001600160a01b031633141580610c58575084816020015114155b80610c735750806080015168ffffffffffffffffff16600114155b15610ca95780516020820151604051632197a98960e11b81526001600160a01b0390921660048301526024820152604401610721565b610cb88260400151308361140f565b610cc28683610f5a565b505050505050565b6001600160a01b038116600090815260018301602052604081205415155b9392505050565b6000546001600160a01b0316331461069d5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610721565b6000610ce8836001600160a01b038416611a9c565b6000808260e0015167ffffffffffffffff16118015610db8575060e082015160c083015160408085015160009081526006602052205467ffffffffffffffff92831692610dac9291166126a6565b67ffffffffffffffff16115b15610dc557506000919050565b506001919050565b8061010001516001600160a01b0316421115610e15576040517fdf4cc36d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8060c0015167ffffffffffffffff16600003610e445760405163b4fa3fb360e01b815260040160405180910390fd5b600081604001518260a001518360c001518460e00151856101000151604051602001610e749594939291906126e5565b6040516020818303038152906040528051906020012090506000610ea983600001518460200151611b9690919063ffffffff16565b9050818360200151141580610ecc57506004546001600160a01b03828116911614155b15610f03576040517f8baa579f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505050565b60005b81811015610f53576000838383818110610f2757610f276125ed565b905060a00201803603810190610f3d91906127b5565b9050610f4a86868361140f565b50600101610f0b565b5050505050565b60c0810151604080830151600090815260066020529081208054909190610f8c90849067ffffffffffffffff166126a6565b92506101000a81548167ffffffffffffffff021916908367ffffffffffffffff16021790555080606001516001600160a01b0316826001600160a01b031682604001517f3078a800d9131c807c1ef4ed0d98404bc70cc14f3d17ce31cb91f0353ca86fda84608001518560c0015160405161101b92919091825267ffffffffffffffff16602082015260400190565b60405180910390a45050565b6000610439825490565b6000610ce88383611bba565b6000610ce8836001600160a01b038416611be4565b600080546001600160a01b0383811673ffffffffffffffffffffffffffffffffffffffff19831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b60006110bd82840184612653565b60a08101515190915086146110e55760405163b4fa3fb360e01b815260040160405180910390fd5b6110ee81610d5e565b61110b57604051630cea840760e21b815260040160405180910390fd5b61111481610dcd565b60005b8160a001515181101561121c5760008260a00151828151811061113c5761113c6125ed565b60200260200101519050336001600160a01b031681600001516001600160a01b03161415806111875750888883818110611178576111786125ed565b90506020020135816020015114155b156111bd5780516020820151604051632197a98960e11b81526001600160a01b0390921660048301526024820152604401610721565b8686838181106111cf576111cf6125ed565b90506020020135816080015168ffffffffffffffffff1614611204576040516302075cc160e41b815260040160405180910390fd5b6112138360400151308361140f565b50600101611117565b506112278882610f5a565b5050505050505050565b600061123f82840184612653565b90508060a00151516001146112675760405163b4fa3fb360e01b815260040160405180910390fd5b61127081610d5e565b61128d57604051630cea840760e21b815260040160405180910390fd5b61129681610dcd565b60008160a001516000815181106112af576112af6125ed565b60200260200101519050600260038111156112cc576112cc612690565b816040015160038111156112e2576112e2612690565b146113005760405163b4fa3fb360e01b815260040160405180910390fd5b80516001600160a01b03163314158061131d575085816020015114155b156113535780516020820151604051632197a98960e11b81526001600160a01b0390921660048301526024820152604401610721565b84816080015168ffffffffffffffffff1614611382576040516302075cc160e41b815260040160405180910390fd5b6113918260400151308361140f565b6107a88783610f5a565b6000826001600160a01b03168260405160006040518083038185875af1925050503d80600081146113e8576040519150601f19603f3d011682016040523d82523d6000602084013e6113ed565b606091505b5050905080610f0357604051637bf340bd60e11b815260040160405180910390fd5b60028160400151600381111561142757611427612690565b036116d65760018160600151600381111561144457611444612690565b036114cc578051602082015160808301516040517ff242432a0000000000000000000000000000000000000000000000000000000081526001600160a01b03868116600483015261dead6024830152604482019390935268ffffffffffffffffff909116606482015260a06084820152600060a482015291169063f242432a9060c40161077a565b6002816060015160038111156114e4576114e4612690565b036116055760408051600180825281830190925260009160208083019080368337019050509050816020015181600081518110611523576115236125ed565b6020908102919091010152604080516001808252818301909252600091816020016020820280368337019050509050826080015168ffffffffffffffffff1681600081518110611575576115756125ed565b602090810291909101015282516040517f3db0f8ab0000000000000000000000000000000000000000000000000000000081526001600160a01b0390911690633db0f8ab906115cc9087908690869060040161280c565b600060405180830381600087803b1580156115e657600080fd5b505af11580156115fa573d6000803e3d6000fd5b505050505050505050565b60038160600151600381111561161d5761161d612690565b036116a4578051602082015160808301516040517ff5298aca0000000000000000000000000000000000000000000000000000000081526001600160a01b038681166004830152602482019390935268ffffffffffffffffff909116604482015291169063f5298aca90606401600060405180830381600087803b15801561079457600080fd5b6040517fcbdea8bd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001816040015160038111156116ee576116ee612690565b036118fc57806080015168ffffffffffffffffff1660011461173b5780516020820151604051632197a98960e11b81526001600160a01b0390921660048301526024820152604401610721565b60018160600151600381111561175357611753612690565b036117c457805160208201516040517fb88d4fde0000000000000000000000000000000000000000000000000000000081526001600160a01b03858116600483015261dead60248301526044820192909252608060648201526000608482015291169063b88d4fde9060a40161077a565b6002816060015160038111156117dc576117dc612690565b14806117fd57506003816060015160038111156117fb576117fb612690565b145b156116a4576001600160a01b03821630146118ad57805160208201516040516331a9108f60e11b815260048101919091526001600160a01b03848116921690636352211e90602401602060405180830381865afa158015611862573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118869190612840565b6001600160a01b0316146118ad57604051637bf340bd60e11b815260040160405180910390fd5b805160208201516040517f42966c680000000000000000000000000000000000000000000000000000000081526001600160a01b03909216916342966c689161077a9160040190815260200190565b60038160400151600381111561191457611914612690565b03611a6a576001600160a01b03821630146119c457805160208201516040516331a9108f60e11b815260048101919091526001600160a01b03848116921690636352211e90602401602060405180830381865afa158015611979573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061199d9190612840565b6001600160a01b0316146119c457604051637bf340bd60e11b815260040160405180910390fd5b600083815260056020908152604080832084516001600160a01b03168452825280832084830151845290915290205460ff1615611a2c5780516020820151604051632197a98960e11b81526001600160a01b0390921660048301526024820152604401610721565b600083815260056020908152604080832084516001600160a01b0316845282528083208483015184529091529020805460ff19166001179055505050565b6040517fc163a89300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60008181526001830160205260408120548015611b85576000611ac060018361285d565b8554909150600090611ad49060019061285d565b9050818114611b39576000866000018281548110611af457611af46125ed565b9060005260206000200154905080876000018481548110611b1757611b176125ed565b6000918252602080832090910192909255918252600188019052604090208390555b8554869080611b4a57611b4a612870565b600190038181906000526020600020016000905590558560010160008681526020019081526020016000206000905560019350505050610439565b6000915050610439565b5092915050565b6000806000611ba58585611c33565b91509150611bb281611c78565b509392505050565b6000826000018281548110611bd157611bd16125ed565b9060005260206000200154905092915050565b6000818152600183016020526040812054611c2b57508154600181810184556000848152602080822090930184905584548482528286019093526040902091909155610439565b506000610439565b6000808251604103611c695760208301516040840151606085015160001a611c5d87828585611ddd565b94509450505050611c71565b506000905060025b9250929050565b6000816004811115611c8c57611c8c612690565b03611c945750565b6001816004811115611ca857611ca8612690565b03611cf55760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e617475726500000000000000006044820152606401610721565b6002816004811115611d0957611d09612690565b03611d565760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606401610721565b6003816004811115611d6a57611d6a612690565b036105045760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f75650000000000000000000000000000000000000000000000000000000000006064820152608401610721565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0831115611e145750600090506003611e98565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015611e68573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116611e9157600060019250925050611e98565b9150600090505b94509492505050565b600060208284031215611eb357600080fd5b81356001600160e01b031981168114610ce857600080fd5b6001600160a01b038116811461050457600080fd5b8035611eeb81611ecb565b919050565b60008083601f840112611f0257600080fd5b50813567ffffffffffffffff811115611f1a57600080fd5b602083019150836020828501011115611c7157600080fd5b600080600080600060808688031215611f4a57600080fd5b8535611f5581611ecb565b94506020860135611f6581611ecb565b935060408601359250606086013567ffffffffffffffff811115611f8857600080fd5b611f9488828901611ef0565b969995985093965092949392505050565b600060208284031215611fb757600080fd5b8135610ce881611ecb565b600060208284031215611fd457600080fd5b813567ffffffffffffffff811115611feb57600080fd5b82016101208185031215610ce857600080fd5b6020808252825182820181905260009190848201906040850190845b8181101561203f5783516001600160a01b03168352928401929184019160010161201a565b50909695505050505050565b60006020828403121561205d57600080fd5b5035919050565b60008060006060848603121561207957600080fd5b833561208481611ecb565b925060208401359150604084013561209b81611ecb565b809150509250925092565b60008083601f8401126120b857600080fd5b50813567ffffffffffffffff8111156120d057600080fd5b6020830191508360208260051b8501011115611c7157600080fd5b60008060008060008060008060a0898b03121561210757600080fd5b883561211281611ecb565b9750602089013561212281611ecb565b9650604089013567ffffffffffffffff8082111561213f57600080fd5b61214b8c838d016120a6565b909850965060608b013591508082111561216457600080fd5b6121708c838d016120a6565b909650945060808b013591508082111561218957600080fd5b506121968b828c01611ef0565b999c989b5096995094979396929594505050565b600080602083850312156121bd57600080fd5b823567ffffffffffffffff8111156121d457600080fd5b6121e0858286016120a6565b90969095509350505050565b60008060008060008060a0878903121561220557600080fd5b863561221081611ecb565b9550602087013561222081611ecb565b94506040870135935060608701359250608087013567ffffffffffffffff81111561224a57600080fd5b61225689828a01611ef0565b979a9699509497509295939492505050565b6000806040838503121561227b57600080fd5b823561228681611ecb565b946020939093013593505050565b634e487b7160e01b600052604160045260246000fd5b604051610120810167ffffffffffffffff811182821017156122ce576122ce612294565b60405290565b604051601f8201601f1916810167ffffffffffffffff811182821017156122fd576122fd612294565b604052919050565b600082601f83011261231657600080fd5b813567ffffffffffffffff81111561233057612330612294565b612343601f8201601f19166020016122d4565b81815284602083860101111561235857600080fd5b816020850160208301376000918101602001919091529392505050565b6004811061050457600080fd5b600060a0828403121561239457600080fd5b60405160a0810181811067ffffffffffffffff821117156123b7576123b7612294565b60405290508082356123c881611ecb565b81526020838101359082015260408301356123e281612375565b604082015260608301356123f581612375565b6060820152608083013568ffffffffffffffffff8116811461241657600080fd5b6080919091015292915050565b600082601f83011261243457600080fd5b8135602067ffffffffffffffff82111561245057612450612294565b61245e818360051b016122d4565b82815260a0928302850182019282820191908785111561247d57600080fd5b8387015b858110156124a0576124938982612382565b8452928401928101612481565b5090979650505050505050565b803567ffffffffffffffff81168114611eeb57600080fd5b600061012082840312156124d857600080fd5b6124e06122aa565b9050813567ffffffffffffffff808211156124fa57600080fd5b61250685838601612305565b8352602084013560208401526040840135604084015261252860608501611ee0565b60608401526080840135608084015260a084013591508082111561254b57600080fd5b5061255884828501612423565b60a08301525061256a60c083016124ad565b60c082015261257b60e083016124ad565b60e082015261010061258e818401611ee0565b9082015292915050565b600061043936836124c5565b6000808335601e198436030181126125bb57600080fd5b83018035915067ffffffffffffffff8211156125d657600080fd5b602001915060a081023603821315611c7157600080fd5b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b60006001820161262b5761262b612603565b5060010190565b6000823561011e1983360301811261264957600080fd5b9190910192915050565b60006020828403121561266557600080fd5b813567ffffffffffffffff81111561267c57600080fd5b612688848285016124c5565b949350505050565b634e487b7160e01b600052602160045260246000fd5b67ffffffffffffffff818116838216019080821115611b8f57611b8f612603565b6004811061050457634e487b7160e01b600052602160045260246000fd5b600060a08083018884526020828186015281895180845260c087019150828b01935060005b818110156127745784516001600160a01b0381511684528481015185850152604080820151612738816126c7565b9085015260608181015161274b816126c7565b9085015260809081015168ffffffffffffffffff1690840152938301939185019160010161270a565b505067ffffffffffffffff89166040870152935061279192505050565b67ffffffffffffffff841660608301526001600160a01b0383166080830152610985565b600060a082840312156127c757600080fd5b610ce88383612382565b600081518084526020808501945080840160005b83811015612801578151875295820195908201906001016127e5565b509495945050505050565b6001600160a01b038416815260606020820152600061282e60608301856127d1565b828103604084015261098581856127d1565b60006020828403121561285257600080fd5b8151610ce881611ecb565b8181038181111561043957610439612603565b634e487b7160e01b600052603160045260246000fdfea26469706673582212203acf6be11d8bd05b076a51d7b929c69176bb35d90f98842c07bdd2534436f7fa64736f6c63430008110033000000000000000000000000a8863bf1c8933f649e7b03eb72109e5e187505ea0000000000000000000000000000000000000000000000000000000000000000
Deployed Bytecode
0x60806040526004361061010e5760003560e01c8063715018a6116100a5578063bc197c8111610074578063f23a6e6111610059578063f23a6e6114610318578063f2fde38b14610338578063f3fef3a31461035857600080fd5b8063bc197c81146102e5578063d5725ea21461030557600080fd5b8063715018a6146102685780638da5cb5b1461027d5780638e5116bc146102a5578063a7ecd37e146102c557600080fd5b80633110d633116100e15780633110d633146101c357806331ae450b146101d657806356eebf0b146101f85780636d73e6691461024857600080fd5b806301ffc9a714610113578063150b7a021461014857806324d7806c146101815780632d345670146101a1575b600080fd5b34801561011f57600080fd5b5061013361012e366004611ea1565b610378565b60405190151581526020015b60405180910390f35b34801561015457600080fd5b50610168610163366004611f32565b61043f565b6040516001600160e01b0319909116815260200161013f565b34801561018d57600080fd5b5061013361019c366004611fa5565b610470565b3480156101ad57600080fd5b506101c16101bc366004611fa5565b6104a9565b005b6101c16101d1366004611fc2565b610507565b3480156101e257600080fd5b506101eb610584565b60405161013f9190611ffe565b34801561020457600080fd5b5061022f61021336600461204b565b60009081526006602052604090205467ffffffffffffffff1690565b60405167ffffffffffffffff909116815260200161013f565b34801561025457600080fd5b506101c1610263366004611fa5565b610633565b34801561027457600080fd5b506101c161068b565b34801561028957600080fd5b506000546040516001600160a01b03909116815260200161013f565b3480156102b157600080fd5b506101c16102c0366004612064565b61069f565b3480156102d157600080fd5b506101c16102e0366004611fa5565b6107b1565b3480156102f157600080fd5b506101686103003660046120eb565b610866565b6101c16103133660046121aa565b6108b6565b34801561032457600080fd5b506101686103333660046121ec565b610943565b34801561034457600080fd5b506101c1610353366004611fa5565b61098f565b34801561036457600080fd5b506101c1610373366004612268565b610a1c565b60006001600160e01b031982167f68cf01fb0000000000000000000000000000000000000000000000000000000014806103db57506001600160e01b031982167f54c1bcd900000000000000000000000000000000000000000000000000000000145b8061040f57506001600160e01b031982167f4e2312e000000000000000000000000000000000000000000000000000000000145b8061042a57506001600160e01b03198216630a85bd0160e11b145b80610439575061043982610aac565b92915050565b6000610449610b13565b61045585858585610b6c565b50630a85bd0160e11b61046760018055565b95945050505050565b6000816001600160a01b031661048e6000546001600160a01b031690565b6001600160a01b031614806104395750610439600283610cca565b6104b1610cef565b6104bc600282610cca565b156105045760405133906001600160a01b038316907f7c0c3c84c67c85fcac635147348bfe374c24a1a93d0366d1cfe9d8853cbf89d590600090a3610502600282610d49565b505b50565b61050f610b13565b61052061051b82612598565b610d5e565b61053d57604051630cea840760e21b815260040160405180910390fd5b61054e61054982612598565b610dcd565b61056960408201353361056460a08501856125a4565b610f08565b61057b3361057683612598565b610f5a565b61050460018055565b60606105906002611027565b67ffffffffffffffff8111156105a8576105a8612294565b6040519080825280602002602001820160405280156105d1578160200160208202803683370190505b50905060005b6105e16002611027565b81101561062f576105f3600282611031565b828281518110610605576106056125ed565b6001600160a01b03909216602092830291909101909101528061062781612619565b9150506105d7565b5090565b61063b610cef565b610646600282610cca565b6105045760405133906001600160a01b038316907f7e1a1a08d52e4ba0e21554733d66165fd5151f99460116223d9e3a608eec5cb190600090a361050260028261103d565b610693610cef565b61069d6000611052565b565b336106b26000546001600160a01b031690565b6001600160a01b031614806106cd57506106cd600233610cca565b61072a5760405162461bcd60e51b8152602060048201526024808201527f41646d696e436f6e74726f6c3a204d757374206265206f776e6572206f7220616044820152633236b4b760e11b60648201526084015b60405180910390fd5b6040517f23b872dd0000000000000000000000000000000000000000000000000000000081523060048201526001600160a01b038281166024830152604482018490528416906323b872dd906064015b600060405180830381600087803b15801561079457600080fd5b505af11580156107a8573d6000803e3d6000fd5b50505050505050565b336107c46000546001600160a01b031690565b6001600160a01b031614806107df57506107df600233610cca565b6108375760405162461bcd60e51b8152602060048201526024808201527f41646d696e436f6e74726f6c3a204d757374206265206f776e6572206f7220616044820152633236b4b760e11b6064820152608401610721565b6004805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b6000610870610b13565b61087f888888888888886110af565b507fbc197c81000000000000000000000000000000000000000000000000000000006108aa60018055565b98975050505050505050565b6108be610b13565b60005b8181101561093957368383838181106108dc576108dc6125ed565b90506020028101906108ee9190612632565b90506108fc61051b82612598565b156109305761090d61054982612598565b61092360408201353361056460a08501856125a4565b6109303361057683612598565b506001016108c1565b5061050260018055565b600061094d610b13565b61095a8686868686611231565b507ff23a6e610000000000000000000000000000000000000000000000000000000061098560018055565b9695505050505050565b610997610cef565b6001600160a01b038116610a135760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610721565b61050481611052565b33610a2f6000546001600160a01b031690565b6001600160a01b03161480610a4a5750610a4a600233610cca565b610aa25760405162461bcd60e51b8152602060048201526024808201527f41646d696e436f6e74726f6c3a204d757374206265206f776e6572206f7220616044820152633236b4b760e11b6064820152608401610721565b610502828261139b565b60006001600160e01b031982167f553e757e00000000000000000000000000000000000000000000000000000000148061043957507f01ffc9a7000000000000000000000000000000000000000000000000000000006001600160e01b0319831614610439565b600260015403610b655760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610721565b6002600155565b6000610b7a82840184612653565b90508060a0015151600114610ba25760405163b4fa3fb360e01b815260040160405180910390fd5b610bab81610d5e565b610bc857604051630cea840760e21b815260040160405180910390fd5b610bd181610dcd565b60008160a00151600081518110610bea57610bea6125ed565b6020026020010151905060016003811115610c0757610c07612690565b81604001516003811115610c1d57610c1d612690565b14610c3b5760405163b4fa3fb360e01b815260040160405180910390fd5b80516001600160a01b031633141580610c58575084816020015114155b80610c735750806080015168ffffffffffffffffff16600114155b15610ca95780516020820151604051632197a98960e11b81526001600160a01b0390921660048301526024820152604401610721565b610cb88260400151308361140f565b610cc28683610f5a565b505050505050565b6001600160a01b038116600090815260018301602052604081205415155b9392505050565b6000546001600160a01b0316331461069d5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610721565b6000610ce8836001600160a01b038416611a9c565b6000808260e0015167ffffffffffffffff16118015610db8575060e082015160c083015160408085015160009081526006602052205467ffffffffffffffff92831692610dac9291166126a6565b67ffffffffffffffff16115b15610dc557506000919050565b506001919050565b8061010001516001600160a01b0316421115610e15576040517fdf4cc36d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8060c0015167ffffffffffffffff16600003610e445760405163b4fa3fb360e01b815260040160405180910390fd5b600081604001518260a001518360c001518460e00151856101000151604051602001610e749594939291906126e5565b6040516020818303038152906040528051906020012090506000610ea983600001518460200151611b9690919063ffffffff16565b9050818360200151141580610ecc57506004546001600160a01b03828116911614155b15610f03576040517f8baa579f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505050565b60005b81811015610f53576000838383818110610f2757610f276125ed565b905060a00201803603810190610f3d91906127b5565b9050610f4a86868361140f565b50600101610f0b565b5050505050565b60c0810151604080830151600090815260066020529081208054909190610f8c90849067ffffffffffffffff166126a6565b92506101000a81548167ffffffffffffffff021916908367ffffffffffffffff16021790555080606001516001600160a01b0316826001600160a01b031682604001517f3078a800d9131c807c1ef4ed0d98404bc70cc14f3d17ce31cb91f0353ca86fda84608001518560c0015160405161101b92919091825267ffffffffffffffff16602082015260400190565b60405180910390a45050565b6000610439825490565b6000610ce88383611bba565b6000610ce8836001600160a01b038416611be4565b600080546001600160a01b0383811673ffffffffffffffffffffffffffffffffffffffff19831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b60006110bd82840184612653565b60a08101515190915086146110e55760405163b4fa3fb360e01b815260040160405180910390fd5b6110ee81610d5e565b61110b57604051630cea840760e21b815260040160405180910390fd5b61111481610dcd565b60005b8160a001515181101561121c5760008260a00151828151811061113c5761113c6125ed565b60200260200101519050336001600160a01b031681600001516001600160a01b03161415806111875750888883818110611178576111786125ed565b90506020020135816020015114155b156111bd5780516020820151604051632197a98960e11b81526001600160a01b0390921660048301526024820152604401610721565b8686838181106111cf576111cf6125ed565b90506020020135816080015168ffffffffffffffffff1614611204576040516302075cc160e41b815260040160405180910390fd5b6112138360400151308361140f565b50600101611117565b506112278882610f5a565b5050505050505050565b600061123f82840184612653565b90508060a00151516001146112675760405163b4fa3fb360e01b815260040160405180910390fd5b61127081610d5e565b61128d57604051630cea840760e21b815260040160405180910390fd5b61129681610dcd565b60008160a001516000815181106112af576112af6125ed565b60200260200101519050600260038111156112cc576112cc612690565b816040015160038111156112e2576112e2612690565b146113005760405163b4fa3fb360e01b815260040160405180910390fd5b80516001600160a01b03163314158061131d575085816020015114155b156113535780516020820151604051632197a98960e11b81526001600160a01b0390921660048301526024820152604401610721565b84816080015168ffffffffffffffffff1614611382576040516302075cc160e41b815260040160405180910390fd5b6113918260400151308361140f565b6107a88783610f5a565b6000826001600160a01b03168260405160006040518083038185875af1925050503d80600081146113e8576040519150601f19603f3d011682016040523d82523d6000602084013e6113ed565b606091505b5050905080610f0357604051637bf340bd60e11b815260040160405180910390fd5b60028160400151600381111561142757611427612690565b036116d65760018160600151600381111561144457611444612690565b036114cc578051602082015160808301516040517ff242432a0000000000000000000000000000000000000000000000000000000081526001600160a01b03868116600483015261dead6024830152604482019390935268ffffffffffffffffff909116606482015260a06084820152600060a482015291169063f242432a9060c40161077a565b6002816060015160038111156114e4576114e4612690565b036116055760408051600180825281830190925260009160208083019080368337019050509050816020015181600081518110611523576115236125ed565b6020908102919091010152604080516001808252818301909252600091816020016020820280368337019050509050826080015168ffffffffffffffffff1681600081518110611575576115756125ed565b602090810291909101015282516040517f3db0f8ab0000000000000000000000000000000000000000000000000000000081526001600160a01b0390911690633db0f8ab906115cc9087908690869060040161280c565b600060405180830381600087803b1580156115e657600080fd5b505af11580156115fa573d6000803e3d6000fd5b505050505050505050565b60038160600151600381111561161d5761161d612690565b036116a4578051602082015160808301516040517ff5298aca0000000000000000000000000000000000000000000000000000000081526001600160a01b038681166004830152602482019390935268ffffffffffffffffff909116604482015291169063f5298aca90606401600060405180830381600087803b15801561079457600080fd5b6040517fcbdea8bd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001816040015160038111156116ee576116ee612690565b036118fc57806080015168ffffffffffffffffff1660011461173b5780516020820151604051632197a98960e11b81526001600160a01b0390921660048301526024820152604401610721565b60018160600151600381111561175357611753612690565b036117c457805160208201516040517fb88d4fde0000000000000000000000000000000000000000000000000000000081526001600160a01b03858116600483015261dead60248301526044820192909252608060648201526000608482015291169063b88d4fde9060a40161077a565b6002816060015160038111156117dc576117dc612690565b14806117fd57506003816060015160038111156117fb576117fb612690565b145b156116a4576001600160a01b03821630146118ad57805160208201516040516331a9108f60e11b815260048101919091526001600160a01b03848116921690636352211e90602401602060405180830381865afa158015611862573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118869190612840565b6001600160a01b0316146118ad57604051637bf340bd60e11b815260040160405180910390fd5b805160208201516040517f42966c680000000000000000000000000000000000000000000000000000000081526001600160a01b03909216916342966c689161077a9160040190815260200190565b60038160400151600381111561191457611914612690565b03611a6a576001600160a01b03821630146119c457805160208201516040516331a9108f60e11b815260048101919091526001600160a01b03848116921690636352211e90602401602060405180830381865afa158015611979573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061199d9190612840565b6001600160a01b0316146119c457604051637bf340bd60e11b815260040160405180910390fd5b600083815260056020908152604080832084516001600160a01b03168452825280832084830151845290915290205460ff1615611a2c5780516020820151604051632197a98960e11b81526001600160a01b0390921660048301526024820152604401610721565b600083815260056020908152604080832084516001600160a01b0316845282528083208483015184529091529020805460ff19166001179055505050565b6040517fc163a89300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60008181526001830160205260408120548015611b85576000611ac060018361285d565b8554909150600090611ad49060019061285d565b9050818114611b39576000866000018281548110611af457611af46125ed565b9060005260206000200154905080876000018481548110611b1757611b176125ed565b6000918252602080832090910192909255918252600188019052604090208390555b8554869080611b4a57611b4a612870565b600190038181906000526020600020016000905590558560010160008681526020019081526020016000206000905560019350505050610439565b6000915050610439565b5092915050565b6000806000611ba58585611c33565b91509150611bb281611c78565b509392505050565b6000826000018281548110611bd157611bd16125ed565b9060005260206000200154905092915050565b6000818152600183016020526040812054611c2b57508154600181810184556000848152602080822090930184905584548482528286019093526040902091909155610439565b506000610439565b6000808251604103611c695760208301516040840151606085015160001a611c5d87828585611ddd565b94509450505050611c71565b506000905060025b9250929050565b6000816004811115611c8c57611c8c612690565b03611c945750565b6001816004811115611ca857611ca8612690565b03611cf55760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e617475726500000000000000006044820152606401610721565b6002816004811115611d0957611d09612690565b03611d565760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606401610721565b6003816004811115611d6a57611d6a612690565b036105045760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f75650000000000000000000000000000000000000000000000000000000000006064820152608401610721565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0831115611e145750600090506003611e98565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015611e68573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116611e9157600060019250925050611e98565b9150600090505b94509492505050565b600060208284031215611eb357600080fd5b81356001600160e01b031981168114610ce857600080fd5b6001600160a01b038116811461050457600080fd5b8035611eeb81611ecb565b919050565b60008083601f840112611f0257600080fd5b50813567ffffffffffffffff811115611f1a57600080fd5b602083019150836020828501011115611c7157600080fd5b600080600080600060808688031215611f4a57600080fd5b8535611f5581611ecb565b94506020860135611f6581611ecb565b935060408601359250606086013567ffffffffffffffff811115611f8857600080fd5b611f9488828901611ef0565b969995985093965092949392505050565b600060208284031215611fb757600080fd5b8135610ce881611ecb565b600060208284031215611fd457600080fd5b813567ffffffffffffffff811115611feb57600080fd5b82016101208185031215610ce857600080fd5b6020808252825182820181905260009190848201906040850190845b8181101561203f5783516001600160a01b03168352928401929184019160010161201a565b50909695505050505050565b60006020828403121561205d57600080fd5b5035919050565b60008060006060848603121561207957600080fd5b833561208481611ecb565b925060208401359150604084013561209b81611ecb565b809150509250925092565b60008083601f8401126120b857600080fd5b50813567ffffffffffffffff8111156120d057600080fd5b6020830191508360208260051b8501011115611c7157600080fd5b60008060008060008060008060a0898b03121561210757600080fd5b883561211281611ecb565b9750602089013561212281611ecb565b9650604089013567ffffffffffffffff8082111561213f57600080fd5b61214b8c838d016120a6565b909850965060608b013591508082111561216457600080fd5b6121708c838d016120a6565b909650945060808b013591508082111561218957600080fd5b506121968b828c01611ef0565b999c989b5096995094979396929594505050565b600080602083850312156121bd57600080fd5b823567ffffffffffffffff8111156121d457600080fd5b6121e0858286016120a6565b90969095509350505050565b60008060008060008060a0878903121561220557600080fd5b863561221081611ecb565b9550602087013561222081611ecb565b94506040870135935060608701359250608087013567ffffffffffffffff81111561224a57600080fd5b61225689828a01611ef0565b979a9699509497509295939492505050565b6000806040838503121561227b57600080fd5b823561228681611ecb565b946020939093013593505050565b634e487b7160e01b600052604160045260246000fd5b604051610120810167ffffffffffffffff811182821017156122ce576122ce612294565b60405290565b604051601f8201601f1916810167ffffffffffffffff811182821017156122fd576122fd612294565b604052919050565b600082601f83011261231657600080fd5b813567ffffffffffffffff81111561233057612330612294565b612343601f8201601f19166020016122d4565b81815284602083860101111561235857600080fd5b816020850160208301376000918101602001919091529392505050565b6004811061050457600080fd5b600060a0828403121561239457600080fd5b60405160a0810181811067ffffffffffffffff821117156123b7576123b7612294565b60405290508082356123c881611ecb565b81526020838101359082015260408301356123e281612375565b604082015260608301356123f581612375565b6060820152608083013568ffffffffffffffffff8116811461241657600080fd5b6080919091015292915050565b600082601f83011261243457600080fd5b8135602067ffffffffffffffff82111561245057612450612294565b61245e818360051b016122d4565b82815260a0928302850182019282820191908785111561247d57600080fd5b8387015b858110156124a0576124938982612382565b8452928401928101612481565b5090979650505050505050565b803567ffffffffffffffff81168114611eeb57600080fd5b600061012082840312156124d857600080fd5b6124e06122aa565b9050813567ffffffffffffffff808211156124fa57600080fd5b61250685838601612305565b8352602084013560208401526040840135604084015261252860608501611ee0565b60608401526080840135608084015260a084013591508082111561254b57600080fd5b5061255884828501612423565b60a08301525061256a60c083016124ad565b60c082015261257b60e083016124ad565b60e082015261010061258e818401611ee0565b9082015292915050565b600061043936836124c5565b6000808335601e198436030181126125bb57600080fd5b83018035915067ffffffffffffffff8211156125d657600080fd5b602001915060a081023603821315611c7157600080fd5b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b60006001820161262b5761262b612603565b5060010190565b6000823561011e1983360301811261264957600080fd5b9190910192915050565b60006020828403121561266557600080fd5b813567ffffffffffffffff81111561267c57600080fd5b612688848285016124c5565b949350505050565b634e487b7160e01b600052602160045260246000fd5b67ffffffffffffffff818116838216019080821115611b8f57611b8f612603565b6004811061050457634e487b7160e01b600052602160045260246000fd5b600060a08083018884526020828186015281895180845260c087019150828b01935060005b818110156127745784516001600160a01b0381511684528481015185850152604080820151612738816126c7565b9085015260608181015161274b816126c7565b9085015260809081015168ffffffffffffffffff1690840152938301939185019160010161270a565b505067ffffffffffffffff89166040870152935061279192505050565b67ffffffffffffffff841660608301526001600160a01b0383166080830152610985565b600060a082840312156127c757600080fd5b610ce88383612382565b600081518084526020808501945080840160005b83811015612801578151875295820195908201906001016127e5565b509495945050505050565b6001600160a01b038416815260606020820152600061282e60608301856127d1565b828103604084015261098581856127d1565b60006020828403121561285257600080fd5b8151610ce881611ecb565b8181038181111561043957610439612603565b634e487b7160e01b600052603160045260246000fdfea26469706673582212203acf6be11d8bd05b076a51d7b929c69176bb35d90f98842c07bdd2534436f7fa64736f6c63430008110033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000a8863bf1c8933f649e7b03eb72109e5e187505ea0000000000000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : initialOwner (address): 0xa8863bf1c8933f649e7b03Eb72109E5E187505Ea
Arg [1] : signingAddress (address): 0x0000000000000000000000000000000000000000

-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 000000000000000000000000a8863bf1c8933f649e7b03eb72109e5e187505ea
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000000

🤖 Code Reader Beta

Generate instant answers for your smart contract questions using Al Models. Read more.

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
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.