Skip to main content
Authoritative list of Kafka topics published for every EVM chain ChainStream indexes. Topic naming uses the {chain} prefix — substitute eth, bsc, base, polygon, optimism, arbitrum, avalanche, or zksync for the network you want to consume. For end-to-end connection details, SASL credentials, and SDK examples see Access Methods → Kafka Streams → EVM Streams. For the authoritative Protobuf definitions see github.com/chainstream-io/streaming_protobuf/evm.

Partitioning

All EVM topics are partitioned by one of:
  • Token address (bytes20) — for token-centric topics (tokens, dex.trades, dex.pools, candlesticks, token-prices, token-supplies, token-market-caps, trade-stats, token-holdings)
  • Account address (bytes20) — for account-centric topics (balances, v1.transfers.proto)
Events for the same address land on the same partition in block order — safe to scale consumers horizontally by partition.

Topic matrix

{chain}eth | bsc | base | polygon | optimism | arbitrum | avalanche | zksync (see the chain availability matrix in EVM Streams).

DEX trades

Tokens

Token-level statistics

Balances

DEX pools

Transfers

Candlesticks

Example consumer

See the EVM Streams guide for JavaScript and Go equivalents.

Next

Solana Kafka Topics

Topic list for Solana

Tron Kafka Topics

Topic list for Tron

Kafka Streams overview

Connection, auth, partition model

EVM Streams guide

Field definitions and consumer examples