Search

Search for projects by name or address

Abstract logo
Abstract

About

The canonical or trust-minimized bridge: ZK stack uses canonical bridges to and from Ethereum, based on the security of validity proofs. Native interop within the stack is not enabled


Last 24h volume
$46.11 K
Last 24h transfer count
17
Last 24h top path
ethereumabstract$46.11 K

Last 24h avg. transfer time
6h 23m
Last 24 avg. transfer value
$2.71 K
Tokens by volume
ETHYGGGUILD

Protocol transfer size
Under $100
$100-$1K
$1K-$10K
$10K-$100K
Over $100K

Transfer type distribution
Lock & Mint

About

The canonical or trust-minimized bridge: ZK stack uses canonical bridges to and from Ethereum, based on the security of validity proofs. Native interop within the stack is not enabled

Top token

Volume
$32.12 K
Transaction count
12
Symbol
Last 24h Volume
Last 24h transfer count
Last 24h avg. transfer time
Last 24h avg. transfer value
From
To
Timestamp
Tokens
Value
Transfer time
Chains
2026 February 16, 13:59 UTC
High severity
16changes

Upgrade to v29.4 (this verfier upgrade version was introduced in an emergency upgrade).

contract Diamond (eth:0x2EDc71E9991A962c7FE172212d1aA9E50480fBb9) {
+++ description: The main contract defining the Layer 2. Operator actions like commiting blocks, providing ZK proofs and executing batches ultimately target this contract which then processes transactions. During batch execution it processes L1 --> L2 and L2 --> L1 transactions.
values.$pastUpgrades.10:
+ ["2026-02-13T18:02:59.000Z","0xa1b9a5968d7a9dd2d0c811f4e381780c2f21cb2628199f65abe9d1621010f3ff",["eth:0x37CefD5b44c131FEf27e9Bc542e5B77A177A7253","eth:0x1666124221622eb6154306Ea9BA87043e8be88B2","eth:0x1e34aB39a9682149165ddeCc0583d238A5448B45","eth:0x0597CaA8A823A699d7CD9E62B5E5d4153FF82691"]]
values.$upgradeCount:
- 10
+ 11
+++ description: Protocol version, increments with each protocol upgrade.
+++ severity: HIGH
values.getProtocolVersion:
- 124554051587
+ 124554051588
values.getSemverProtocolVersion.2:
- 3
+ 4
values.getVerifier:
- "eth:0x4f06ef57618b16959879fC86E65eda0bd629A12B"
+ "eth:0xCD279BD537c8e1A1acC46aC2205bebD8902F7A45"
}
- Status: DELETED
contract DualVerifier (eth:0x4f06ef57618b16959879fC86E65eda0bd629A12B)
+++ description: A router contract for verifiers. Routes verification requests to eth:0xE3743181a4b0A0C1260826105c6BBA4b6e18D79d or eth:0xB3f4396C2040e502d0556Cbb16C0B22fE777A026 depending on the supplied proof type.
contract ChainAdmin (eth:0xA1f75f491f630037C4Ccaa2bFA22363CEC05a661) {
+++ description: A governance proxy that lets eth:0x7F3EaB9ccf1d8B9705F7ede895d3b4aC1b631063 act through it.
+++ description: Timestamps for new protocol version upgrades can be registered here (NOT enforced)
values.upgradeTimestamps.7:
+ {"_protocolVersion":124554051588,"_upgradeTimestamp":0}
}
- Status: DELETED
contract L1VerifierPlonk (eth:0xB3f4396C2040e502d0556Cbb16C0B22fE777A026)
+++ description: Verifies a zk-SNARK proof using an implementation of the PlonK proof system.
- Status: DELETED
contract L1VerifierFflonk (eth:0xE3743181a4b0A0C1260826105c6BBA4b6e18D79d)
+++ description: Verifies a zk-SNARK proof using an implementation of the fflonk proof system.
+ Status: CREATED
contract L1VerifierPlonk (eth:0x7f33D100f482093182111d69a4a457289e99f4ec)
+++ description: Verifies a zk-SNARK proof using an implementation of the PlonK proof system.
+ Status: CREATED
contract L1VerifierFflonk (eth:0xa38a0Df579F9eCA29fbA560b9885B1113b1Df442)
+++ description: Verifies a zk-SNARK proof using an implementation of the fflonk proof system.
+ Status: CREATED
contract DualVerifier (eth:0xCD279BD537c8e1A1acC46aC2205bebD8902F7A45)
+++ description: A router contract for verifiers. Routes verification requests to eth:0xa38a0Df579F9eCA29fbA560b9885B1113b1Df442 or eth:0x7f33D100f482093182111d69a4a457289e99f4ec depending on the supplied proof type.
2026 February 13, 09:42 UTC
5changes

