TaifoonTAIFOON
[ Protocol dossier · Espresso Network ]

Espresso × Taifoon.

HotShot orders the transactions, Taifoon seals the proof. This is a permanent dossier of how the two systems compose — live state, architecture, source-code references, and every external link a third party would want to verify.

TAIFOON×ESPRESSO NETWORK ↗INTEGRATION LAGGING

HotShot finality, anchored against the SuperRoot.

Taifoon indexes Espresso's mainnet sequencer block-by-block and threads HotShot consensus through V5 as a first-class finality type — alongside Ethereum PoS, Arbitrum BOLD, BSC fast finality, and seven others. Espresso-sequenced rollups inherit the same six-layer proof envelope, with the HotShotLightClient on Ethereum L1 as the BN254 Plonk anchor.

Espresso tip
19,206,310
Our height
19,114,232
Blocks indexed
4,938,633
Polling
0s ago
HotShotLightClient · Ethereum mainnet
0x95Ca91Cea73239b15E5D2e5A74d02d6b5E0ae458
[ architecture · how the proof composes ]

Three layers, one provable wire.

01
HotShot consensus
Espresso's BFT consensus orders transactions across rollups. Block production lives at query.main.net.espresso.network — the sequencer API our header collector polls every two seconds.
02
BN254 Plonk anchor
HotShotLightClient on Ethereum L1 accepts SNARK proofs of HotShot state. That contract is the trust root — every V5 proof references it as the on-chain anchor for Espresso finality.
03
V5 SuperRoot binding
Each Espresso block we index becomes a row in V5: L1 SuperRoot, L2 ChainHeader, L3 inclusion proof, L4 block proof, L5 chain event, L6 finality commitment. Same shape as ETH PoS and ARB BOLD.
[ finality catalogue · where HotShot sits ]

One of ten named V5 finality types.

V5 doesn't treat HotShot as a special case — it's one row in a finality registry that already covers nine other consensus families. Solvers and risk desks consume the same envelope regardless of which chain produced the underlying block.

00ETH_POS_CHECKPOINTEthereum mainnet
01L2_OUTPUT_ROOTOP Stack · zkSync · Scroll · Linea
02BSC_FAST_FINALITYBSC (56)
03DEPTH_BASEDBitcoin · Gnosis · Polygon · Fantom · AVAX
04INSTANTMonad · Sei · Sui
05HOTSHOTEspresso mainnet · ApeChain · RARI Chain
07GRANDPAPolkadot · Kusama · Astar · Moonbeam · Peaq
08APTOS_JOLTEONAptos (637)
11ARB_BOLDArbitrum One (42161)
14SOL_TOWER_BFTSolana (200)
[ source code · the modules behind the claim ]

Espresso is not a slogan, it's three rust files.

rust/crates/header-collector/src/espresso.rs
Mainnet sequencer collector — 294 lines
Polls query.main.net.espresso.network every 2s, decodes the ns_table for rollup namespace identification, writes each block as chain_id 1000006.
rust/crates/da-api/src/finality/espresso_consensus.rs
Unified consensus proof struct
Defines EspressoConsensusProof — combines sequencer state, L1 light-client anchor, and chain-specific finality for ApeChain (33139), RARI Chain (1380012617), Taifoon Devnet (36927).
rust/crates/da-api/src/finality/consensus_relay.rs
Relay-side proof assembler
Threads the consensus struct above into the V5 proof assembler — turning Espresso block data into L4 BlockProof + L6 FinalityCommitment rows that V5 consumers already speak.
[ references · every claim is a link ]

Anchored against what you can verify yourself.

/search/espresso · api.taifoon.dev · last updated 2026-07-20