ETH Price: $1,657.80 (+1.89%)
 

Overview

ETH Balance

0 ETH

ETH Value

$0.00

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Block
From
To

There are no matching entries

Please try again later

Parent Transaction Hash Block From To
View All Internal Transactions

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

Contract Name

ERC20Bridge

Compiler Version
v0.8.9+commit.e5eed63a
Optimization Enabled
Yes with 100 runs
Other Settings
default 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":"uint256","name":"stored","type":"uint256"},{"internalType":"uint256","name":"received","type":"uint256"}],"name":"BadSequencerMessageNumber","type":"error"},{"inputs":[],"name":"CallNotAllowed","type":"error"},{"inputs":[{"internalType":"address","name":"target","type":"address"}],"name":"CallTargetNotAllowed","type":"error"},{"inputs":[{"internalType":"address","name":"outbox","type":"address"}],"name":"InvalidOutboxSet","type":"error"},{"inputs":[{"internalType":"address","name":"token","type":"address"}],"name":"InvalidTokenSet","type":"error"},{"inputs":[{"internalType":"uint256","name":"decimals","type":"uint256"}],"name":"NativeTokenDecimalsTooLarge","type":"error"},{"inputs":[{"internalType":"address","name":"addr","type":"address"}],"name":"NotContract","type":"error"},{"inputs":[{"internalType":"address","name":"sender","type":"address"}],"name":"NotDelayedInbox","type":"error"},{"inputs":[{"internalType":"address","name":"sender","type":"address"}],"name":"NotOutbox","type":"error"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"owner","type":"address"}],"name":"NotOwner","type":"error"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"rollup","type":"address"},{"internalType":"address","name":"owner","type":"address"}],"name":"NotRollupOrOwner","type":"error"},{"inputs":[{"internalType":"address","name":"sender","type":"address"}],"name":"NotSequencerInbox","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"outbox","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"},{"indexed":false,"internalType":"bytes","name":"data","type":"bytes"}],"name":"BridgeCallTriggered","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"inbox","type":"address"},{"indexed":false,"internalType":"bool","name":"enabled","type":"bool"}],"name":"InboxToggle","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"messageIndex","type":"uint256"},{"indexed":true,"internalType":"bytes32","name":"beforeInboxAcc","type":"bytes32"},{"indexed":false,"internalType":"address","name":"inbox","type":"address"},{"indexed":false,"internalType":"uint8","name":"kind","type":"uint8"},{"indexed":false,"internalType":"address","name":"sender","type":"address"},{"indexed":false,"internalType":"bytes32","name":"messageDataHash","type":"bytes32"},{"indexed":false,"internalType":"uint256","name":"baseFeeL1","type":"uint256"},{"indexed":false,"internalType":"uint64","name":"timestamp","type":"uint64"}],"name":"MessageDelivered","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"outbox","type":"address"},{"indexed":false,"internalType":"bool","name":"enabled","type":"bool"}],"name":"OutboxToggle","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"rollup","type":"address"}],"name":"RollupUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newSequencerInbox","type":"address"}],"name":"SequencerInboxUpdated","type":"event"},{"inputs":[],"name":"acceptFundsFromOldBridge","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"activeOutbox","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"allowedDelayedInboxList","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"inbox","type":"address"}],"name":"allowedDelayedInboxes","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"allowedOutboxList","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"outbox","type":"address"}],"name":"allowedOutboxes","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"delayedInboxAccs","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"delayedMessageCount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint8","name":"kind","type":"uint8"},{"internalType":"address","name":"sender","type":"address"},{"internalType":"bytes32","name":"messageDataHash","type":"bytes32"},{"internalType":"uint256","name":"tokenFeeAmount","type":"uint256"}],"name":"enqueueDelayedMessage","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"dataHash","type":"bytes32"},{"internalType":"uint256","name":"afterDelayedMessagesRead","type":"uint256"},{"internalType":"uint256","name":"prevMessageCount","type":"uint256"},{"internalType":"uint256","name":"newMessageCount","type":"uint256"}],"name":"enqueueSequencerMessage","outputs":[{"internalType":"uint256","name":"seqMessageIndex","type":"uint256"},{"internalType":"bytes32","name":"beforeAcc","type":"bytes32"},{"internalType":"bytes32","name":"delayedAcc","type":"bytes32"},{"internalType":"bytes32","name":"acc","type":"bytes32"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"bytes","name":"data","type":"bytes"}],"name":"executeCall","outputs":[{"internalType":"bool","name":"success","type":"bool"},{"internalType":"bytes","name":"returnData","type":"bytes"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"contract IOwnable","name":"rollup_","type":"address"},{"internalType":"address","name":"nativeToken_","type":"address"}],"name":"initialize","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"nativeToken","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"nativeTokenDecimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"postUpgradeInit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"rollup","outputs":[{"internalType":"contract IOwnable","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"sequencerInbox","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"sequencerInboxAccs","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"sequencerMessageCount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"sequencerReportedSubMessageCount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"inbox","type":"address"},{"internalType":"bool","name":"enabled","type":"bool"}],"name":"setDelayedInbox","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"outbox","type":"address"},{"internalType":"bool","name":"enabled","type":"bool"}],"name":"setOutbox","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_sequencerInbox","type":"address"}],"name":"setSequencerInbox","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"newMsgCount","type":"uint256"}],"name":"setSequencerReportedSubMessageCount","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"bytes32","name":"messageDataHash","type":"bytes32"}],"name":"submitBatchSpendingReport","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"contract IOwnable","name":"_rollup","type":"address"}],"name":"updateRollupAddress","outputs":[],"stateMutability":"nonpayable","type":"function"}]
60a06040523060805234801561001457600080fd5b50608051611fff610037600039600081816108a40152610e570152611fff6000f3fe6080604052600436106101605760003560e01c80639e5d4c49116100c1578063d5719dc21161007a578063d5719dc214610409578063e1758bd814610429578063e76f5c8d14610449578063e77145f4146101f9578063eca067ad14610469578063ee35f3271461047e578063f81ff3b31461049e57600080fd5b80639e5d4c4914610333578063ab5d894314610361578063ad48cb5e14610376578063ae60bd13146103a9578063cb23bcb5146103c9578063cee3d728146103e957600080fd5b80635fca4a161161011e5780635fca4a161461023b57806375d81e25146102515780637a88b1071461027157806386598a5614610291578063919cc706146102d1578063945e1147146102f157806395fcea781461031e57600080fd5b806284120c1461016557806316bf557914610189578063413b35bd146101a957806347fb24c5146101d9578063485cc955146101fb5780634f61f8501461021b575b600080fd5b34801561017157600080fd5b506007545b6040519081526020015b60405180910390f35b34801561019557600080fd5b506101766101a4366004611bb1565b6104be565b3480156101b557600080fd5b506101c96101c4366004611bdf565b6104df565b6040519015158152602001610180565b3480156101e557600080fd5b506101f96101f4366004611c0a565b610500565b005b34801561020757600080fd5b506101f9610216366004611c43565b6107f5565b34801561022757600080fd5b506101f9610236366004611bdf565b610a1f565b34801561024757600080fd5b50610176600a5481565b34801561025d57600080fd5b5061017661026c366004611c80565b610b44565b34801561027d57600080fd5b5061017661028c366004611cc6565b610b5b565b34801561029d57600080fd5b506102b16102ac366004611cf2565b610ba1565b604080519485526020850193909352918301526060820152608001610180565b3480156102dd57600080fd5b506101f96102ec366004611bdf565b610d08565b3480156102fd57600080fd5b5061031161030c366004611bb1565b610e22565b6040516101809190611d24565b34801561032a57600080fd5b506101f9610e4c565b34801561033f57600080fd5b5061035361034e366004611d38565b610f63565b604051610180929190611e19565b34801561036d57600080fd5b50610311611098565b34801561038257600080fd5b5060335461039790600160a01b900460ff1681565b60405160ff9091168152602001610180565b3480156103b557600080fd5b506101c96103c4366004611bdf565b6110be565b3480156103d557600080fd5b50600854610311906001600160a01b031681565b3480156103f557600080fd5b506101f9610404366004611c0a565b6110e0565b34801561041557600080fd5b50610176610424366004611bb1565b6113f9565b34801561043557600080fd5b50603354610311906001600160a01b031681565b34801561045557600080fd5b50610311610464366004611bb1565b611409565b34801561047557600080fd5b50600654610176565b34801561048a57600080fd5b50600954610311906001600160a01b031681565b3480156104aa57600080fd5b506101f96104b9366004611bb1565b611419565b600781815481106104ce57600080fd5b600091825260209091200154905081565b6001600160a01b031660009081526002602052604090206001015460ff1690565b6008546001600160a01b031633146105d85760085460408051638da5cb5b60e01b815290516000926001600160a01b031691638da5cb5b916004808301926020929190829003018186803b15801561055757600080fd5b505afa15801561056b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061058f9190611e34565b9050336001600160a01b038216146105d657600854604051630739600760e01b81526105cd9133916001600160a01b03909116908490600401611e51565b60405180910390fd5b505b6001600160a01b0382166000818152600160208181526040928390209182015492518515158152919360ff90931692917f6675ce8882cb71637de5903a193d218cc0544be9c0650cb83e0955f6aa2bf521910160405180910390a282151581151514156106455750505050565b82156106d357604080518082018252600380548252600160208084018281526001600160a01b038a166000818152928490529582209451855551938201805460ff1916941515949094179093558154908101825591527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b0180546001600160a01b03191690911790556107ef565b600380546106e390600190611e74565b815481106106f3576106f3611e99565b6000918252602090912001548254600380546001600160a01b0390931692909190811061072257610722611e99565b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b03160217905550816000015460016000600385600001548154811061077057610770611e99565b60009182526020808320909101546001600160a01b0316835282019290925260400190205560038054806107a6576107a6611eaf565b60008281526020808220830160001990810180546001600160a01b03191690559092019092556001600160a01b03861682526001908190526040822091825501805460ff191690555b50505050565b600054610100900460ff166108105760005460ff1615610814565b303b155b6108775760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016105cd565b600054610100900460ff16158015610899576000805461ffff19166101011790555b306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614156108e25760405162461bcd60e51b81526004016105cd90611ec5565b6001600160a01b03821661090b578160405163036ffb6b60e11b81526004016105cd9190611d24565b603380546001600160a01b038085166001600160a01b031992831681179093556005805483168217905560088054918716919092161790556040805163313ce56760e01b8152905163313ce56791600480820192602092909190829003018186803b15801561097957600080fd5b505afa9250505080156109a9575060408051601f3d908101601f191682019092526109a691810190611f11565b60015b6109bf576033805460ff60a01b19169055610a08565b602460ff821611156109e95760405163070613b160e11b815260ff821660048201526024016105cd565b6033805460ff909216600160a01b0260ff60a01b199092169190911790555b8015610a1a576000805461ff00191690555b505050565b6008546001600160a01b03163314610aee5760085460408051638da5cb5b60e01b815290516000926001600160a01b031691638da5cb5b916004808301926020929190829003018186803b158015610a7657600080fd5b505afa158015610a8a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610aae9190611e34565b9050336001600160a01b03821614610aec57600854604051630739600760e01b81526105cd9133916001600160a01b03909116908490600401611e51565b505b600980546001600160a01b0319166001600160a01b0383161790556040517f8c1e6003ed33ca6748d4ad3dd4ecc949065c89dceb31fdf546a5289202763c6a90610b39908390611d24565b60405180910390a150565b6000610b52858585856114ed565b95945050505050565b6009546000906001600160a01b03163314610b8b573360405163223e13c160e21b81526004016105cd9190611d24565b610b9a600d8443424887611532565b9392505050565b6009546000908190819081906001600160a01b03163314610bd7573360405163223e13c160e21b81526004016105cd9190611d24565b85600a5414158015610be857508515155b8015610bf55750600a5415155b15610c2157600a5460405163e2051feb60e01b81526004810191909152602481018790526044016105cd565b600a85905560075493508315610c5f5760078054610c4190600190611e74565b81548110610c5157610c51611e99565b906000526020600020015492505b8615610c90576006610c72600189611e74565b81548110610c8257610c82611e99565b906000526020600020015491505b60408051602081018590529081018990526060810183905260800160408051601f198184030181529190528051602090910120600780546001810182556000919091527fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c688018190559398929750909550919350915050565b6008546001600160a01b03163314610dd75760085460408051638da5cb5b60e01b815290516000926001600160a01b031691638da5cb5b916004808301926020929190829003018186803b158015610d5f57600080fd5b505afa158015610d73573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d979190611e34565b9050336001600160a01b03821614610dd557600854604051630739600760e01b81526105cd9133916001600160a01b03909116908490600401611e51565b505b600880546001600160a01b0319166001600160a01b0383161790556040517fae1f5aa15f6ff844896347ceca2a3c24c8d3a27785efdeacd581a0a95172784a90610b39908390611d24565b60048181548110610e3257600080fd5b6000918252602090912001546001600160a01b0316905081565b306001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000161415610e955760405162461bcd60e51b81526004016105cd90611ec5565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61038054336001600160a01b03821614610ef257604051631194af8760e11b81523360048201526001600160a01b03821660248201526044016105cd565b603354600160a01b900460ff1615610f4c5760405162461bcd60e51b815260206004820152601d60248201527f4e4f4e5a45524f5f4e41544956455f544f4b454e5f444543494d414c5300000060448201526064016105cd565b50506033805460ff60a01b1916600960a11b179055565b60006060610f70336104df565b610f8f57336040516332ea82ab60e01b81526004016105cd9190611d24565b8215801590610fa657506001600160a01b0386163b155b15610fc6578560405163b5cf5b8f60e01b81526004016105cd9190611d24565b600580546001600160a01b031981163317909155604080516020601f87018190048102820181019092528581526001600160a01b0390921691611027918991899189908990819084018382808284376000920191909152506116c192505050565b600580546001600160a01b0319166001600160a01b038581169190911790915560405192955090935088169033907f2d9d115ef3e4a606d698913b1eae831a3cdfe20d9a83d48007b0526749c3d46690611086908a908a908a90611f2e565b60405180910390a35094509492505050565b6005546000906001600160a01b03908116908114156110b957600091505090565b919050565b6001600160a01b03166000908152600160208190526040909120015460ff1690565b6008546001600160a01b031633146111af5760085460408051638da5cb5b60e01b815290516000926001600160a01b031691638da5cb5b916004808301926020929190829003018186803b15801561113757600080fd5b505afa15801561114b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061116f9190611e34565b9050336001600160a01b038216146111ad57600854604051630739600760e01b81526105cd9133916001600160a01b03909116908490600401611e51565b505b6001600160a01b0382811614156111db578160405163077abed160e41b81526004016105cd9190611d24565b6001600160a01b038216600081815260026020908152604091829020600181015492518515158152909360ff90931692917f49477e7356dbcb654ab85d7534b50126772d938130d1350e23e2540370c8dffa910160405180910390a282151581151514156112495750505050565b82156112d857604080518082018252600480548252600160208084018281526001600160a01b038a16600081815260029093529582209451855551938201805460ff1916941515949094179093558154908101825591527f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b0180546001600160a01b03191690911790556107ef565b600480546112e890600190611e74565b815481106112f8576112f8611e99565b6000918252602090912001548254600480546001600160a01b0390931692909190811061132757611327611e99565b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b03160217905550816000015460026000600485600001548154811061137557611375611e99565b60009182526020808320909101546001600160a01b0316835282019290925260400190205560048054806113ab576113ab611eaf565b60008281526020808220830160001990810180546001600160a01b03191690559092019092556001600160a01b03861682526002905260408120908155600101805460ff1916905550505050565b600681815481106104ce57600080fd5b60038181548110610e3257600080fd5b6008546001600160a01b031633146114e85760085460408051638da5cb5b60e01b815290516000926001600160a01b031691638da5cb5b916004808301926020929190829003018186803b15801561147057600080fd5b505afa158015611484573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114a89190611e34565b9050336001600160a01b038216146114e657600854604051630739600760e01b81526105cd9133916001600160a01b03909116908490600401611e51565b505b600a55565b60006114f8336110be565b611517573360405163b6c60ea360e01b81526004016105cd9190611d24565b6000611527868643428589611532565b9050610b52836118a8565b600654604080516001600160f81b031960f88a901b166020808301919091526bffffffffffffffffffffffff1960608a901b1660218301526001600160c01b031960c089811b8216603585015288901b16603d830152604582018490526065820186905260858083018690528351808403909101815260a5909201909252805191012060009190600082156115ec5760066115ce600185611e74565b815481106115de576115de611e99565b906000526020600020015490505b6040805160208082018490528183018590528251808303840181526060830180855281519190920120600680546001810182556000919091527ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f015533905260ff8c1660808201526001600160a01b038b1660a082015260c0810187905260e0810188905267ffffffffffffffff89166101008201529051829185917f5e3c1311ea442664e8b1611bfabef659120ea7a0a2cfc0667700bebc69cbffe1918190036101200190a3509098975050505050505050565b6033546000906060906001600160a01b039081169086168114156116fa5780604051631c2d9a4160e31b81526004016105cd9190611d24565b61170e6001600160a01b03821687876118c3565b8351600193501561189f576040516370a0823160e01b81526000906001600160a01b038316906370a0823190611748903090600401611d24565b60206040518083038186803b15801561176057600080fd5b505afa158015611774573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117989190611f64565b9050866001600160a01b0316856040516117b29190611f7d565b6000604051808303816000865af19150503d80600081146117ef576040519150601f19603f3d011682016040523d82523d6000602084013e6117f4565b606091505b506040516370a0823160e01b815291955093506000906001600160a01b038416906370a0823190611829903090600401611d24565b60206040518083038186803b15801561184157600080fd5b505afa158015611855573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118799190611f64565b90508181101561189c576040516315dace2d60e21b815260040160405180910390fd5b50505b50935093915050565b6033546118c0906001600160a01b0316333084611926565b50565b6040516001600160a01b038316602482015260448101829052610a1a90849063a9059cbb60e01b906064015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b03199093169290921790915261195e565b6040516001600160a01b03808516602483015283166044820152606481018290526107ef9085906323b872dd60e01b906084016118ef565b60006119b3826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316611a309092919063ffffffff16565b805190915015610a1a57808060200190518101906119d19190611f99565b610a1a5760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b60648201526084016105cd565b6060611a3f8484600085611a47565b949350505050565b606082471015611aa85760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b60648201526084016105cd565b6001600160a01b0385163b611aff5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016105cd565b600080866001600160a01b03168587604051611b1b9190611f7d565b60006040518083038185875af1925050503d8060008114611b58576040519150601f19603f3d011682016040523d82523d6000602084013e611b5d565b606091505b5091509150611b6d828286611b78565b979650505050505050565b60608315611b87575081610b9a565b825115611b975782518084602001fd5b8160405162461bcd60e51b81526004016105cd9190611fb6565b600060208284031215611bc357600080fd5b5035919050565b6001600160a01b03811681146118c057600080fd5b600060208284031215611bf157600080fd5b8135610b9a81611bca565b80151581146118c057600080fd5b60008060408385031215611c1d57600080fd5b8235611c2881611bca565b91506020830135611c3881611bfc565b809150509250929050565b60008060408385031215611c5657600080fd5b8235611c6181611bca565b91506020830135611c3881611bca565b60ff811681146118c057600080fd5b60008060008060808587031215611c9657600080fd5b8435611ca181611c71565b93506020850135611cb181611bca565b93969395505050506040820135916060013590565b60008060408385031215611cd957600080fd5b8235611ce481611bca565b946020939093013593505050565b60008060008060808587031215611d0857600080fd5b5050823594602084013594506040840135936060013592509050565b6001600160a01b0391909116815260200190565b60008060008060608587031215611d4e57600080fd5b8435611d5981611bca565b935060208501359250604085013567ffffffffffffffff80821115611d7d57600080fd5b818701915087601f830112611d9157600080fd5b813581811115611da057600080fd5b886020828501011115611db257600080fd5b95989497505060200194505050565b60005b83811015611ddc578181015183820152602001611dc4565b838111156107ef5750506000910152565b60008151808452611e05816020860160208601611dc1565b601f01601f19169290920160200192915050565b8215158152604060208201526000611a3f6040830184611ded565b600060208284031215611e4657600080fd5b8151610b9a81611bca565b6001600160a01b0393841681529183166020830152909116604082015260600190565b600082821015611e9457634e487b7160e01b600052601160045260246000fd5b500390565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052603160045260246000fd5b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b19195b1959d85d1958d85b1b60a21b606082015260800190565b600060208284031215611f2357600080fd5b8151610b9a81611c71565b83815260406020820152816040820152818360608301376000818301606090810191909152601f909201601f1916010192915050565b600060208284031215611f7657600080fd5b5051919050565b60008251611f8f818460208701611dc1565b9190910192915050565b600060208284031215611fab57600080fd5b8151610b9a81611bfc565b602081526000610b9a6020830184611ded56fea264697066735822122015780c5a69efd79a90adc3c14919c8a776c3acdc3575261bf44f3d54f2b684a864736f6c63430008090033
Deployed Bytecode
0x6080604052600436106101605760003560e01c80639e5d4c49116100c1578063d5719dc21161007a578063d5719dc214610409578063e1758bd814610429578063e76f5c8d14610449578063e77145f4146101f9578063eca067ad14610469578063ee35f3271461047e578063f81ff3b31461049e57600080fd5b80639e5d4c4914610333578063ab5d894314610361578063ad48cb5e14610376578063ae60bd13146103a9578063cb23bcb5146103c9578063cee3d728146103e957600080fd5b80635fca4a161161011e5780635fca4a161461023b57806375d81e25146102515780637a88b1071461027157806386598a5614610291578063919cc706146102d1578063945e1147146102f157806395fcea781461031e57600080fd5b806284120c1461016557806316bf557914610189578063413b35bd146101a957806347fb24c5146101d9578063485cc955146101fb5780634f61f8501461021b575b600080fd5b34801561017157600080fd5b506007545b6040519081526020015b60405180910390f35b34801561019557600080fd5b506101766101a4366004611bb1565b6104be565b3480156101b557600080fd5b506101c96101c4366004611bdf565b6104df565b6040519015158152602001610180565b3480156101e557600080fd5b506101f96101f4366004611c0a565b610500565b005b34801561020757600080fd5b506101f9610216366004611c43565b6107f5565b34801561022757600080fd5b506101f9610236366004611bdf565b610a1f565b34801561024757600080fd5b50610176600a5481565b34801561025d57600080fd5b5061017661026c366004611c80565b610b44565b34801561027d57600080fd5b5061017661028c366004611cc6565b610b5b565b34801561029d57600080fd5b506102b16102ac366004611cf2565b610ba1565b604080519485526020850193909352918301526060820152608001610180565b3480156102dd57600080fd5b506101f96102ec366004611bdf565b610d08565b3480156102fd57600080fd5b5061031161030c366004611bb1565b610e22565b6040516101809190611d24565b34801561032a57600080fd5b506101f9610e4c565b34801561033f57600080fd5b5061035361034e366004611d38565b610f63565b604051610180929190611e19565b34801561036d57600080fd5b50610311611098565b34801561038257600080fd5b5060335461039790600160a01b900460ff1681565b60405160ff9091168152602001610180565b3480156103b557600080fd5b506101c96103c4366004611bdf565b6110be565b3480156103d557600080fd5b50600854610311906001600160a01b031681565b3480156103f557600080fd5b506101f9610404366004611c0a565b6110e0565b34801561041557600080fd5b50610176610424366004611bb1565b6113f9565b34801561043557600080fd5b50603354610311906001600160a01b031681565b34801561045557600080fd5b50610311610464366004611bb1565b611409565b34801561047557600080fd5b50600654610176565b34801561048a57600080fd5b50600954610311906001600160a01b031681565b3480156104aa57600080fd5b506101f96104b9366004611bb1565b611419565b600781815481106104ce57600080fd5b600091825260209091200154905081565b6001600160a01b031660009081526002602052604090206001015460ff1690565b6008546001600160a01b031633146105d85760085460408051638da5cb5b60e01b815290516000926001600160a01b031691638da5cb5b916004808301926020929190829003018186803b15801561055757600080fd5b505afa15801561056b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061058f9190611e34565b9050336001600160a01b038216146105d657600854604051630739600760e01b81526105cd9133916001600160a01b03909116908490600401611e51565b60405180910390fd5b505b6001600160a01b0382166000818152600160208181526040928390209182015492518515158152919360ff90931692917f6675ce8882cb71637de5903a193d218cc0544be9c0650cb83e0955f6aa2bf521910160405180910390a282151581151514156106455750505050565b82156106d357604080518082018252600380548252600160208084018281526001600160a01b038a166000818152928490529582209451855551938201805460ff1916941515949094179093558154908101825591527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b0180546001600160a01b03191690911790556107ef565b600380546106e390600190611e74565b815481106106f3576106f3611e99565b6000918252602090912001548254600380546001600160a01b0390931692909190811061072257610722611e99565b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b03160217905550816000015460016000600385600001548154811061077057610770611e99565b60009182526020808320909101546001600160a01b0316835282019290925260400190205560038054806107a6576107a6611eaf565b60008281526020808220830160001990810180546001600160a01b03191690559092019092556001600160a01b03861682526001908190526040822091825501805460ff191690555b50505050565b600054610100900460ff166108105760005460ff1615610814565b303b155b6108775760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016105cd565b600054610100900460ff16158015610899576000805461ffff19166101011790555b306001600160a01b037f000000000000000000000000f48cbc0e2bd8d9ed8d76a54a3672bbb6e07cf6d01614156108e25760405162461bcd60e51b81526004016105cd90611ec5565b6001600160a01b03821661090b578160405163036ffb6b60e11b81526004016105cd9190611d24565b603380546001600160a01b038085166001600160a01b031992831681179093556005805483168217905560088054918716919092161790556040805163313ce56760e01b8152905163313ce56791600480820192602092909190829003018186803b15801561097957600080fd5b505afa9250505080156109a9575060408051601f3d908101601f191682019092526109a691810190611f11565b60015b6109bf576033805460ff60a01b19169055610a08565b602460ff821611156109e95760405163070613b160e11b815260ff821660048201526024016105cd565b6033805460ff909216600160a01b0260ff60a01b199092169190911790555b8015610a1a576000805461ff00191690555b505050565b6008546001600160a01b03163314610aee5760085460408051638da5cb5b60e01b815290516000926001600160a01b031691638da5cb5b916004808301926020929190829003018186803b158015610a7657600080fd5b505afa158015610a8a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610aae9190611e34565b9050336001600160a01b03821614610aec57600854604051630739600760e01b81526105cd9133916001600160a01b03909116908490600401611e51565b505b600980546001600160a01b0319166001600160a01b0383161790556040517f8c1e6003ed33ca6748d4ad3dd4ecc949065c89dceb31fdf546a5289202763c6a90610b39908390611d24565b60405180910390a150565b6000610b52858585856114ed565b95945050505050565b6009546000906001600160a01b03163314610b8b573360405163223e13c160e21b81526004016105cd9190611d24565b610b9a600d8443424887611532565b9392505050565b6009546000908190819081906001600160a01b03163314610bd7573360405163223e13c160e21b81526004016105cd9190611d24565b85600a5414158015610be857508515155b8015610bf55750600a5415155b15610c2157600a5460405163e2051feb60e01b81526004810191909152602481018790526044016105cd565b600a85905560075493508315610c5f5760078054610c4190600190611e74565b81548110610c5157610c51611e99565b906000526020600020015492505b8615610c90576006610c72600189611e74565b81548110610c8257610c82611e99565b906000526020600020015491505b60408051602081018590529081018990526060810183905260800160408051601f198184030181529190528051602090910120600780546001810182556000919091527fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c688018190559398929750909550919350915050565b6008546001600160a01b03163314610dd75760085460408051638da5cb5b60e01b815290516000926001600160a01b031691638da5cb5b916004808301926020929190829003018186803b158015610d5f57600080fd5b505afa158015610d73573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d979190611e34565b9050336001600160a01b03821614610dd557600854604051630739600760e01b81526105cd9133916001600160a01b03909116908490600401611e51565b505b600880546001600160a01b0319166001600160a01b0383161790556040517fae1f5aa15f6ff844896347ceca2a3c24c8d3a27785efdeacd581a0a95172784a90610b39908390611d24565b60048181548110610e3257600080fd5b6000918252602090912001546001600160a01b0316905081565b306001600160a01b037f000000000000000000000000f48cbc0e2bd8d9ed8d76a54a3672bbb6e07cf6d0161415610e955760405162461bcd60e51b81526004016105cd90611ec5565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61038054336001600160a01b03821614610ef257604051631194af8760e11b81523360048201526001600160a01b03821660248201526044016105cd565b603354600160a01b900460ff1615610f4c5760405162461bcd60e51b815260206004820152601d60248201527f4e4f4e5a45524f5f4e41544956455f544f4b454e5f444543494d414c5300000060448201526064016105cd565b50506033805460ff60a01b1916600960a11b179055565b60006060610f70336104df565b610f8f57336040516332ea82ab60e01b81526004016105cd9190611d24565b8215801590610fa657506001600160a01b0386163b155b15610fc6578560405163b5cf5b8f60e01b81526004016105cd9190611d24565b600580546001600160a01b031981163317909155604080516020601f87018190048102820181019092528581526001600160a01b0390921691611027918991899189908990819084018382808284376000920191909152506116c192505050565b600580546001600160a01b0319166001600160a01b038581169190911790915560405192955090935088169033907f2d9d115ef3e4a606d698913b1eae831a3cdfe20d9a83d48007b0526749c3d46690611086908a908a908a90611f2e565b60405180910390a35094509492505050565b6005546000906001600160a01b03908116908114156110b957600091505090565b919050565b6001600160a01b03166000908152600160208190526040909120015460ff1690565b6008546001600160a01b031633146111af5760085460408051638da5cb5b60e01b815290516000926001600160a01b031691638da5cb5b916004808301926020929190829003018186803b15801561113757600080fd5b505afa15801561114b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061116f9190611e34565b9050336001600160a01b038216146111ad57600854604051630739600760e01b81526105cd9133916001600160a01b03909116908490600401611e51565b505b6001600160a01b0382811614156111db578160405163077abed160e41b81526004016105cd9190611d24565b6001600160a01b038216600081815260026020908152604091829020600181015492518515158152909360ff90931692917f49477e7356dbcb654ab85d7534b50126772d938130d1350e23e2540370c8dffa910160405180910390a282151581151514156112495750505050565b82156112d857604080518082018252600480548252600160208084018281526001600160a01b038a16600081815260029093529582209451855551938201805460ff1916941515949094179093558154908101825591527f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b0180546001600160a01b03191690911790556107ef565b600480546112e890600190611e74565b815481106112f8576112f8611e99565b6000918252602090912001548254600480546001600160a01b0390931692909190811061132757611327611e99565b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b03160217905550816000015460026000600485600001548154811061137557611375611e99565b60009182526020808320909101546001600160a01b0316835282019290925260400190205560048054806113ab576113ab611eaf565b60008281526020808220830160001990810180546001600160a01b03191690559092019092556001600160a01b03861682526002905260408120908155600101805460ff1916905550505050565b600681815481106104ce57600080fd5b60038181548110610e3257600080fd5b6008546001600160a01b031633146114e85760085460408051638da5cb5b60e01b815290516000926001600160a01b031691638da5cb5b916004808301926020929190829003018186803b15801561147057600080fd5b505afa158015611484573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114a89190611e34565b9050336001600160a01b038216146114e657600854604051630739600760e01b81526105cd9133916001600160a01b03909116908490600401611e51565b505b600a55565b60006114f8336110be565b611517573360405163b6c60ea360e01b81526004016105cd9190611d24565b6000611527868643428589611532565b9050610b52836118a8565b600654604080516001600160f81b031960f88a901b166020808301919091526bffffffffffffffffffffffff1960608a901b1660218301526001600160c01b031960c089811b8216603585015288901b16603d830152604582018490526065820186905260858083018690528351808403909101815260a5909201909252805191012060009190600082156115ec5760066115ce600185611e74565b815481106115de576115de611e99565b906000526020600020015490505b6040805160208082018490528183018590528251808303840181526060830180855281519190920120600680546001810182556000919091527ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f015533905260ff8c1660808201526001600160a01b038b1660a082015260c0810187905260e0810188905267ffffffffffffffff89166101008201529051829185917f5e3c1311ea442664e8b1611bfabef659120ea7a0a2cfc0667700bebc69cbffe1918190036101200190a3509098975050505050505050565b6033546000906060906001600160a01b039081169086168114156116fa5780604051631c2d9a4160e31b81526004016105cd9190611d24565b61170e6001600160a01b03821687876118c3565b8351600193501561189f576040516370a0823160e01b81526000906001600160a01b038316906370a0823190611748903090600401611d24565b60206040518083038186803b15801561176057600080fd5b505afa158015611774573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117989190611f64565b9050866001600160a01b0316856040516117b29190611f7d565b6000604051808303816000865af19150503d80600081146117ef576040519150601f19603f3d011682016040523d82523d6000602084013e6117f4565b606091505b506040516370a0823160e01b815291955093506000906001600160a01b038416906370a0823190611829903090600401611d24565b60206040518083038186803b15801561184157600080fd5b505afa158015611855573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118799190611f64565b90508181101561189c576040516315dace2d60e21b815260040160405180910390fd5b50505b50935093915050565b6033546118c0906001600160a01b0316333084611926565b50565b6040516001600160a01b038316602482015260448101829052610a1a90849063a9059cbb60e01b906064015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b03199093169290921790915261195e565b6040516001600160a01b03808516602483015283166044820152606481018290526107ef9085906323b872dd60e01b906084016118ef565b60006119b3826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316611a309092919063ffffffff16565b805190915015610a1a57808060200190518101906119d19190611f99565b610a1a5760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b60648201526084016105cd565b6060611a3f8484600085611a47565b949350505050565b606082471015611aa85760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b60648201526084016105cd565b6001600160a01b0385163b611aff5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016105cd565b600080866001600160a01b03168587604051611b1b9190611f7d565b60006040518083038185875af1925050503d8060008114611b58576040519150601f19603f3d011682016040523d82523d6000602084013e611b5d565b606091505b5091509150611b6d828286611b78565b979650505050505050565b60608315611b87575081610b9a565b825115611b975782518084602001fd5b8160405162461bcd60e51b81526004016105cd9190611fb6565b600060208284031215611bc357600080fd5b5035919050565b6001600160a01b03811681146118c057600080fd5b600060208284031215611bf157600080fd5b8135610b9a81611bca565b80151581146118c057600080fd5b60008060408385031215611c1d57600080fd5b8235611c2881611bca565b91506020830135611c3881611bfc565b809150509250929050565b60008060408385031215611c5657600080fd5b8235611c6181611bca565b91506020830135611c3881611bca565b60ff811681146118c057600080fd5b60008060008060808587031215611c9657600080fd5b8435611ca181611c71565b93506020850135611cb181611bca565b93969395505050506040820135916060013590565b60008060408385031215611cd957600080fd5b8235611ce481611bca565b946020939093013593505050565b60008060008060808587031215611d0857600080fd5b5050823594602084013594506040840135936060013592509050565b6001600160a01b0391909116815260200190565b60008060008060608587031215611d4e57600080fd5b8435611d5981611bca565b935060208501359250604085013567ffffffffffffffff80821115611d7d57600080fd5b818701915087601f830112611d9157600080fd5b813581811115611da057600080fd5b886020828501011115611db257600080fd5b95989497505060200194505050565b60005b83811015611ddc578181015183820152602001611dc4565b838111156107ef5750506000910152565b60008151808452611e05816020860160208601611dc1565b601f01601f19169290920160200192915050565b8215158152604060208201526000611a3f6040830184611ded565b600060208284031215611e4657600080fd5b8151610b9a81611bca565b6001600160a01b0393841681529183166020830152909116604082015260600190565b600082821015611e9457634e487b7160e01b600052601160045260246000fd5b500390565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052603160045260246000fd5b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b19195b1959d85d1958d85b1b60a21b606082015260800190565b600060208284031215611f2357600080fd5b8151610b9a81611c71565b83815260406020820152816040820152818360608301376000818301606090810191909152601f909201601f1916010192915050565b600060208284031215611f7657600080fd5b5051919050565b60008251611f8f818460208701611dc1565b9190910192915050565b600060208284031215611fab57600080fd5b8151610b9a81611bfc565b602081526000610b9a6020830184611ded56fea264697066735822122015780c5a69efd79a90adc3c14919c8a776c3acdc3575261bf44f3d54f2b684a864736f6c63430008090033
🤖 Code Reader

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

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.