Added new member and decreased threshold of a ms.

contract Safe (eth:0x325407EEC948b97429068AF0cd8A8D95F06315a4) {
+++ description: None
values.$members.0:
+ "eth:0x392C009a49E9368Fc2bDd8B1e5520E62DEB8276c"
values.$threshold:
- 3
+ 2
values.multisigThreshold:
- "3 of 5 (60%)"
+ "2 of 6 (33%)"
}
2026 January 27, 10:41 UTC
High severity
16changes

Upgraded the verifier to the latest version.

contract Diamond (eth:0x2EDc71E9991A962c7FE172212d1aA9E50480fBb9) {
+++ description: The main contract defining the Layer 2. Operator actions like commiting blocks, providing ZK proofs and executing batches ultimately target this contract which then processes transactions. During batch execution it processes L1 --> L2 and L2 --> L1 transactions.
values.$pastUpgrades.9:
+ ["2026-01-26T21:45:23.000Z","0x8dacb39adb60b416058d5965b00fc4c83ec955ba60c160b0c766840b08584453",["eth:0x37CefD5b44c131FEf27e9Bc542e5B77A177A7253","eth:0x1666124221622eb6154306Ea9BA87043e8be88B2","eth:0x1e34aB39a9682149165ddeCc0583d238A5448B45","eth:0x0597CaA8A823A699d7CD9E62B5E5d4153FF82691"]]
values.$upgradeCount:
- 9
+ 10
+++ description: Protocol version, increments with each protocol upgrade.
+++ severity: HIGH
values.getProtocolVersion:
- 124554051586
+ 124554051587
values.getSemverProtocolVersion.2:
- 2
+ 3
values.getVerifier:
- "eth:0x4d335C5C08FEc91a39965351AbB6E315ad2e9ff3"
+ "eth:0x4f06ef57618b16959879fC86E65eda0bd629A12B"
}
- Status: DELETED
contract DualVerifier (eth:0x4d335C5C08FEc91a39965351AbB6E315ad2e9ff3)
+++ description: A router contract for verifiers. Routes verification requests to eth:0xD324a7c8556A059371B207fB96FD77bE24E2042c or eth:0xe201837d151E5aC33Af3305f287Ad6F6a7Dfccd7 depending on the supplied proof type.
contract ChainAdmin (eth:0xA1f75f491f630037C4Ccaa2bFA22363CEC05a661) {
+++ description: A governance proxy that lets eth:0x7F3EaB9ccf1d8B9705F7ede895d3b4aC1b631063 act through it.
+++ description: Timestamps for new protocol version upgrades can be registered here (NOT enforced)
values.upgradeTimestamps.6:
+ {"_protocolVersion":124554051587,"_upgradeTimestamp":0}
}
- Status: DELETED
contract L1VerifierFflonk (eth:0xD324a7c8556A059371B207fB96FD77bE24E2042c)
+++ description: Verifies a zk-SNARK proof using an implementation of the fflonk proof system.
- Status: DELETED
contract L1VerifierPlonk (eth:0xe201837d151E5aC33Af3305f287Ad6F6a7Dfccd7)
+++ description: Verifies a zk-SNARK proof using an implementation of the PlonK proof system.
+ Status: CREATED
contract DualVerifier (eth:0x4f06ef57618b16959879fC86E65eda0bd629A12B)
+++ description: A router contract for verifiers. Routes verification requests to eth:0xE3743181a4b0A0C1260826105c6BBA4b6e18D79d or eth:0xB3f4396C2040e502d0556Cbb16C0B22fE777A026 depending on the supplied proof type.
+ Status: CREATED
contract L1VerifierPlonk (eth:0xB3f4396C2040e502d0556Cbb16C0B22fE777A026)
+++ description: Verifies a zk-SNARK proof using an implementation of the PlonK proof system.
+ Status: CREATED
contract L1VerifierFflonk (eth:0xE3743181a4b0A0C1260826105c6BBA4b6e18D79d)
+++ description: Verifies a zk-SNARK proof using an implementation of the fflonk proof system.
2025 December 29, 10:16 UTC
High severity
4changes

