ICP-03INFRASTRUCTURE & DATA
PROOF-BACKED INFRASTRUCTURE
Bind your off-chain responses to on-chain cryptographic anchors. Every API response verifiable against the SuperRoot.
39
Chains Indexed
bloom
Filter / Block
gRPC
Streaming
0 trust
Assumptions
HOW IT WORKS
Three steps. We do the hard one.
01
Physical / Cloud Signal
Your infrastructure generates data — sensor readings, compute proofs, oracle updates, RPC responses.
02
Taifoon Indexing
Bloom filter per block, MMR anchor, SuperRoot binding. Your data is now part of the universal verification tree.
03
Proof-Backed Response
Every response your API returns includes an MMR inclusion proof. Consumers verify without trusting your servers.
START IN 4 MINUTES
Fetch and verify a block proof
typescript~/quickstart.ts
1// Fetch a V5 proof for any block on any chain2const res = await fetch(3 "https://api.taifoon.dev/api/v5/proof/blob/1/21999500"4);5const proof = await res.json();67// Verify the same proof ON-CHAIN against the live verifier8// (Base Sepolia 84532): 0x8D4962d8bc69648F57D5cC4d68F073499b1f32939const valid = await publicClient.readContract({10 address: "0x8D4962d8bc69648F57D5cC4d68F073499b1f3293",11 abi: [{12 name: "verifyEncoded", type: "function",13 inputs: [{ name: "blob", type: "bytes" }],14 outputs: [{ type: "bool" }],15 }],16 functionName: "verifyEncoded",17 args: [encodeV5Blob(proof)],18});19console.log("Valid:", valid);WHO IT'S FOR
Who it's for
DePIN
Helium · Filecoin · Render
ORACLES
Chainlink · Pyth · API3
RPC
Infura · Alchemy · QuickNode
INDEXERS
The Graph · SubQuery · Goldsky
ENERGY GRID
IoT · Sensors · Edge nodes
TRY IT
Generate a proof right now
Pick any chain, pick any block, and watch a trustless proof appear in real time.
