Source Code
Overview
ETH Balance
0 ETH
Eth Value
$0.00Multichain Info
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions
Loading...
Loading
Contract Source Code (Solidity Standard Json-Input format)
Contract Security Audit
No Contract Security Audit SubmittedSubmit Audit Here
Contract ABI
API[{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"addr","type":"address"}],"name":"ApproveCutUpgradeNoticePeriod","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint32","name":"blockNumber","type":"uint32"}],"name":"BlockCommit","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint32","name":"blockNumber","type":"uint32"}],"name":"BlockVerification","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint32","name":"totalBlocksVerified","type":"uint32"},{"indexed":false,"internalType":"uint32","name":"totalBlocksCommitted","type":"uint32"}],"name":"BlocksRevert","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bytes32","name":"claimRoot","type":"bytes32"}],"name":"ClaimRootSet","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint16","name":"tokenId","type":"uint16"},{"indexed":false,"internalType":"uint128","name":"amount","type":"uint128"}],"name":"Deposit","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint32","name":"zkSyncBlockId","type":"uint32"},{"indexed":true,"internalType":"uint32","name":"accountId","type":"uint32"},{"indexed":false,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"uint16","name":"tokenId","type":"uint16"},{"indexed":false,"internalType":"uint128","name":"amount","type":"uint128"}],"name":"DepositCommit","type":"event"},{"anonymous":false,"inputs":[],"name":"DepositsPause","type":"event"},{"anonymous":false,"inputs":[],"name":"ExodusMode","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"sender","type":"address"},{"indexed":false,"internalType":"uint32","name":"nonce","type":"uint32"},{"indexed":false,"internalType":"bytes","name":"fact","type":"bytes"}],"name":"FactAuth","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint32","name":"zkSyncBlockId","type":"uint32"},{"indexed":true,"internalType":"uint32","name":"accountId","type":"uint32"},{"indexed":false,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"uint16","name":"tokenId","type":"uint16"},{"indexed":false,"internalType":"uint128","name":"amount","type":"uint128"}],"name":"FullExitCommit","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"claimDistributor","type":"address"}],"name":"L1ClaimDistributorSet","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"sender","type":"address"},{"indexed":false,"internalType":"uint64","name":"serialId","type":"uint64"},{"indexed":false,"internalType":"enum Operations.OpType","name":"opType","type":"uint8"},{"indexed":false,"internalType":"bytes","name":"pubData","type":"bytes"},{"indexed":false,"internalType":"uint256","name":"expirationBlock","type":"uint256"}],"name":"NewPriorityRequest","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"newNoticePeriod","type":"uint256"}],"name":"NoticePeriodChange","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"token","type":"address"}],"name":"TokenMigrationExecuted","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"uint16","name":"tokenId","type":"uint16"},{"indexed":false,"internalType":"uint128","name":"amount","type":"uint128"}],"name":"Withdrawal","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint32","name":"tokenId","type":"uint32"}],"name":"WithdrawalNFT","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint32","name":"tokenId","type":"uint32"}],"name":"WithdrawalNFTPending","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint16","name":"tokenId","type":"uint16"},{"indexed":true,"internalType":"address","name":"recipient","type":"address"},{"indexed":false,"internalType":"uint128","name":"amount","type":"uint128"},{"indexed":false,"internalType":"enum Operations.WithdrawalType","name":"withdrawalType","type":"uint8"}],"name":"WithdrawalPending","type":"event"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"uint32","name":"","type":"uint32"}],"name":"authFacts","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"uint32","name":"","type":"uint32"}],"name":"authFactsResetTimer","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"targetsHash","type":"bytes32"}],"name":"cutUpgradeNoticePeriod","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes[]","name":"signatures","type":"bytes[]"}],"name":"cutUpgradeNoticePeriodBySignature","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"exodusMode","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"firstPriorityRequestId","outputs":[{"internalType":"uint64","name":"","type":"uint64"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"token","type":"address"}],"name":"migrateToken","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"pausedDeposits","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"components":[{"internalType":"uint32","name":"blockNumber","type":"uint32"},{"internalType":"uint64","name":"priorityOperations","type":"uint64"},{"internalType":"bytes32","name":"pendingOnchainOperationsHash","type":"bytes32"},{"internalType":"uint256","name":"timestamp","type":"uint256"},{"internalType":"bytes32","name":"stateHash","type":"bytes32"},{"internalType":"bytes32","name":"commitment","type":"bytes32"}],"internalType":"struct Storage.StoredBlockInfo[]","name":"_blocksToRevert","type":"tuple[]"}],"name":"revertBlocks","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes","name":"_pubkeyHash","type":"bytes"},{"internalType":"uint32","name":"_nonce","type":"uint32"}],"name":"setAuthPubkeyHash","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint32","name":"","type":"uint32"}],"name":"storedBlockHashes","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalBlocksCommitted","outputs":[{"internalType":"uint32","name":"","type":"uint32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalBlocksExecuted","outputs":[{"internalType":"uint32","name":"","type":"uint32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalBlocksProven","outputs":[{"internalType":"uint32","name":"","type":"uint32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalOpenPriorityRequests","outputs":[{"internalType":"uint64","name":"","type":"uint64"}],"stateMutability":"view","type":"function"}]Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106100f55760003560e01c80639ba0d14611610097578063c57b22be11610066578063c57b22be146101de578063f2235487146101e6578063f96a6006146101ee578063faf4d8cb14610201576100f5565b80639ba0d146146101925780639beb4650146101a5578063b4a8498c146101b8578063b65975ec146101cb576100f5565b80636068d6cb116100d35780636068d6cb14610140578063647b59231461014857806367708dae1461015d5780638ae20dc914610172576100f5565b8063264c0912146100fa578063595a5ebc1461011857806359acda851461012d575b600080fd5b610102610209565b60405161010f91906118d1565b60405180910390f35b61012b610126366004611649565b610212565b005b61012b61013b366004611631565b6103ca565b61010261045d565b610150610466565b60405161010f9190611a8e565b610165610472565b60405161010f9190611ab6565b610185610180366004611530565b610482565b60405161010f919061180d565b6101856101a036600461178b565b61049f565b61012b6101b3366004611564565b6104b1565b61012b6101c63660046115d3565b6105f5565b6101856101d9366004611530565b61085a565b610165610877565b61015061088e565b61012b6101fc3660046114f8565b6108a1565b61015061099e565b60095460ff1681565b600080516020611b2d833981519152546001811461022f57600080fd5b6002600080516020611b2d833981519152556102496109b1565b601483146102725760405162461bcd60e51b815260040161026990611976565b60405180910390fd5b336000908152600a6020908152604080832063ffffffff861684529091529020546102d75783836040516102a7929190611816565b6040805191829003909120336000908152600a602090815283822063ffffffff87168352905291909120556103b2565b33600090815260106020908152604080832063ffffffff86168452909152902054806103255733600090815260106020908152604080832063ffffffff8716845290915290204290556103b0565b6201518061033342836109d6565b10156103515760405162461bcd60e51b81526004016102699061195b565b33600090815260106020908152604080832063ffffffff8716845290915280822091909155516103849086908690611816565b6040805191829003909120336000908152600a602090815283822063ffffffff88168352905291909120555b505b6001600080516020611b2d8339815191525550505050565b600080516020611b2d83398151915254600181146103e757600080fd5b6002600080516020611b2d833981519152556015546104185760405162461bcd60e51b815260040161026990611907565b81610421610a03565b1461043e5760405162461bcd60e51b815260040161026990611a1e565b61044733610c99565b6001600080516020611b2d833981519152555050565b60185460ff1681565b600e5463ffffffff1681565b600c5467ffffffffffffffff1681565b600a60209081526000928352604080842090915290825290205481565b600d6020526000908152604090205481565b600080516020611b2d83398151915254600181146104ce57600080fd5b6002600080516020611b2d833981519152556015546104ff5760405162461bcd60e51b8152600401610269906119e5565b6000610509610a03565b9050600061053582604051602001610521919061180d565b604051602081830303815290604052610f32565b6040516020016105459190611832565b60405160208183030381529060405280519060200120905060005b848110156105db5760006105c787878481811061057957fe5b905060200281019061058b9190611acb565b8080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250879250610ff6915050565b90506105d281610c99565b50600101610560565b5050506001600080516020611b2d83398151915255505050565b600080516020611b2d833981519152546001811461061257600080fd5b6002600080516020611b2d8339815191525561062c6109b1565b600354604051634b18bd0f60e01b81526001600160a01b0390911690634b18bd0f9061065c9033906004016118a4565b60006040518083038186803b15801561067457600080fd5b505afa158015610688573d6000803e3d6000fd5b505060065463ffffffff600160601b820481169350600092506106b7918691600160401b909104168403611102565b90506000805b8263ffffffff168163ffffffff16101561076a57600087878363ffffffff168181106106e557fe5b905060c002018036038101906106fb91906116c5565b905061070681611124565b63ffffffff86166000908152600d6020526040902054146107395760405162461bcd60e51b815260040161026990611940565b63ffffffff85166000908152600d6020908152604082209190915501516000199094019391909101906001016106bd565b506006805463ffffffff60601b1916600160601b63ffffffff86811682029290921792839055600c805467ffffffffffffffff60801b198116600160801b9182900467ffffffffffffffff90811688900316909102179055600e54821692041610156107f557600654600e8054600160601b90920463ffffffff1663ffffffff199092169190911790555b7f6f3a8259cce1ea2680115053d21c971aa1764295a45850f520525f2bfdf3c9d3600660089054906101000a900463ffffffff1684604051610838929190611a9f565b60405180910390a15050506001600080516020611b2d83398151915255505050565b601060209081526000928352604080842090915290825290205481565b600c54600160401b900467ffffffffffffffff1681565b600654600160401b900463ffffffff1681565b600080516020611b2d83398151915254600181146108be57600080fd5b6002600080516020611b2d8339815191525560185461010090046001600160a01b03166108fd5760405162461bcd60e51b8152600401610269906119c8565b6001600160a01b03821660009081526019602052604090205460ff16156109365760405162461bcd60e51b815260040161026990611a01565b61093f82611154565b6001600160a01b038216600081815260196020526040808220805460ff19166001179055517f552ed88677ff38665611ccc1bfb0847fb0bc9ee3918ece2a4ceb470d6ab3c7fe9190a26001600080516020611b2d833981519152555050565b600654600160601b900463ffffffff1681565b60095460ff16156109d45760405162461bcd60e51b815260040161026990611991565b565b60006109fc8383604051806040016040528060018152602001603b60f91b81525061144d565b9392505050565b6000807338a43f4330f24fe920f943409709fc9a6084c9399050600080826001600160a01b03166000604051602401610a3c91906118dc565b60408051601f198184030181529181526020820180516001600160e01b03166361e8bb8360e11b17905251610a719190611826565b600060405180830381855afa9150503d8060008114610aac576040519150601f19603f3d011682016040523d82523d6000602084013e610ab1565b606091505b5091509150600080846001600160a01b03166001604051602401610ad591906118dc565b60408051601f198184030181529181526020820180516001600160e01b03166361e8bb8360e11b17905251610b0a9190611826565b600060405180830381855afa9150503d8060008114610b45576040519150601f19603f3d011682016040523d82523d6000602084013e610b4a565b606091505b5091509150600080866001600160a01b03166002604051602401610b6e91906118dc565b60408051601f198184030181529181526020820180516001600160e01b03166361e8bb8360e11b17905251610ba39190611826565b600060405180830381855afa9150503d8060008114610bde576040519150601f19603f3d011682016040523d82523d6000602084013e610be3565b606091505b5091509150858015610bf25750835b8015610bfb5750815b610c175760405162461bcd60e51b8152600401610269906119ac565b600085806020019051810190610c2d9190611514565b9050600084806020019051810190610c459190611514565b9050600083806020019051810190610c5d9190611514565b9050828282604051602001610c74939291906117de565b604051602081830303815290604052805190602001209a505050505050505050505090565b604080516101e08101825273a2602ea835e03fb39ced30b43d6b6eaf6ade17698152739d5d6d4baccedf6ece1883456aa785dc996df6076020820152722a5dc50bbb8d5808e418aeeb9f060a2ca17346918101919091527371e805ab236c945165b9cd0bf95b9f2f0a0488c360608201527376c6ce74eab57254e785d1dcc3f812d274bccb11608082015273fbff3ff69d65a9103bf4fdbf988f5271d12b319060a082015273afc2f2d803479a2af3a72022d54cc0901a0ec0d660c0820152734d1e3089042ab3a93e03ca88b566b99bd22438c660e08201527319ed6cc20d44e5cf4bb4894f50162f72402d85676101008201527339415255619783a2e71fcf7d8f708a951d92e1b661012082015273399a6a13d298cf3f41a562966c1a450136ea52c261014082015273ee8ae1f1b4b1e1956c8bda27eebce54cf0bb5eab61016082015273e7ccd4f3fea7df88cf9b59b30f738ec1e049231f61018082015273a093284c707e207c36e3fef9e0b6325fd9d0e33b6101a082015273225d3822de44e58ee935440e0c0b829c4232086e6101c082015260005b600f811015610f2d57826001600160a01b03168282600f8110610e5157fe5b60200201516001600160a01b03161415610f255760008181526016602052604090205460ff16610f2057600081815260166020526040808220805460ff19166001908117909155601780549091019055516001600160a01b038516917fa7e70c4e59334e595e4a02f540b4fa25f004f37b93811499515ba05a24418bcb91a2600960175410610f205760145415610f2057600060148190556040517ff2b18f8abbd8a0d0c1fb8245146eedf5304887b12f6395b548ca238e054a148391610f179161180d565b60405180910390a15b610f2d565b600101610e32565b505050565b60606000825160020267ffffffffffffffff81118015610f5157600080fd5b506040519080825280601f01601f191660200182016040528015610f7c576020820181803683370190505b5090506020830183518101602083015b81831015610fea57825160f81c6f6665646362613938373635343332313060088260041c021c60f81b82526f66656463626139383736353433323130600882600f16021c60f81b600183015250600183019250600281019050610f8c565b5091925050505b919050565b60008251604114611032576040805162461bcd60e51b81526020600482015260016024820152600560fc1b604482015290519081900360640190fd5b60008060006020860151925060408601519150606086015160001a9050600060018683868660405160008152602001604052604051808581526020018460ff1681526020018381526020018281526020019450505050506020604051602081039080840390855afa1580156110ab573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b0381166110f8576040805162461bcd60e51b81526020600482015260026024820152611c0d60f21b604482015290519081900360640190fd5b9695505050505050565b60008163ffffffff168363ffffffff161061111d57816109fc565b5090919050565b6000816040516020016111379190611a3a565b604051602081830303815290604052805190602001209050919050565b6001600160a01b03811661120d5747806111805760405162461bcd60e51b8152600401610269906118ea565b60185460405160009161010090046001600160a01b03169083906111a3906118a1565b60006040518083038185875af1925050503d80600081146111e0576040519150601f19603f3d011682016040523d82523d6000602084013e6111e5565b606091505b50509050806112065760405162461bcd60e51b815260040161026990611923565b505061144a565b6003546040516375698bb160e11b81526001600160a01b039091169063ead317629061123d9084906004016118a4565b60206040518083038186803b15801561125557600080fd5b505afa158015611269573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061128d9190611751565b506040516370a0823160e01b815281906000906001600160a01b038316906370a08231906112bf9030906004016118a4565b60206040518083038186803b1580156112d757600080fd5b505afa1580156112eb573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061130f9190611773565b9050600081116113315760405162461bcd60e51b8152600401610269906118ea565b60185460405163a9059cbb60e01b81526001600160a01b038085169263a9059cbb9261136b926101009092049091169085906004016118b8565b600060405180830381600087803b15801561138557600080fd5b505af1158015611399573d6000803e3d6000fd5b50506040516370a0823160e01b8152600092506001600160a01b03851691506370a08231906113cc9030906004016118a4565b60206040518083038186803b1580156113e457600080fd5b505afa1580156113f8573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061141c9190611773565b90508161142981836109d6565b146114465760405162461bcd60e51b815260040161026990611923565b5050505b50565b600081848411156114dc5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156114a1578181015183820152602001611489565b50505050905090810190601f1680156114ce5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b803563ffffffff81168114610ff157600080fd5b600060208284031215611509578081fd5b81356109fc81611b17565b600060208284031215611525578081fd5b81516109fc81611b17565b60008060408385031215611542578081fd5b823561154d81611b17565b915061155b602084016114e4565b90509250929050565b60008060208385031215611576578182fd5b823567ffffffffffffffff8082111561158d578384fd5b818501915085601f8301126115a0578384fd5b8135818111156115ae578485fd5b86602080830285010111156115c1578485fd5b60209290920196919550909350505050565b600080602083850312156115e5578182fd5b823567ffffffffffffffff808211156115fc578384fd5b818501915085601f83011261160f578384fd5b81358181111561161d578485fd5b86602060c0830285010111156115c1578485fd5b600060208284031215611642578081fd5b5035919050565b60008060006040848603121561165d578081fd5b833567ffffffffffffffff80821115611674578283fd5b818601915086601f830112611687578283fd5b813581811115611695578384fd5b8760208285010111156116a6578384fd5b6020928301955093506116bc91860190506114e4565b90509250925092565b600060c082840312156116d6578081fd5b60405160c0810167ffffffffffffffff82821081831117156116f457fe5b81604052611701856114e4565b8352602085013591508082168214611717578384fd5b508060208301525060408301356040820152606083013560608201526080830135608082015260a083013560a08201528091505092915050565b600060208284031215611762578081fd5b815161ffff811681146109fc578182fd5b600060208284031215611784578081fd5b5051919050565b60006020828403121561179c578081fd5b6109fc826114e4565b60008151815b818110156117c557602081850181015186830152016117ab565b818111156117d35782828601525b509290920192915050565b6bffffffffffffffffffffffff19606094851b8116825292841b83166014820152921b166028820152603c0190565b90815260200190565b6000828483379101908152919050565b60006109fc82846117a5565b7f19457468657265756d205369676e6564204d6573736167653a0a31313000000081527f417070726f766564206e6577205a6b53796e6327732074617267657420636f6e601d8201526d0e8e4c2c6e8e640d0c2e6d01460f60931b603d82015260006109fc604b8301846117a5565b90565b6001600160a01b0391909116815260200190565b6001600160a01b03929092168252602082015260400190565b901515815260200190565b60ff91909116815260200190565b602080825260039082015262746d3560e81b604082015260600190565b602080825260029082015261703160f01b604082015260600190565b602080825260039082015262746d3960e81b604082015260600190565b6020808252600190820152603960f91b604082015260600190565b6020808252600190820152603d60f91b604082015260600190565b6020808252600190820152607960f81b604082015260600190565b6020808252600190820152601360fa1b604082015260600190565b602080825260029082015261703560f01b604082015260600190565b602080825260039082015262746d3160e81b604082015260600190565b602080825260029082015261381960f11b604082015260600190565b602080825260039082015262746d3360e81b604082015260600190565b602080825260029082015261703360f01b604082015260600190565b600060c08201905063ffffffff835116825267ffffffffffffffff602084015116602083015260408301516040830152606083015160608301526080830151608083015260a083015160a083015292915050565b63ffffffff91909116815260200190565b63ffffffff92831681529116602082015260400190565b67ffffffffffffffff91909116815260200190565b6000808335601e19843603018112611ae1578283fd5b83018035915067ffffffffffffffff821115611afb578283fd5b602001915036819003821315611b1057600080fd5b9250929050565b6001600160a01b038116811461144a57600080fdfe8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4a26469706673582212202ab959a8f2a86193c2fbd869535edbc3e0e34aca6cbb33a8d5248267a073be0f64736f6c63430007060033
🤖 Code Reader
Generate instant answers for your smart contract questions using AI Models. Read more.
Loading...
Loading
Loading...
Loading
Loading...
Loading
Loading...
Loading
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.