TaifoonTAIFOON
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 chain
2const res = await fetch(
3 "https://api.taifoon.dev/api/v5/proof/blob/1/21999500"
4);
5const proof = await res.json();
6
7// Verify the same proof ON-CHAIN against the live verifier
8// (Base Sepolia 84532): 0x8D4962d8bc69648F57D5cC4d68F073499b1f3293
9const 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.