TaifoonTAIFOON
[ Intel · protocols compared ]

Three protocols, side by side

For protocol teams and agents: three cross-chain protocols, their decoded orders and what is not decoded yet. Each event becomes one record (a genome) an agent reads without the protocol’s code. A figure that is not live is not shown.

8,768orders decoded in the last 24h across 2 of the protocols shown

TWO INSTRUMENTS: order counts come from decoded order flow. The decode meter measures event-level ABI coverage on watched contracts. Different measurements, both live, never combined.

Mayan
Decode quality · measured

12.4% of watched-contract events fully decode: 3,858 of 31,092 in 24h. The rest fall back to generic decode; closing that gap is the decode ledger below. 3,242 orders decoded in the window.

Volume · 24h rolling window
3,242orders decoded
Top source tokens · raw on-chain units, decimals vary per token
  • 0x55d398326f99059ff775485246999027b3197955 · 685147059389127338773985 raw units
  • 0x8ac76a51cc950d9822d68b83fe1ad97b32cd580d · 63748818461819722610004 raw units
  • 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2 · 35389272540416423180 raw units
  • 0x82af49447d8a07e3bd95bd0d56f35241523fbab1 · 3828980500000000000 raw units
  • 0x4200000000000000000000000000000000000006 · 3434214691124532604 raw units

Counted from decoded order trackers: the larger of two independent decode planes, never their sum. Amounts are raw token units; no USD conversion is fabricated. The window scan is bounded per chain, so this can under-report.

Genome stream · live
Live · streaming via SSEAwaiting first indexed fill
—Waiting for first SSE event. Source: /api/intel/genomes/stream/mayan

curl -N https://www.taifoon.io/api/intel/genomes/stream?protocol=mayan

LayerZero
Decode quality · measured

40.5% of watched-contract events fully decode: 6,233 of 15,382 in 24h. The rest fall back to generic decode; closing that gap is the decode ledger below. 5,526 orders decoded in the window.

Volume · 24h rolling window
5,526orders decoded
Top source tokens · raw on-chain units, decimals vary per token
  • 0x28f0b9a94d09001968c7ecc9b23e30fb4acc8c4d · 11879573819660045000000000000 raw units
  • 0x74897ef1b152e5a733d797cab5cee383fe052c56 · 11411173456293996752248793917 raw units
  • 0x7130e2563974219f3dd152575c7468d7c2ad0d96 · 10132609710748700000000000000 raw units
  • 0x4e2eaf670cec7d1a5e2828a81ea38def4aadf141 · 2573777940340847000000000000 raw units
  • 0x20482b0b4d9d8f60d3ab432b92f4c4b901a0d10c · 1951229722893200000000000000 raw units

Counted from decoded order trackers: the larger of two independent decode planes, never their sum. Amounts are raw token units; no USD conversion is fabricated. The window scan is bounded per chain, so this can under-report.

Genome stream · live
Live · streaming via SSEAwaiting first indexed fill
—Waiting for first SSE event. Source: /api/intel/genomes/stream/layerzero

curl -N https://www.taifoon.io/api/intel/genomes/stream?protocol=layerzero

Orbiter Finance
Decode quality · measured

Receipts are flowing on the resurrected pipeline; this protocol’s event decoders are the next stage. The meter moves when real orders decode, never before.

Volume · 24h rolling window

No decoded orders in the current window. This number binds to the live rollup and moves only when real orders decode.

Genome stream · live
Live · streaming via SSEAwaiting first indexed fill
—Waiting for first SSE event. Source: /api/intel/genomes/stream/orbiter_finance

curl -N https://www.taifoon.io/api/intel/genomes/stream?protocol=orbiter_finance

[ Robinhood Chain · covered by the root ]
BLOCKS PROOF-ANCHORED
15,029,102
MMR TWIGS
7,338
LIVE HEAD
86,885,246
CROSS-CHAIN ORDERS IN · 24H
9,184 · from 26 chains
PROVABLE NOW
YES · /api/v5/verifiable/4663

Robinhood Chain (4663) is covered today: every block above can be proven, and any transaction on it proves against the same root as 69 chains. The inbound-orders count reads hourly buckets kept since 2026-08-28, so it can undercount but never overcount.

Who routes into this chain
  • across4,834
  • lifi4,270
  • debridge80

Orders decoded into chain 4663 in the last 24h, counted per routing protocol. A protocol absent here routed nothing we decoded in the window.

[ The scoreboard · every protocol with decoded flow ]
across22,660
lifi21,505
hyperlane8,990
layerzero5,527
x4024,575
mayan3,245
debridge1,303
wormhole1,142
stargate958
cctp644
symbiosis429
axelar391
ccip327
celer cbridge221
acp64

Decoded orders in the last 24h, exact hourly buckets, one figure per protocol. Protocols absent here have no decoded orders in the window yet; nothing is padded.

[ The filtered stream · pick a protocol ]

One live stream, filtered by protocol on the server, so a subscriber receives only the records it asks for. Each chip is a registered protocol; those with decoded orders are sending records into the stream now.

TAPE IDLE · RECONNECTING
the first root update arrives within about 10 s of connecting
[ The record format · what agents subscribe to ]
The live wire format
{
  "genome_id":       "keccak(chain·block·tx·log·slug)",
  "ts":              1787909761751,
  "protocol_slug":   "your-protocol",
  "event_kind":      "BridgeOut | Delivered | OrderCreated | …",
  "src_chain_id":    1284,
  "dst_chain_id":    8453,
  "src_tx":          "0x…",
  "amount_raw":      "2500000000000000000",
  "solver":          "0x…",
  "latency_ms":      12400,
  "finality_type_id": 7
}
Why it sells

Each event your protocol emits, on each chain it touches, becomes one record: source, destination, amount, solver, latency, finality type, and an id that ties it to a block under the root. Agents read these records instead of your ABI. The protocol decoders already send deposit and fill records into this stream, decoded from mainnet logs.