ICP-05CHAINS & ROLLUPS
UNIVERSAL PROOF LAYER FOR L2s
Plug your chain into 41-chain verification. ~20 lines of code. Instant cross-chain connectivity. Zero bridges to build.
~20 lines
To Integrate
instant
Interop
0 bridges
To Build
any chain
Verifiable
HOW IT WORKS
Three steps to integration
01
Submit Block Headers
Your chain submits block headers to the Taifoon aggregation layer. Lightweight: just headers, not full blocks.
02
Universal SuperRoot
Your chain is included in the universal SuperRoot alongside 41 other chains. One root, all chains, updated every 10 seconds.
03
Portable Proofs
Any chain in the network can now verify your chain's state with a compact MMR proof. Instant interoperability.
START IN 4 MINUTES
Submit block headers to the Taifoon grid
typescript~/quickstart.ts
1import { TaifoonSubmitter } from "@taifoon/sdk";23const submitter = new TaifoonSubmitter({4 apiKey: process.env.TAIFOON_API_KEY!,5 chainId: 42170, // your chain ID6});78// Stream your L2 block headers into the universal MMR9submitter.onNewBlock(async (block) => {10 await submitter.submit({11 blockNumber: block.number,12 blockHash: block.hash,13 stateRoot: block.stateRoot,14 timestamp: block.timestamp,15 });16});WHO IT'S FOR
Potential integrators
OP STACK
Optimism · Base · Mode · Zora
ARBITRUM
Nitro · Orbit chains
ZK ROLLUPS
zkSync · Scroll · Starknet
APP CHAINS
Sovereign · Custom L3s
NEW L1s
Monad · Sui · Aptos · Sei
TRY IT
Generate a proof right now
Pick a chain, pick a block, get a V5 proof blob. Auto-hides if the API is unreachable.
