49921099 (main)
and
9380408c (PR)
+6 -1
+6 -1
{
"capability": "universal",
"daLayer": [
"Ethereum"
],
"hostChain": {
"id": "ethereum",
"slug": "ethereum",
"name": "Ethereum"
},
"infrastructure": "Elastic Chain",
"layer": "layer2",
"proofSystem": {
"type": "Validity",
"zkCatalogId": "boojum"
"zkCatalogProject": [
{
"id": "boojum",
"sinceTimestamp": 1737932400
}
]
},
"purposes": [
"Universal"
],
"stacks": [
"ZK Stack"
],
"stage": "Stage 0",
"type": "ZK Rollup",
"vm": [
"EVM"
]
}
+6 -1
+6 -1
{
"capability": "universal",
"daLayer": [
"DAC"
],
"hostChain": {
"id": "ethereum",
"slug": "ethereum",
"name": "Ethereum"
},
"infrastructure": "Agglayer",
"layer": "layer2",
"proofSystem": {
"type": "Validity",
"zkCatalogId": "zkprover"
"zkCatalogProject": [
{
"id": "zkprover",
"sinceTimestamp": 0
}
]
},
"purposes": [
"Universal"
],
"raas": "Gelato",
"reasonsForBeingOther": [
{
"label": "Small DAC",
"shortDescription": "There are less than 5 external actors that can attest data availability",
"description": "Projects without a sufficiently decentralized data availability committee rely on few entities to safely attest data availability on Ethereum. A small set of entities can collude with the proposer to finalize an unavailable state, which can cause loss of funds."
}
],
"stacks": [
"Agglayer CDK"
],
"stage": "Not applicable",
"type": "Other",
"vm": [
"EVM"
]
}
+6 -1
+6 -1
{
"capability": "appchain",
"daLayer": [
"Ethereum"
],
"hostChain": {
"id": "ethereum",
"slug": "ethereum",
"name": "Ethereum"
},
"layer": "layer2",
"proofSystem": {
"type": "Validity",
"zkCatalogId": "aztecv1prover"
"zkCatalogProject": [
{
"id": "aztecv1prover",
"sinceTimestamp": 1615762800
}
]
},
"purposes": [
"Payments",
"Privacy"
],
"scopeOfAssessment": {
"inScope": [
"L1 core contracts",
"Gas token"
],
"notInScope": [
"Source code implementation of the spec",
"Non-gas tokens",
"Derivation logic spec",
"Source code to verification keys mapping",
"Trusted setup"
]
},
"stage": "Stage 2",
"type": "ZK Rollup",
"vm": []
}
+6 -1
+6 -1
{
"capability": "universal",
"daLayer": [
"Ethereum"
],
"hostChain": {
"id": "ethereum",
"slug": "ethereum",
"name": "Ethereum"
},
"infrastructure": "Superchain",
"layer": "layer2",
"proofSystem": {
"type": "Optimistic",
"name": "OP Kailua",
"zkCatalogId": "risc0",
"zkCatalogProject": [
{
"id": "risc0",
"sinceTimestamp": 1752703200
}
],
"challengeProtocol": "Single-step"
},
"purposes": [
"Universal",
"Bitcoin DApps"
],
"raas": "Conduit",
"stacks": [
"OP Stack"
],
"stage": "Stage 0",
"type": "Optimistic Rollup",
"vm": [
"EVM"
]
}
+6 -1
+6 -1
{
"capability": "appchain",
"daLayer": [
"DAC"
],
"hostChain": {
"id": "ethereum",
"slug": "ethereum",
"name": "Ethereum"
},
"infrastructure": "SHARP",
"layer": "layer2",
"proofSystem": {
"type": "Validity",
"zkCatalogId": "stone"
"zkCatalogProject": [
{
"id": "stone",
"sinceTimestamp": 1682546400
}
]
},
"purposes": [
"Exchange"
],
"reasonsForBeingOther": [
{
"label": "Small DAC",
"shortDescription": "There are less than 5 external actors that can attest data availability",
"description": "Projects without a sufficiently decentralized data availability committee rely on few entities to safely attest data availability on Ethereum. A small set of entities can collude with the proposer to finalize an unavailable state, which can cause loss of funds."
}
],
"stacks": [
"StarkEx"
],
"stage": "Not applicable",
"type": "Other",
"vm": [
"AppChain"
]
}
+6 -1
+6 -1
{
"capability": "universal",
"daLayer": [
"None"
],
"hostChain": {
"id": "ethereum",
"slug": "ethereum",
"name": "Ethereum"
},
"infrastructure": "Elastic Chain",
"layer": "layer2",
"proofSystem": {
"type": "Validity",
"zkCatalogId": "boojum"
"zkCatalogProject": [
{
"id": "boojum",
"sinceTimestamp": 1723672800
}
]
},
"purposes": [
"Universal"
],
"reasonsForBeingOther": [
{
"label": "No DA bridge",
"shortDescription": "There is no data availability bridge",
"description": "Projects without a data availability bridge fully rely on single entities (the sequencer) to honestly rely available data roots on Ethereum. A malicious sequencer can collude with the proposer to finalize an unavailable state, which can cause loss of funds."
}
],
"stacks": [
"ZK Stack"
],
"stage": "Not applicable",
"type": "Other",
"vm": [
"EVM"
]
}
+6 -1
+6 -1
{
"capability": "appchain",
"daLayer": [
"Ethereum"
],
"hostChain": {
"id": "ethereum",
"slug": "ethereum",
"name": "Ethereum"
},
"layer": "layer2",
"proofSystem": {
"type": "Validity",
"zkCatalogId": "loopringprover"
"zkCatalogProject": [
{
"id": "loopringprover",
"sinceTimestamp": 1699746311
}
]
},
"purposes": [
"Exchange",
"NFT"
],
"scopeOfAssessment": {
"inScope": [
"L1 core contracts",
"Gas token",
"Derivation logic spec"
],
"notInScope": [
"Source code implementation of the spec",
"Source code to verification keys mapping",
"Trusted setup",
"Sequencer policy",
"Non-gas tokens"
]
},
"stacks": [
"Loopring"
],
"stage": "Stage 2",
"type": "ZK Rollup",
"vm": [
"AppChain"
]
}
+6 -1
+6 -1
{
"capability": "appchain",
"daLayer": [
"DAC"
],
"hostChain": {
"id": "ethereum",
"slug": "ethereum",
"name": "Ethereum"
},
"infrastructure": "SHARP",
"layer": "layer2",
"proofSystem": {
"type": "Validity",
"zkCatalogId": "stone"
"zkCatalogProject": [
{
"id": "stone",
"sinceTimestamp": 1591135200
}
]
},
"purposes": [
"Exchange"
],
"reasonsForBeingOther": [
{
"label": "Low DAC threshold",
"shortDescription": "The data availability committee threshold is too low",
"description": "Projects with a low DAC threshold rely on the honesty of few entities to safely attest data availability on Ethereum. These entities can collude with the proposer to finalize an unavailable state, which can cause loss of funds."
}
],
"stacks": [
"StarkEx"
],
"stage": "Not applicable",
"type": "Other",
"vm": [
"AppChain"
]
}
+6 -1
+6 -1
{
"capability": "universal",
"daLayer": [
"Ethereum"
],
"hostChain": {
"id": "ethereum",
"slug": "ethereum",
"name": "Ethereum"
},
"layer": "layer2",
"proofSystem": {
"type": "Validity",
"zkCatalogId": "stone"
"zkCatalogProject": [
{
"id": "stone",
"sinceTimestamp": 1617660000
}
]
},
"purposes": [
"Exchange"
],
"stacks": [
"StarkEx"
],
"stage": "Stage 1",
"type": "ZK Rollup",
"vm": [
"AppChain"
]
}
+6 -1
+6 -1
{
"capability": "appchain",
"daLayer": [
"DAC"
],
"hostChain": {
"id": "ethereum",
"slug": "ethereum",
"name": "Ethereum"
},
"infrastructure": "SHARP",
"layer": "layer2",
"proofSystem": {
"type": "Validity",
"zkCatalogId": "stone"
"zkCatalogProject": [
{
"id": "stone",
"sinceTimestamp": 1722636000
}
]
},
"purposes": [
"Exchange"
],
"reasonsForBeingOther": [
{
"label": "Low DAC threshold",
"shortDescription": "The data availability committee threshold is too low",
"description": "Projects with a low DAC threshold rely on the honesty of few entities to safely attest data availability on Ethereum. These entities can collude with the proposer to finalize an unavailable state, which can cause loss of funds."
}
],
"stacks": [
"SN Stack",
"StarkEx"
],
"stage": "Not applicable",
"type": "Other",
"vm": [
"CairoVM"
]
}
+6 -1
+6 -1
{
"capability": "universal",
"daLayer": [
"Ethereum"
],
"hostChain": {
"id": "ethereum",
"slug": "ethereum",
"name": "Ethereum"
},
"layer": "layer2",
"proofSystem": {
"type": "Optimistic",
"zkCatalogId": "sp1",
"zkCatalogProject": [
{
"id": "sp1",
"sinceTimestamp": 1751407200
}
],
"challengeProtocol": "Single-step"
},
"purposes": [
"Universal"
],
"scopeOfAssessment": {
"inScope": [
"Ability to deposit, spend, and withdraw ETH from the selected bridge (L1Bridge) built on top of Rollup",
"Sequencing mechanism via L1 through the Inbox and state validation mechanism via the Rollup proof system",
"Upgradability of contracts including the selected bridge (L1Bridge)"
],
"notInScope": [
"Ability to deposit, spend, and withdraw ETH from any bridge other than the selected bridge (L1Bridge)",
"Bridged token compatibility with other DeFi applications e.g., Bluebird WETH (BBWETH)",
"The soundness of the ZK proof system of Rollup",
"Upgradability of the external bridge contracts (e.g., FacetEtherBridgeV6)"
]
},
"stage": "Stage 2",
"type": "Optimistic Rollup",
"vm": [
"EVM"
]
}
+9 -1
+9 -1
[]
[
{
"title": "Gravity starts using Blobstream",
"url": "https://etherscan.io/tx/0x89bb6d5ad4aee106eb3057f96b1c3dc685bc40dc798d267f429c486b114fbd25",
"date": "2025-04-28T00:00:00Z",
"description": "Upgraded ChallengeManager contract to the version that uses Celestia with Blobstream bridge",
"type": "general"
}
]
+6 -1
+6 -1
{
"capability": "universal",
"daLayer": [
"DAC"
],
"hostChain": {
"id": "ethereum",
"slug": "ethereum",
"name": "Ethereum"
},
"infrastructure": "Agglayer",
"layer": "layer2",
"proofSystem": {
"type": "Validity",
"zkCatalogId": "zkprover"
"zkCatalogProject": [
{
"id": "zkprover",
"sinceTimestamp": 0
}
]
},
"purposes": [
"Universal",
"AI"
],
"raas": "Gateway",
"reasonsForBeingOther": [
{
"label": "Small DAC",
"shortDescription": "There are less than 5 external actors that can attest data availability",
"description": "Projects without a sufficiently decentralized data availability committee rely on few entities to safely attest data availability on Ethereum. A small set of entities can collude with the proposer to finalize an unavailable state, which can cause loss of funds."
}
],
"stacks": [
"Agglayer CDK"
],
"stage": "Not applicable",
"type": "Other",
"vm": [
"EVM"
]
}
+6 -1
+6 -1
{
"capability": "universal",
"daLayer": [
"None"
],
"hostChain": {
"id": "ethereum",
"slug": "ethereum",
"name": "Ethereum"
},
"infrastructure": "Elastic Chain",
"layer": "layer2",
"proofSystem": {
"type": "Validity",
"zkCatalogId": "boojum"
"zkCatalogProject": [
{
"id": "boojum",
"sinceTimestamp": 1734649200
}
]
},
"purposes": [
"Exchange"
],
"reasonsForBeingOther": [
{
"label": "No DA bridge",
"shortDescription": "There is no data availability bridge",
"description": "Projects without a data availability bridge fully rely on single entities (the sequencer) to honestly rely available data roots on Ethereum. A malicious sequencer can collude with the proposer to finalize an unavailable state, which can cause loss of funds."
}
],
"stacks": [
"ZK Stack"
],
"stage": "Not applicable",
"type": "Other",
"vm": [
"EVM"
]
}
+6 -1
+6 -1
{
"capability": "appchain",
"daLayer": [
"DAC"
],
"hostChain": {
"id": "ethereum",
"slug": "ethereum",
"name": "Ethereum"
},
"infrastructure": "SHARP",
"layer": "layer2",
"proofSystem": {
"type": "Validity",
"zkCatalogId": "stone"
"zkCatalogProject": [
{
"id": "stone",
"sinceTimestamp": 1617832800
}
]
},
"purposes": [
"NFT",
"Exchange"
],
"reasonsForBeingOther": [
{
"label": "Low DAC threshold",
"shortDescription": "The data availability committee threshold is too low",
"description": "Projects with a low DAC threshold rely on the honesty of few entities to safely attest data availability on Ethereum. These entities can collude with the proposer to finalize an unavailable state, which can cause loss of funds."
}
],
"stacks": [
"StarkEx"
],
"stage": "Not applicable",
"type": "Other",
"vm": [
"AppChain"
]
}
+6 -1
+6 -1
{
"capability": "universal",
"daLayer": [
"Self Custodied"
],
"hostChain": {
"id": "scroll",
"slug": "scroll",
"name": "Scroll"
},
"layer": "layer3",
"proofSystem": {
"type": "Validity",
"zkCatalogId": "intmaxprover"
"zkCatalogProject": [
{
"id": "intmaxprover",
"sinceTimestamp": 1750888800
}
]
},
"purposes": [
"Payments"
],
"stage": "Stage 0",
"type": "ZK Rollup",
"vm": []
}
+6 -1
+6 -1
{
"capability": "universal",
"daLayer": [
"Ethereum"
],
"hostChain": {
"id": "ethereum",
"slug": "ethereum",
"name": "Ethereum"
},
"infrastructure": "Agglayer",
"layer": "layer2",
"proofSystem": {
"type": "Validity",
"zkCatalogId": "sp1"
"zkCatalogProject": [
{
"id": "sp1",
"sinceTimestamp": 1751328000
}
]
},
"purposes": [
"Universal"
],
"raas": "Conduit",
"stacks": [
"Agglayer CDK",
"OP Stack"
],
"stage": "Stage 0",
"type": "ZK Rollup",
"vm": [
"EVM"
]
}
+6 -1
+6 -1
{
"capability": "universal",
"daLayer": [
"Ethereum"
],
"hostChain": {
"id": "ethereum",
"slug": "ethereum",
"name": "Ethereum"
},
"infrastructure": "Elastic Chain",
"layer": "layer2",
"proofSystem": {
"type": "Validity",
"zkCatalogId": "boojum"
"zkCatalogProject": [
{
"id": "boojum",
"sinceTimestamp": 1747692000
}
]
},
"purposes": [
"Universal"
],
"stacks": [
"ZK Stack"
],
"stage": "Stage 0",
"type": "ZK Rollup",
"vm": [
"EVM"
]
}
+6 -1
+6 -1
{
"capability": "universal",
"hostChain": {
"id": "ethereum",
"slug": "ethereum",
"name": "Ethereum"
},
"layer": "layer2",
"proofSystem": {
"type": "Validity",
"zkCatalogId": "stone"
"zkCatalogProject": [
{
"id": "stone",
"sinceTimestamp": 1645130774
}
]
},
"purposes": [
"Exchange"
],
"stacks": [
"StarkEx"
],
"stage": "Not applicable",
"vm": []
}
+6 -1
+6 -1
{
"capability": "universal",
"daLayer": [
"Avail"
],
"hostChain": {
"id": "ethereum",
"slug": "ethereum",
"name": "Ethereum"
},
"infrastructure": "Elastic Chain",
"layer": "layer2",
"proofSystem": {
"type": "Validity",
"zkCatalogId": "boojum"
"zkCatalogProject": [
{
"id": "boojum",
"sinceTimestamp": 1743717600
}
]
},
"purposes": [
"Universal",
"Social"
],
"stacks": [
"ZK Stack"
],
"stage": "Not applicable",
"type": "Validium",
"vm": [
"EVM"
]
}
+6 -1
+6 -1
{
"capability": "appchain",
"daLayer": [
"Ethereum"
],
"hostChain": {
"id": "ethereum",
"slug": "ethereum",
"name": "Ethereum"
},
"layer": "layer2",
"proofSystem": {
"type": "Validity",
"zkCatalogId": "lighterprover"
"zkCatalogProject": [
{
"id": "lighterprover",
"sinceTimestamp": 1759356000
}
]
},
"purposes": [
"Exchange"
],
"stage": "Stage 0",
"type": "ZK Rollup",
"vm": [
"AppChain"
]
}
+6 -1
+6 -1
{
"capability": "universal",
"daLayer": [
"Ethereum"
],
"hostChain": {
"id": "ethereum",
"slug": "ethereum",
"name": "Ethereum"
},
"layer": "layer2",
"proofSystem": {
"type": "Validity",
"zkCatalogId": "lineaprover"
"zkCatalogProject": [
{
"id": "lineaprover",
"sinceTimestamp": 1689112800
}
]
},
"purposes": [
"Universal"
],
"stage": "Stage 0",
"type": "ZK Rollup",
"vm": [
"EVM"
]
}
+6 -1
+6 -1
{
"capability": "appchain",
"daLayer": [
"Ethereum"
],
"hostChain": {
"id": "ethereum",
"slug": "ethereum",
"name": "Ethereum"
},
"layer": "layer2",
"proofSystem": {
"type": "Validity",
"zkCatalogId": "loopringprover"
"zkCatalogProject": [
{
"id": "loopringprover",
"sinceTimestamp": 1582758000
}
]
},
"purposes": [
"NFT",
"Exchange"
],
"stacks": [
"Loopring"
],
"stage": "Stage 0",
"type": "ZK Rollup",
"vm": [
"AppChain"
]
}
+6 -1
+6 -1
{
"capability": "universal",
"daLayer": [
"EigenDA"
],
"hostChain": {
"id": "ethereum",
"slug": "ethereum",
"name": "Ethereum"
},
"layer": "layer2",
"proofSystem": {
"type": "Validity",
"zkCatalogId": "sp1"
"zkCatalogProject": [
{
"id": "sp1",
"sinceTimestamp": 1757973600
}
]
},
"purposes": [
"Universal"
],
"reasonsForBeingOther": [
{
"label": "No DA bridge",
"shortDescription": "There is no data availability bridge",
"description": "Projects without a data availability bridge fully rely on single entities (the sequencer) to honestly rely available data roots on Ethereum. A malicious sequencer can collude with the proposer to finalize an unavailable state, which can cause loss of funds."
}
],
"stacks": [
"OP Stack"
],
"stage": "Not applicable",
"type": "Other",
"vm": [
"EVM"
]
}
+7 -0
+7 -0
[
{
"title": "Molten integrates Espresso sequencer",
"url": "https://x.com/EspressoSys/status/1929531777686630866",
"date": "2025-01-30T00:00:00.00Z",
"description": "Molten adds the Espresso TEE sequencer to their Celestia DA with Blobstream.",
"type": "general"
},
{
"title": "Mainnet Launch",
"url": "https://x.com/MoltenL3/status/1774485708742205545",
"date": "2024-03-31T00:00:00Z",
"description": "Molten launches its Mainnet.",
"type": "general"
},
{
"title": "Molten starts using Blobstream",
"url": "https://arbiscan.io/tx/0x9a8ae683e857b80a843f7f071b0f831ac8162c6ac2c09fd9a8a514809d80c7af",
"date": "2024-11-13T00:00:00Z",
"description": "Upgraded ChallengeManager contract to the version that uses Celestia with Blobstream bridge",
"type": "general"
}
]
+6 -1
+6 -1
{
"capability": "appchain",
"daLayer": [
"DAC"
],
"hostChain": {
"id": "ethereum",
"slug": "ethereum",
"name": "Ethereum"
},
"infrastructure": "SHARP",
"layer": "layer2",
"proofSystem": {
"type": "Validity",
"zkCatalogId": "stone"
"zkCatalogProject": [
{
"id": "stone",
"sinceTimestamp": 1661464800
}
]
},
"purposes": [
"NFT",
"Exchange",
"Gaming"
],
"reasonsForBeingOther": [
{
"label": "Low DAC threshold",
"shortDescription": "The data availability committee threshold is too low",
"description": "Projects with a low DAC threshold rely on the honesty of few entities to safely attest data availability on Ethereum. These entities can collude with the proposer to finalize an unavailable state, which can cause loss of funds."
}
],
"stacks": [
"StarkEx"
],
"stage": "Not applicable",
"type": "Other",
"vm": [
"AppChain"
]
}
+6 -1
+6 -1
{
"capability": "universal",
"daLayer": [
"Ethereum"
],
"hostChain": {
"id": "ethereum",
"slug": "ethereum",
"name": "Ethereum"
},
"infrastructure": "SHARP",
"layer": "layer2",
"proofSystem": {
"type": "Validity",
"zkCatalogId": "stone"
"zkCatalogProject": [
{
"id": "stone",
"sinceTimestamp": 1696111200
}
]
},
"purposes": [
"Universal",
"Exchange"
],
"stacks": [
"SN Stack"
],
"stage": "Stage 0",
"type": "ZK Rollup",
"vm": [
"CairoVM"
]
}
+6 -1
+6 -1
{
"capability": "universal",
"daLayer": [
"DAC"
],
"hostChain": {
"id": "ethereum",
"slug": "ethereum",
"name": "Ethereum"
},
"infrastructure": "Agglayer",
"layer": "layer2",
"proofSystem": {
"type": "Validity",
"zkCatalogId": "zkprover"
"zkCatalogProject": [
{
"id": "zkprover",
"sinceTimestamp": 1749938400
}
]
},
"purposes": [
"Universal",
"Gaming"
],
"raas": "Zeeve",
"reasonsForBeingOther": [
{
"label": "Small DAC",
"shortDescription": "There are less than 5 external actors that can attest data availability",
"description": "Projects without a sufficiently decentralized data availability committee rely on few entities to safely attest data availability on Ethereum. A small set of entities can collude with the proposer to finalize an unavailable state, which can cause loss of funds."
}
],
"stacks": [
"Agglayer CDK"
],
"stage": "Not applicable",
"type": "Other",
"vm": [
"EVM"
]
}
+6 -1
+6 -1
{
"capability": "universal",
"daLayer": [
"Ethereum"
],
"hostChain": {
"id": "ethereum",
"slug": "ethereum",
"name": "Ethereum"
},
"layer": "layer2",
"proofSystem": {
"type": "Validity",
"zkCatalogId": "sp1"
"zkCatalogProject": [
{
"id": "sp1",
"sinceTimestamp": 1736290800
}
]
},
"purposes": [
"Universal"
],
"raas": "Conduit",
"stacks": [
"OP Stack"
],
"stage": "Stage 0",
"type": "ZK Rollup",
"vm": [
"EVM"
]
}
+6 -1
+6 -1
{
"capability": "universal",
"daLayer": [
"Ethereum"
],
"hostChain": {
"id": "ethereum",
"slug": "ethereum",
"name": "Ethereum"
},
"infrastructure": "Agglayer",
"layer": "layer2",
"proofSystem": {
"type": "Validity",
"zkCatalogId": "zkprover"
"zkCatalogProject": [
{
"id": "zkprover",
"sinceTimestamp": 1679868000
}
]
},
"purposes": [
"Universal"
],
"stacks": [
"Agglayer CDK"
],
"stage": "Stage 0",
"type": "ZK Rollup",
"vm": [
"EVM"
]
}
+6 -1
+6 -1
{
"capability": "universal",
"daLayer": [
"Ethereum"
],
"hostChain": {
"id": "ethereum",
"slug": "ethereum",
"name": "Ethereum"
},
"layer": "layer2",
"proofSystem": {
"type": "Validity",
"zkCatalogId": "openvmprover"
"zkCatalogProject": [
{
"id": "openvmprover",
"sinceTimestamp": 1697493600
}
]
},
"purposes": [
"Universal"
],
"scopeOfAssessment": {
"inScope": [
"Ability to deposit, spend, and withdraw the gas token (ETH)",
"Upgradability of L1 and L2 core contracts",
"Forced transaction mechanism via L1"
],
"notInScope": [
"Upgradability of other external ERC20 token contracts"
]
},
"stage": "Stage 1",
"type": "ZK Rollup",
"vm": [
"EVM"
]
}
+6 -1
+6 -1
{
"capability": "universal",
"daLayer": [
"DAC"
],
"hostChain": {
"id": "ethereum",
"slug": "ethereum",
"name": "Ethereum"
},
"infrastructure": "Agglayer",
"layer": "layer2",
"proofSystem": {
"type": "Validity",
"zkCatalogId": "zkprover"
"zkCatalogProject": [
{
"id": "zkprover",
"sinceTimestamp": 1724796000
}
]
},
"purposes": [
"Universal"
],
"raas": "Nodeinfra",
"reasonsForBeingOther": [
{
"label": "Small DAC",
"shortDescription": "There are less than 5 external actors that can attest data availability",
"description": "Projects without a sufficiently decentralized data availability committee rely on few entities to safely attest data availability on Ethereum. A small set of entities can collude with the proposer to finalize an unavailable state, which can cause loss of funds."
}
],
"stacks": [
"Agglayer CDK"
],
"stage": "Not applicable",
"type": "Other",
"vm": [
"EVM"
]
}
+6 -1
+6 -1
{
"capability": "universal",
"daLayer": [
"Avail"
],
"hostChain": {
"id": "ethereum",
"slug": "ethereum",
"name": "Ethereum"
},
"infrastructure": "Elastic Chain",
"layer": "layer2",
"proofSystem": {
"type": "Validity",
"zkCatalogId": "boojum"
"zkCatalogProject": [
{
"id": "boojum",
"sinceTimestamp": 1734476400
}
]
},
"purposes": [
"Gaming",
"Social",
"AI"
],
"stacks": [
"ZK Stack"
],
"stage": "Not applicable",
"type": "Validium",
"vm": [
"EVM"
]
}
+6 -1
+6 -1
{
"capability": "appchain",
"daLayer": [
"DAC"
],
"hostChain": {
"id": "ethereum",
"slug": "ethereum",
"name": "Ethereum"
},
"infrastructure": "SHARP",
"layer": "layer2",
"proofSystem": {
"type": "Validity",
"zkCatalogId": "stone"
"zkCatalogProject": [
{
"id": "stone",
"sinceTimestamp": 1627250400
}
]
},
"purposes": [
"NFT",
"Exchange"
],
"reasonsForBeingOther": [
{
"label": "Small DAC",
"shortDescription": "There are less than 5 external actors that can attest data availability",
"description": "Projects without a sufficiently decentralized data availability committee rely on few entities to safely attest data availability on Ethereum. A small set of entities can collude with the proposer to finalize an unavailable state, which can cause loss of funds."
}
],
"stacks": [
"StarkEx"
],
"stage": "Not applicable",
"type": "Other",
"vm": [
"AppChain"
]
}
+6 -1
+6 -1
{
"capability": "universal",
"daLayer": [
"Ethereum"
],
"hostChain": {
"id": "ethereum",
"slug": "ethereum",
"name": "Ethereum"
},
"infrastructure": "SHARP",
"layer": "layer2",
"proofSystem": {
"type": "Validity",
"zkCatalogId": "stone"
"zkCatalogProject": [
{
"id": "stone",
"sinceTimestamp": 1638140400
}
]
},
"purposes": [
"Universal"
],
"stacks": [
"SN Stack"
],
"stage": "Stage 1",
"type": "ZK Rollup",
"vm": [
"CairoVM"
]
}
+6 -1
+6 -1
{
"capability": "universal",
"daLayer": [
"Ethereum"
],
"hostChain": {
"id": "ethereum",
"slug": "ethereum",
"name": "Ethereum"
},
"infrastructure": "Elastic Chain",
"layer": "layer2",
"proofSystem": {
"type": "Validity",
"zkCatalogId": "boojum"
"zkCatalogProject": [
{
"id": "boojum",
"sinceTimestamp": 1746741600
}
]
},
"purposes": [
"Universal"
],
"raas": "Caldera",
"stacks": [
"ZK Stack"
],
"stage": "Stage 0",
"type": "ZK Rollup",
"vm": [
"EVM"
]
}
+7 -0
+7 -0
[
{
"title": "Preconfs introduction",
"url": "https://taiko.mirror.xyz/rbgD_KM06QkDe1t0Gw1wI_MLvwobTS1PqEIfstZRo48",
"date": "2025-08-11T00:00:00.00Z",
"description": "Taiko implements preconfs - whitelisted actors provide fast soft confirmations for L2 txs.",
"type": "general"
},
{
"title": "Plonky3 vulnerability patch",
"url": "https://x.com/SuccinctLabs/status/1929773028034204121",
"date": "2025-06-04T00:00:00.00Z",
"description": "SP1 verifier is patched to fix critical vulnerability in Plonky3 proof system (SP1 dependency).",
"type": "incident"
},
{
"title": "Taiko Pacaya Hardfork",
"url": "https://taiko.mirror.xyz/pIchmo0E-DfSySCzL52BFbus54Z3XJEO0k0Ptqqpm_I",
"date": "2025-05-21T00:00:00.00Z",
"description": "Taiko Pacaya hardfork replaces the contestable rollup design with a batch based protocol.",
"type": "general"
},
{
"title": "TAIKO Token Airdrop",
"url": "https://taiko.mirror.xyz/VSOtILX2DQsc_6IMt5hBT1fEYSH8243pZ8IA_pBfHks",
"date": "2024-06-05T00:00:00.00Z",
"description": "TAIKO token launches.",
"type": "general"
},
{
"title": "Mainnet Launch",
"url": "https://taiko.mirror.xyz/Pizjv30FvjsZUwEG-Da7Gs6F8qeDLc4CKKEBqy3pTt8",
"date": "2024-05-27T00:00:00.00Z",
"description": "Taiko is deployed on Ethereum mainnet.",
"type": "general"
},
{
"title": "Taiko Based Sequencing Upgrade",
"url": "https://taiko.mirror.xyz/_oKlnpzKSOxGILyy4WlvpUmYEqD7BFxzmRo3XETlJqE",
"date": "2024-06-06T00:00:00.00Z",
"description": "Proposing blocks on Taiko is now permissionless.",
"type": "general"
},
{
"title": "Taiko enabled SP1 and Risc0 proving",
"url": "https://etherscan.io/tx/0x13ea4d044a313cf667d16514465e6b96227ef7198bda7b19c70eefee44e9bccd",
"date": "2024-11-01T00:00:00.00Z",
"description": "TaikoL1 smart contract upgraded to verify SP1 and Risc0 proofs of Taiko L2 blocks.",
"type": "general"
}
]
+6 -1
+6 -1
{
"capability": "universal",
"daLayer": [
"DAC"
],
"hostChain": {
"id": "ethereum",
"slug": "ethereum",
"name": "Ethereum"
},
"infrastructure": "Agglayer",
"layer": "layer2",
"proofSystem": {
"type": "Validity",
"zkCatalogId": "zkprover"
"zkCatalogProject": [
{
"id": "zkprover",
"sinceTimestamp": 1738105200
}
]
},
"purposes": [
"Universal",
"Payments"
],
"raas": "Zeeve",
"reasonsForBeingOther": [
{
"label": "Small DAC",
"shortDescription": "There are less than 5 external actors that can attest data availability",
"description": "Projects without a sufficiently decentralized data availability committee rely on few entities to safely attest data availability on Ethereum. A small set of entities can collude with the proposer to finalize an unavailable state, which can cause loss of funds."
}
],
"stacks": [
"Agglayer CDK"
],
"stage": "Not applicable",
"type": "Other",
"vm": [
"EVM"
]
}
+6 -1
+6 -1
{
"capability": "universal",
"daLayer": [
"None"
],
"hostChain": {
"id": "ethereum",
"slug": "ethereum",
"name": "Ethereum"
},
"infrastructure": "Elastic Chain",
"layer": "layer2",
"proofSystem": {
"type": "Validity",
"zkCatalogId": "boojum"
"zkCatalogProject": [
{
"id": "boojum",
"sinceTimestamp": 0
}
]
},
"purposes": [
"Universal",
"Gaming"
],
"reasonsForBeingOther": [
{
"label": "No DA bridge",
"shortDescription": "There is no data availability bridge",
"description": "Projects without a data availability bridge fully rely on single entities (the sequencer) to honestly rely available data roots on Ethereum. A malicious sequencer can collude with the proposer to finalize an unavailable state, which can cause loss of funds."
}
],
"stacks": [
"ZK Stack"
],
"stage": "Not applicable",
"type": "Other",
"vm": [
"EVM"
]
}
+7 -0
+7 -0
[
{
"title": "Mainnet Launch",
"url": "https://x.com/WINRProtocol/status/1867223130684735514",
"date": "2024-12-16T00:00:00Z",
"description": "WINR launches its Mainnet.",
"type": "general"
},
{
"title": "WINR starts using Blobstream",
"url": "https://arbiscan.io/tx/0xe3dc71cb07fe7af204af6862884be9162b11cc7455660ff2be9562a12afd604c",
"date": "2025-05-12T00:00:00Z",
"description": "Upgraded ChallengeManager contract to the version that uses Celestia with Blobstream bridge",
"type": "general"
}
]
+6 -1
+6 -1
{
"capability": "universal",
"daLayer": [
"DAC"
],
"hostChain": {
"id": "ethereum",
"slug": "ethereum",
"name": "Ethereum"
},
"infrastructure": "Agglayer",
"layer": "layer2",
"proofSystem": {
"type": "Validity",
"zkCatalogId": "zkprover"
"zkCatalogProject": [
{
"id": "zkprover",
"sinceTimestamp": 0
}
]
},
"purposes": [
"Universal",
"Payments"
],
"raas": "Zeeve",
"reasonsForBeingOther": [
{
"label": "Small DAC",
"shortDescription": "There are less than 5 external actors that can attest data availability",
"description": "Projects without a sufficiently decentralized data availability committee rely on few entities to safely attest data availability on Ethereum. A small set of entities can collude with the proposer to finalize an unavailable state, which can cause loss of funds."
}
],
"stacks": [
"Agglayer CDK"
],
"stage": "Not applicable",
"type": "Other",
"vm": [
"EVM"
]
}
+6 -1
+6 -1
{
"capability": "universal",
"daLayer": [
"DAC"
],
"hostChain": {
"id": "ethereum",
"slug": "ethereum",
"name": "Ethereum"
},
"infrastructure": "Agglayer",
"layer": "layer2",
"proofSystem": {
"type": "Validity",
"zkCatalogId": "zkprover"
"zkCatalogProject": [
{
"id": "zkprover",
"sinceTimestamp": 0
}
]
},
"purposes": [
"Universal",
"IoT",
"Oracles"
],
"raas": "Gateway",
"reasonsForBeingOther": [
{
"label": "Small DAC",
"shortDescription": "There are less than 5 external actors that can attest data availability",
"description": "Projects without a sufficiently decentralized data availability committee rely on few entities to safely attest data availability on Ethereum. A small set of entities can collude with the proposer to finalize an unavailable state, which can cause loss of funds."
}
],
"stacks": [
"Agglayer CDK"
],
"stage": "Not applicable",
"type": "Other",
"vm": [
"EVM"
]
}
+6 -1
+6 -1
{
"capability": "universal",
"daLayer": [
"None"
],
"hostChain": {
"id": "ethereum",
"slug": "ethereum",
"name": "Ethereum"
},
"infrastructure": "Elastic Chain",
"layer": "layer2",
"proofSystem": {
"type": "Validity",
"zkCatalogId": "boojum"
"zkCatalogProject": [
{
"id": "boojum",
"sinceTimestamp": 1746741600
}
]
},
"purposes": [
"Universal"
],
"reasonsForBeingOther": [
{
"label": "No DA bridge",
"shortDescription": "There is no data availability bridge",
"description": "Projects without a data availability bridge fully rely on single entities (the sequencer) to honestly rely available data roots on Ethereum. A malicious sequencer can collude with the proposer to finalize an unavailable state, which can cause loss of funds."
}
],
"stacks": [
"ZK Stack"
],
"stage": "Not applicable",
"type": "Other",
"vm": [
"EVM"
]
}
+6 -1
+6 -1
{
"capability": "universal",
"daLayer": [
"Ethereum"
],
"hostChain": {
"id": "ethereum",
"slug": "ethereum",
"name": "Ethereum"
},
"infrastructure": "Elastic Chain",
"layer": "layer2",
"proofSystem": {
"type": "Validity",
"zkCatalogId": "boojum"
"zkCatalogProject": [
{
"id": "boojum",
"sinceTimestamp": 1731366000
}
]
},
"purposes": [
"Universal"
],
"raas": "Caldera",
"stacks": [
"ZK Stack"
],
"stage": "Stage 0",
"type": "ZK Rollup",
"vm": [
"EVM"
]
}
+6 -1
+6 -1
{
"capability": "universal",
"daLayer": [
"None"
],
"hostChain": {
"id": "ethereum",
"slug": "ethereum",
"name": "Ethereum"
},
"infrastructure": "Elastic Chain",
"layer": "layer2",
"proofSystem": {
"type": "Validity",
"zkCatalogId": "boojum"
"zkCatalogProject": [
{
"id": "boojum",
"sinceTimestamp": 1743976800
}
]
},
"purposes": [
"Universal",
"Gaming"
],
"reasonsForBeingOther": [
{
"label": "No DA bridge",
"shortDescription": "There is no data availability bridge",
"description": "Projects without a data availability bridge fully rely on single entities (the sequencer) to honestly rely available data roots on Ethereum. A malicious sequencer can collude with the proposer to finalize an unavailable state, which can cause loss of funds."
}
],
"stacks": [
"ZK Stack"
],
"stage": "Not applicable",
"type": "Other",
"vm": [
"EVM"
]
}
+6 -1
+6 -1
{
"capability": "universal",
"daLayer": [
"None"
],
"hostChain": {
"id": "linea",
"slug": "linea",
"name": "Linea"
},
"layer": "layer3",
"proofSystem": {
"type": "Validity",
"zkCatalogId": "boojum"
"zkCatalogProject": [
{
"id": "boojum",
"sinceTimestamp": 1709217961
}
]
},
"purposes": [
"Universal",
"Interoperability"
],
"reasonsForBeingOther": [
{
"label": "No DA bridge",
"shortDescription": "There is no data availability bridge",
"description": "Projects without a data availability bridge fully rely on single entities (the sequencer) to honestly rely available data roots on Ethereum. A malicious sequencer can collude with the proposer to finalize an unavailable state, which can cause loss of funds."
}
],
"stage": "Not applicable",
"type": "Other",
"vm": [
"EVM"
]
}
+6 -1
+6 -1
{
"capability": "appchain",
"daLayer": [
"Ethereum"
],
"hostChain": {
"id": "ethereum",
"slug": "ethereum",
"name": "Ethereum"
},
"layer": "layer2",
"proofSystem": {
"type": "Validity",
"zkCatalogId": "zksyncprover"
"zkCatalogProject": [
{
"id": "zksyncprover",
"sinceTimestamp": 1639954800
}
]
},
"purposes": [
"NFT",
"Exchange",
"Payments"
],
"stacks": [
"ZKsync Lite"
],
"stage": "Stage 0",
"type": "ZK Rollup",
"vm": [
"AppChain"
]
}
+6 -1
+6 -1
{
"capability": "appchain",
"daLayer": [
"Ethereum"
],
"hostChain": {
"id": "ethereum",
"slug": "ethereum",
"name": "Ethereum"
},
"layer": "layer2",
"proofSystem": {
"type": "Validity",
"zkCatalogId": "zksyncprover"
"zkCatalogProject": [
{
"id": "zksyncprover",
"sinceTimestamp": 1592431200
}
]
},
"purposes": [
"Payments",
"Exchange",
"NFT"
],
"stacks": [
"ZKsync Lite"
],
"stage": "Stage 0",
"type": "ZK Rollup",
"vm": [
"AppChain"
]
}
+6 -1
+6 -1
{
"capability": "universal",
"daLayer": [
"Ethereum"
],
"hostChain": {
"id": "ethereum",
"slug": "ethereum",
"name": "Ethereum"
},
"infrastructure": "Elastic Chain",
"layer": "layer2",
"proofSystem": {
"type": "Validity",
"zkCatalogId": "boojum"
"zkCatalogProject": [
{
"id": "boojum",
"sinceTimestamp": 1689544800
}
]
},
"purposes": [
"Universal"
],
"stacks": [
"ZK Stack"
],
"stage": "Stage 0",
"type": "ZK Rollup",
"vm": [
"EVM"
]
}