EOA upgraded to Metamask 7702 Delegator.

EOA (eth:0x277D26a45Add5775F21256159F089769892CEa5B) {
+++ description: None
proxyType:
- "EOA"
+ "EIP7702 EOA"
sourceHashes:
+ ["0x41c6ce964a4ef3e910f9ddf78152734dae8d1b1094ffc8334c50249a3b112bbf"]
values:
+ {"$implementation":"eth:0x63c0c19a282a1B52b07dD5a65b58948A07DAE32B","delegationManager":"eth:0xdb9B1e94B5b69Df7e401DDbedE43491141047dB3","DOMAIN_VERSION":"1","eip712Domain":{"fields":"0x0f","name":"EIP7702StatelessDeleGator","version":"1","chainId":1,"verifyingContract":"eth:0x277D26a45Add5775F21256159F089769892CEa5B","salt":"0x0000000000000000000000000000000000000000000000000000000000000000","extensions":[]},"entryPoint":"eth:0x0000000071727De22E5E9d8BAf0edAc6f37da032","getDeposit":0,"getDomainHash":"0x0c280748f58a36c72c3712dc2b0ca44220e01b7e3ce53a9439b40060839f257e","getNonce":0,"NAME":"EIP7702StatelessDeleGator","PACKED_USER_OP_TYPEHASH":"0xbc37962d8bd1d319c95199bdfda6d3f92baa8903a61b32d5f4ec1f4b36a3bc18","VERSION":"1.3.0"}
}
2025 October 28, 08:33 UTC
High severity
67changes

standard v29 upgrade. updated trackedtxs.

