Aller au contenu

Supported Chains

Almanak strategies run across two execution families: EVM (Ethereum and every EVM-compatible L1/L2 we support) and SVM (Solana). The split is abstracted behind the ChainFamily behavior protocol introduced in VIB-4803 — strategy code does not branch on chain family, but the compiler, signer, and address codecs do.

This table is generated from almanak.core.chains.ChainRegistry. To regenerate, run uv run python scripts/docs/generate_chain_table.py --apply.

Column meanings:

  • Name — canonical lowercase identifier used in CLI flags, config.json, and intent chain fields.
  • Chain ID — EIP-155 chain ID for EVM chains. SVM chains report 0 as a sentinel; routing is by chain name, not numeric ID.
  • Family — execution family (EVM or SVM). Determines signing and address codec.
  • Aliases — additional names that resolve to this chain via ChainRegistry.resolve(...).

Chain Inventory

Name Chain ID Family Aliases
arbitrum 42161 EVM arb
avalanche 43114 EVM avax
base 8453 EVM
berachain 80094 EVM bera
blast 81457 EVM
bsc 56 EVM bnb, binance
ethereum 1 EVM eth, mainnet
linea 59144 EVM
mantle 5000 EVM
monad 143 EVM
optimism 10 EVM op
plasma 9745 EVM
polygon 137 EVM matic
solana SVM sol
sonic 146 EVM
xlayer 196 EVM
zerog 16661 EVM 0g