{
 "schema": "taifoon.token.streams.v1",
 "updated": "2026-10-17",
 "token": {
  "symbol": "tICP",
  "name": "ICP Taifoon",
  "decimals": 8,
  "address": "0x60CaC3229c022dcc059e1F4352695127Dc96bC0d",
  "chains": [
   {
    "chain_id": 8453,
    "name": "Base",
    "caip2": "eip155:8453"
   },
   {
    "chain_id": 5042,
    "name": "Arc",
    "caip2": "eip155:5042"
   },
   {
    "chain_id": 4663,
    "name": "Robinhood Chain",
    "caip2": "eip155:4663"
   }
  ],
  "page": "https://www.taifoon.io/tokens/ticp",
  "tokenlist": "https://www.taifoon.io/tokens/ticp/ticp.tokenlist.json",
  "custody": {
   "network": "Internet Computer",
   "canister": "dkafq-4aaaa-aaaaj-a6ysq-cai"
  }
 },
 "note": "Every tICP movement through its gates is published as an envelope on the Taifoon coordination pipe and is provable under the Taifoon superroot. This file lists only streams that a producer writes today.",
 "streams": [
  {
   "id": "bridge.icp-gate",
   "kind": "signal",
   "envelope_schema": "taifoon.pipe.envelope.v1",
   "payload_schema": "taifoon.bridge.event.v1",
   "agreement_schema": "taifoon.commerce.agreement.v1",
   "producer": "bridge-watch (every 2 min)",
   "what": "each redeem of tICP back to ICP (step sent: the gate's Redeem event) and each release of tICP from the reserve vault against a proven ICP deposit (step vault_out)",
   "sources": [
    {
     "chain_id": 8453,
     "gate": "0x80515ff2d899244da6bcB96A9Fa228304c19a836",
     "release_vault": "0xE9dE4d1bfaBacd2495D585BE2290c296A765226A",
     "token": "0x60CaC3229c022dcc059e1F4352695127Dc96bC0d",
     "from_block": 52206127,
     "events": [
      "Redeem(uint256,address,uint64,bytes32)",
      "Transfer(address,address,uint256) from the release vault"
     ]
    },
    {
     "chain_id": 5042,
     "gate": "0x80515ff2d899244da6bcB96A9Fa228304c19a836",
     "release_vault": "0xE9dE4d1bfaBacd2495D585BE2290c296A765226A",
     "token": "0x60CaC3229c022dcc059e1F4352695127Dc96bC0d",
     "from_block": 24387520,
     "events": [
      "Redeem(uint256,address,uint64,bytes32)",
      "Transfer(address,address,uint256) from the release vault"
     ]
    },
    {
     "chain_id": 4663,
     "gate": "0x80515ff2d899244da6bcB96A9Fa228304c19a836",
     "release_vault": "0xE9dE4d1bfaBacd2495D585BE2290c296A765226A",
     "token": "0x60CaC3229c022dcc059e1F4352695127Dc96bC0d",
     "from_block": 80796240,
     "events": [
      "Redeem(uint256,address,uint64,bytes32)",
      "Transfer(address,address,uint256) from the release vault"
     ]
    }
   ],
   "read": {
    "subscribe_sse": "https://coord.taifoon.dev/v1/pipe/stream?agents=bridge.icp-gate",
    "volume": "https://coord.taifoon.dev/v1/pipe/volume",
    "docs": "https://coord.taifoon.dev/v1/openapi.json"
   }
  },
  {
   "id": "proof.tx",
   "kind": "proof",
   "what": "a V5 inclusion proof of any gate transaction under the superroot (Base, Arc and Robinhood Chain are chains of the superroot)",
   "read": {
    "proof": "https://coord.taifoon.dev/v1/proof/tx/{chain_id}/{tx_hash}",
    "root": "https://coord.taifoon.dev/v1/root",
    "example": "https://coord.taifoon.dev/v1/proof/tx/5042/0x82ee5bd5afb6560085bd5e35fc71e3fb1ff7cdbdc181607bbf44ef66b20b61fe"
   }
  },
  {
   "id": "icp.certified-tip",
   "kind": "proof",
   "what": "the ICP ledger's latest tip, verified under the NNS root key, with calldata for the on-chain light client 0x518A7cddF565A2c36D9e58C18CE1e2a19EEd5F5C",
   "read": {
    "tip": "https://api.taifoon.dev/api/icp/certified-tip",
    "block": "https://api.taifoon.dev/api/icp/block-proof/{index}"
   }
  }
 ]
}