- Status: DELETED
contract L1VerifierFflonk (eth:0x1AC4F629Fdc77A7700B68d03bF8D1A53f2210911)
+++ description: Verifies a zk-SNARK proof using an implementation of the fflonk proof system.
- Status: DELETED
contract L1VerifierPlonk (eth:0x2db2ffdecb7446aaab01FAc3f4D55863db3C5bd6)
+++ description: Verifies a zk-SNARK proof using an implementation of the PlonK proof system.
contract AbstractZkEvm (eth:0x2EDc71E9991A962c7FE172212d1aA9E50480fBb9) {
+++ description: The main contract defining the Layer 2. Operator actions like commiting blocks, providing ZK proofs and executing batches ultimately target this contract which then processes transactions. During batch execution it processes L1 --> L2 and L2 --> L1 transactions.
sourceHashes.1:
- "0xbc2380479529743c27e6ab96cdf08210319fadcbca0856cf50c6b1b54bf8437f"
+ "0xc7513302e4e09efc907df5e645d9f8037b1d02409f9a9089f61061c8951ef1ff"
values.$implementation.0:
- "eth:0x431449e2a28A69122860A4956A3f7191eE15aFBC"
+ "eth:0x37CefD5b44c131FEf27e9Bc542e5B77A177A7253"
values.$implementation.1:
- "eth:0xae5cbB5f70e134668a13d7C8EcEF5e9E6FffCF22"
+ "eth:0x1666124221622eb6154306Ea9BA87043e8be88B2"
values.$implementation.2:
- "eth:0x365D0ae3ECA13004daf2A4ba1501c01AaEbb4fec"
+ "eth:0x1e34aB39a9682149165ddeCc0583d238A5448B45"
values.$implementation.3:
- "eth:0x2f116b9033d88Bb3Cf64C371AE5458fbA22BA39A"
+ "eth:0x0597CaA8A823A699d7CD9E62B5E5d4153FF82691"
values.$pastUpgrades.8:
+ ["2025-10-27T21:48:47.000Z","0x1e0981b58494e533e348c55373907e8d29a478dd38d081c3e1f4e0213339008c",["eth:0x37CefD5b44c131FEf27e9Bc542e5B77A177A7253","eth:0x1666124221622eb6154306Ea9BA87043e8be88B2","eth:0x1e34aB39a9682149165ddeCc0583d238A5448B45","eth:0x0597CaA8A823A699d7CD9E62B5E5d4153FF82691"]]
values.$upgradeCount:
- 8
+ 9
values.facetAddresses.0:
- "eth:0x431449e2a28A69122860A4956A3f7191eE15aFBC"
+ "eth:0x37CefD5b44c131FEf27e9Bc542e5B77A177A7253"
values.facetAddresses.1:
- "eth:0xae5cbB5f70e134668a13d7C8EcEF5e9E6FffCF22"
+ "eth:0x1666124221622eb6154306Ea9BA87043e8be88B2"
values.facetAddresses.2:
- "eth:0x365D0ae3ECA13004daf2A4ba1501c01AaEbb4fec"
+ "eth:0x1e34aB39a9682149165ddeCc0583d238A5448B45"
values.facetAddresses.3:
- "eth:0x2f116b9033d88Bb3Cf64C371AE5458fbA22BA39A"
+ "eth:0x0597CaA8A823A699d7CD9E62B5E5d4153FF82691"
values.facets.eth:0x431449e2a28A69122860A4956A3f7191eE15aFBC:
- ["acceptAdmin()","unfreezeDiamond()","upgradeChainFromVersion(uint256,((address,uint8,bool,bytes4[])[],address,bytes))","setPorterAvailability(bool)","setTransactionFilterer(address)","setTokenMultiplier(uint128,uint128)","freezeDiamond()","genesisUpgrade(address,address,bytes,bytes[])","forwardedBridgeMint(bytes,bool)","prepareChainCommitment()","setValidator(address,bool)","setPendingAdmin(address)","allowEvmEmulation()","setDAValidatorPair(address,address)","forwardedBridgeBurn(address,address,bytes)","changeFeeParams((uint8,uint32,uint32,uint32,uint32,uint64))","makePermanentRollup()","executeUpgrade(((address,uint8,bool,bytes4[])[],address,bytes))","forwardedBridgeRecoverFailedTransfer(uint256,bytes32,address,bytes)","setPriorityTxMaxGasLimit(uint256)","setPubdataPricingMode(uint8)"]
values.facets.eth:0xae5cbB5f70e134668a13d7C8EcEF5e9E6FffCF22:
- ["getPubdataPricingMode()","getPriorityTxMaxGasLimit()","getTotalBlocksCommitted()","getVerifierParams()","baseTokenGasPriceMultiplierDenominator()","getTransactionFilterer()","isDiamondStorageFrozen()","getProtocolVersion()","getChainId()","getBridgehub()","getTotalBlocksExecuted()","getPriorityTreeRoot()","getVerifier()","facetAddresses()","getDAValidatorPair()","getPriorityQueueSize()","getSettlementLayer()","getAdmin()","storedBlockHash(uint256)","getFirstUnprocessedPriorityTx()","facets()","getL2SystemContractsUpgradeTxHash()","isPriorityQueueActive()","getChainTypeManager()","getBaseTokenAssetId()","getBaseToken()","l2LogsRootHash(uint256)","getL2SystemContractsUpgradeBlockNumber()","getTotalPriorityTxs()","facetFunctionSelectors(address)","getTotalBlocksVerified()","storedBatchHash(uint256)","getTotalBatchesExecuted()","isEthWithdrawalFinalized(uint256,uint256)","isFacetFreezable(address)","facetAddress(bytes4)","getPendingAdmin()","getL2BootloaderBytecodeHash()","getTotalBatchesCommitted()","getL2EvmEmulatorBytecodeHash()","getL2SystemContractsUpgradeBatchNumber()","isFunctionFreezable(bytes4)","baseTokenGasPriceMultiplierNominator()","getTotalBatchesVerified()","getPriorityTreeStartIndex()","getSemverProtocolVersion()","isValidator(address)","getL2DefaultAccountBytecodeHash()"]
values.facets.eth:0x365D0ae3ECA13004daf2A4ba1501c01AaEbb4fec:
- ["proveL1ToL2TransactionStatus(bytes32,uint256,uint256,uint16,bytes32[],uint8)","bridgehubRequestL2Transaction((address,address,uint256,uint256,bytes,uint256,uint256,bytes[],address))","requestL2Transaction(address,uint256,bytes,uint256,uint256,bytes[],address)","proveL2LogInclusion(uint256,uint256,(uint8,bool,uint16,address,bytes32,bytes32),bytes32[])","finalizeEthWithdrawal(uint256,uint256,uint16,bytes,bytes32[])","proveL2LeafInclusion(uint256,uint256,bytes32,bytes32[])","l2TransactionBaseCost(uint256,uint256,uint256)","requestL2TransactionToGatewayMailbox(uint256,bytes32,uint64)","requestL2ServiceTransaction(address,bytes)","bridgehubRequestL2TransactionOnGateway(bytes32,uint64)","proveL2MessageInclusion(uint256,uint256,(uint16,address,bytes),bytes32[])"]
values.facets.eth:0x2f116b9033d88Bb3Cf64C371AE5458fbA22BA39A:
- ["revertBatchesSharedBridge(uint256,uint256)","proveBatchesSharedBridge(uint256,uint256,uint256,bytes)","commitBatchesSharedBridge(uint256,uint256,uint256,bytes)","executeBatchesSharedBridge(uint256,uint256,uint256,bytes)"]
values.facets.eth:0x37CefD5b44c131FEf27e9Bc542e5B77A177A7253:
+ ["acceptAdmin()","unfreezeDiamond()","upgradeChainFromVersion(uint256,((address,uint8,bool,bytes4[])[],address,bytes))","setPorterAvailability(bool)","setTransactionFilterer(address)","setTokenMultiplier(uint128,uint128)","freezeDiamond()","genesisUpgrade(address,address,bytes,bytes[])","forwardedBridgeMint(bytes,bool)","prepareChainCommitment()","setValidator(address,bool)","setPendingAdmin(address)","allowEvmEmulation()","setDAValidatorPair(address,address)","forwardedBridgeBurn(address,address,bytes)","changeFeeParams((uint8,uint32,uint32,uint32,uint32,uint64))","makePermanentRollup()","executeUpgrade(((address,uint8,bool,bytes4[])[],address,bytes))","getRollupDAManager()","forwardedBridgeRecoverFailedTransfer(uint256,bytes32,address,bytes)","setPriorityTxMaxGasLimit(uint256)","setPubdataPricingMode(uint8)"]
values.facets.eth:0x1666124221622eb6154306Ea9BA87043e8be88B2:
+ ["getPubdataPricingMode()","getPriorityTxMaxGasLimit()","getTotalBlocksCommitted()","getVerifierParams()","baseTokenGasPriceMultiplierDenominator()","getTransactionFilterer()","isDiamondStorageFrozen()","getProtocolVersion()","getChainId()","getBridgehub()","getTotalBlocksExecuted()","getPriorityTreeRoot()","getVerifier()","facetAddresses()","getDAValidatorPair()","getPriorityQueueSize()","getSettlementLayer()","getAdmin()","storedBlockHash(uint256)","getFirstUnprocessedPriorityTx()","facets()","getL2SystemContractsUpgradeTxHash()","isPriorityQueueActive()","getChainTypeManager()","getBaseTokenAssetId()","getBaseToken()","l2LogsRootHash(uint256)","getL2SystemContractsUpgradeBlockNumber()","getTotalPriorityTxs()","facetFunctionSelectors(address)","getTotalBlocksVerified()","storedBatchHash(uint256)","getTotalBatchesExecuted()","isEthWithdrawalFinalized(uint256,uint256)","isFacetFreezable(address)","facetAddress(bytes4)","getPendingAdmin()","getL2BootloaderBytecodeHash()","getTotalBatchesCommitted()","getL2EvmEmulatorBytecodeHash()","getL2SystemContractsUpgradeBatchNumber()","isFunctionFreezable(bytes4)","baseTokenGasPriceMultiplierNominator()","getTotalBatchesVerified()","getPriorityTreeStartIndex()","getSemverProtocolVersion()","isValidator(address)","getL2DefaultAccountBytecodeHash()"]
values.facets.eth:0x1e34aB39a9682149165ddeCc0583d238A5448B45:
+ ["proveL1ToL2TransactionStatus(bytes32,uint256,uint256,uint16,bytes32[],uint8)","bridgehubRequestL2Transaction((address,address,uint256,uint256,bytes,uint256,uint256,bytes[],address))","requestL2Transaction(address,uint256,bytes,uint256,uint256,bytes[],address)","proveL2MessageInclusionShared(uint256,uint256,uint256,(uint16,address,bytes),bytes32[])","proveL2LogInclusion(uint256,uint256,(uint8,bool,uint16,address,bytes32,bytes32),bytes32[])","finalizeEthWithdrawal(uint256,uint256,uint16,bytes,bytes32[])","proveL2LeafInclusionShared(uint256,uint256,uint256,bytes32,bytes32[])","proveL2LeafInclusion(uint256,uint256,bytes32,bytes32[])","l2TransactionBaseCost(uint256,uint256,uint256)","requestL2TransactionToGatewayMailbox(uint256,bytes32,uint64)","requestL2ServiceTransaction(address,bytes)","bridgehubRequestL2TransactionOnGateway(bytes32,uint64)","proveL2MessageInclusion(uint256,uint256,(uint16,address,bytes),bytes32[])","proveL2LogInclusionShared(uint256,uint256,uint256,(uint8,bool,uint16,address,bytes32,bytes32),bytes32[])"]
values.facets.eth:0x0597CaA8A823A699d7CD9E62B5E5d4153FF82691:
+ ["precommitSharedBridge(address,uint256,bytes)","commitBatchesSharedBridge(address,uint256,uint256,bytes)","executeBatchesSharedBridge(address,uint256,uint256,bytes)","revertBatchesSharedBridge(address,uint256)","proveBatchesSharedBridge(address,uint256,uint256,bytes)"]
values.getL2BootloaderBytecodeHash:
- "0x0100085f9382a7928dd83bfc529121827b5f29f18b9aa10d18aa68e1be7ddc35"
+ "0x01000911c4db4fe62c98e180cfa7e9b3a22fb15f505905d4bf36192f481551e6"
values.getL2DefaultAccountBytecodeHash:
- "0x010005f72e443c94460f4583fb38ef5d0c5cd9897021c41df840f91465c0392e"
+ "0x010005f73e7c299ed73db937843643bdc276cbc2cc8596287e1e0cf3afc60252"
values.getL2EvmEmulatorBytecodeHash:
- "0x01000d83e0329d9144ad041430fafcbc2b388e5434db8cb8a96e80157738a1da"
+ "0x01000d8bae37b82f311186426184866498b357f41d7a02ced11f3e3fbfbacd63"
+++ description: Protocol version, increments with each protocol upgrade.
+++ severity: HIGH
values.getProtocolVersion:
- 120259084289
+ 124554051586
values.getSemverProtocolVersion.1:
- 28
+ 29
values.getSemverProtocolVersion.2:
- 1
+ 2
values.getVerifier:
- "eth:0xD71DDC9956781bf07DbFb9fCa891f971dbE9868A"
+ "eth:0x4d335C5C08FEc91a39965351AbB6E315ad2e9ff3"
values.validators.0:
- "eth:0x5D8ba173Dc6C3c90C8f7C04C9288BeF5FDbAd06E"
values.validators.1:
- "eth:0x8c0Bfc04AdA21fd496c55B8C50331f904306F564"
+ "eth:0x2e5110cF18678Ec99818bFAa849B8C881744b776"
values.getRollupDAManager:
+ "eth:0xE689e79a06D3D09f99C21E534cCF6a8b7C9b3C45"
implementationNames.eth:0x431449e2a28A69122860A4956A3f7191eE15aFBC:
- "AdminFacet"
implementationNames.eth:0xae5cbB5f70e134668a13d7C8EcEF5e9E6FffCF22:
- "GettersFacet"
implementationNames.eth:0x365D0ae3ECA13004daf2A4ba1501c01AaEbb4fec:
- "MailboxFacet"
implementationNames.eth:0x2f116b9033d88Bb3Cf64C371AE5458fbA22BA39A:
- "ExecutorFacet"
implementationNames.eth:0x37CefD5b44c131FEf27e9Bc542e5B77A177A7253:
+ "AdminFacet"
implementationNames.eth:0x1666124221622eb6154306Ea9BA87043e8be88B2:
+ "GettersFacet"
implementationNames.eth:0x1e34aB39a9682149165ddeCc0583d238A5448B45:
+ "MailboxFacet"
implementationNames.eth:0x0597CaA8A823A699d7CD9E62B5E5d4153FF82691:
+ "ExecutorFacet"
}
- Status: DELETED
contract ValidatorTimelock (eth:0x5D8ba173Dc6C3c90C8f7C04C9288BeF5FDbAd06E)
+++ description: Intermediary contract between the *Validators* and the central diamond contract that delays block execution (ie withdrawals and other L2 --> L1 messages) by 3h.
- Status: DELETED
contract ValidatorTimelock (eth:0x8c0Bfc04AdA21fd496c55B8C50331f904306F564)
+++ description: Intermediary contract between the *Validators* and the central diamond contract that delays block execution (ie withdrawals and other L2 --> L1 messages) by 3h.
contract ChainAdmin (eth:0xA1f75f491f630037C4Ccaa2bFA22363CEC05a661) {
+++ description: A governance proxy that lets eth:0x7F3EaB9ccf1d8B9705F7ede895d3b4aC1b631063 act through it.
+++ description: Timestamps for new protocol version upgrades can be registered here (NOT enforced)
values.upgradeTimestamps.5:
+ {"_protocolVersion":124554051586,"_upgradeTimestamp":1761224400}
}
- Status: DELETED
contract DualVerifier (eth:0xD71DDC9956781bf07DbFb9fCa891f971dbE9868A)
+++ description: A router contract for verifiers. Routes verification requests to eth:0x1AC4F629Fdc77A7700B68d03bF8D1A53f2210911 or eth:0x2db2ffdecb7446aaab01FAc3f4D55863db3C5bd6 depending on the supplied proof type.
+ Status: CREATED
contract ValidatorTimelock (eth:0x2e5110cF18678Ec99818bFAa849B8C881744b776)
+++ description: Intermediary contract between the *Validators* and the central diamond contract that delays block execution (ie withdrawals and other L2 --> L1 messages) by 3h.
+ Status: CREATED
contract DualVerifier (eth:0x4d335C5C08FEc91a39965351AbB6E315ad2e9ff3)
+++ description: A router contract for verifiers. Routes verification requests to eth:0xD324a7c8556A059371B207fB96FD77bE24E2042c or eth:0xe201837d151E5aC33Af3305f287Ad6F6a7Dfccd7 depending on the supplied proof type.
+ Status: CREATED
reference ProxyAdmin (eth:0xC2a36181fB524a6bEfE639aFEd37A67e77d62cf1)
+++ description: None
+ Status: CREATED
contract L1VerifierFflonk (eth:0xD324a7c8556A059371B207fB96FD77bE24E2042c)
+++ description: Verifies a zk-SNARK proof using an implementation of the fflonk proof system.
+ Status: CREATED
contract L1VerifierPlonk (eth:0xe201837d151E5aC33Af3305f287Ad6F6a7Dfccd7)
+++ description: Verifies a zk-SNARK proof using an implementation of the PlonK proof system.
+ Status: CREATED
reference RollupDAManager (eth:0xE689e79a06D3D09f99C21E534cCF6a8b7C9b3C45)
+++ description: None