TaifoonTAIFOON
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";
2
3const submitter = new TaifoonSubmitter({
4 apiKey: process.env.TAIFOON_API_KEY!,
5 chainId: 42170, // your chain ID
6});
7
8// Stream your L2 block headers into the universal MMR
9submitter.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.