Keyboard shortcuts

Press or to navigate between chapters

Press ? to show this help

Press Esc to hide this help

Supported Chains Reference [SPEC]

Document Type: REF (normative) | Referenced by: All PRDs | Last Updated: 2026-03-08

Reader orientation: This document is the canonical chain support reference for the Bardo ecosystem. It specifies which EVM chains are supported, what features are available on each, and how Uniswap V4 deployment status maps to Bardo vault readiness. The key concept is the two-layer support model: Layer A tracks Uniswap’s own V4 deployments, Layer B tracks Bardo’s readiness on each chain. Golems (mortal autonomous agents compiled as single Rust binaries running on micro VMs) and vaults operate within these chain constraints. See prd2/shared/glossary.md for full term definitions.


Chain Registry

ChainChain IDNative CurrencyUniswap VersionsUniswapXERC-7683Explorer
Ethereum1ETHV2, V3, V4YesYesetherscan.io
Optimism10ETHV3YesYesoptimistic.etherscan.io
Polygon137POLV3YesYespolygonscan.com
Arbitrum42161ETHV3YesYesarbiscan.io
Base8453ETHV2, V3, V4YesYesbasescan.org
BNB Chain56BNBV3NoNobscscan.com
Avalanche43114AVAXV3NoNosnowtrace.io
Celo42220CELOV3NoNoceloscan.io
Blast81457ETHV3NoNoblastscan.io
Unichain130ETHV3, V4YesYesuniscan.xyz
zkSync Era324ETHV3NoNoexplorer.zksync.io
Anvil (local)31337ETHV2, V3, V4MockMockOtterscan (port 5100)

Two-Layer Chain Support Model (Normative)

Chain support requires distinguishing between Uniswap’s own deployments and Bardo’s readiness on each chain:

  • Layer A – Uniswap V4 Deployed: Uniswap has deployed V4 contracts on this chain. Source of truth: Uniswap V4 Deployments.
  • Layer B – Bardo Vaults Supported: Bardo’s contracts, SDK, monitoring, and audits are ready for this chain.

Client Display Rules (Normative)

Layer A (V4 deployed)Layer B (Bardo supported)Client Behavior
NoN/AV4-based features MUST be disabled. Show V3-only tool surface.
YesNoV4-based features MUST be marked “Not supported by Bardo yet.” V3 paths remain.
YesYesFull feature set enabled.

Current Layer A/B Status

ChainLayer A (V4 Deployed)Layer B (Bardo Supported)
EthereumYesYes (v1 target)
UnichainYesYes (v1 target)
BaseYesYes (v1 target)
All othersNoNo (core tools only)

Address Mapping Sourcing (Normative)

Address mappings for Uniswap contracts MUST be sourced from the Uniswap V4 Deployments page and pinned by commit hash in the repository configuration file (packages/tools/src/constants/). Integrators MUST NOT assume identical deployments across chains.

On every deployment or release:

  1. The build pipeline MUST verify that pinned addresses match the latest Uniswap Deployments page
  2. Any address mismatch MUST fail the build and require explicit acknowledgment
  3. New chain support MUST include address verification as part of the deployment checklist

Chain Capabilities (Normative)

Every feature in this specification MUST declare which chains support it. Clients MUST read ChainCapabilities and dynamically enable/disable UI and tool paths. Features unavailable on the selected chain MUST be disabled with an explanatory message, never silently omitted.

Feature Matrix

FeatureCapability KeyRequired Contracts/DataChains AvailableFallback Behavior
V4 share pools (hook market)v4SharePoolsV4 PoolManager + VaultHook deploymentEthereum, Base, UnichainDisable share market; deposit/withdraw only
Gas sponsorshippaymasterPaymaster endpoint + AA bundle supportBase (ERC-7677 paymaster)User-paid gas path
V3 Subgraph analyticssubgraphV3Deployed subgraph endpointAll 11 chainsDegrade to RPC-only reads or hide analytics
V4 Subgraph analyticssubgraphV4Deployed subgraph endpointEthereum, Base, Unichain (others TBD)Degrade to RPC-only or hide V4 analytics
Async redemption (ERC-7540)erc7540Vault supports request/claim lifecyclev1 CriticalUse synchronous withdraw only
UniswapX order routinguniswapXUniswapX deployment + filler networkEthereum, Optimism, Polygon, Arbitrum, Base, UnichainUse on-chain swap via Universal Router
Cross-chain intents (ERC-7683)erc7683ERC-7683 filler networkEthereum, Optimism, Polygon, Arbitrum, Base, UnichainSingle-chain operation only
ERC-8004 identity registrationerc8004RegistryIdentity Registry deploymentEthereum (L1), readable on all L2sCannot onboard without L1 registration

Per-Chain Summary

Chainv4SharePoolspaymastersubgraphV3subgraphV4uniswapXerc7683erc8004Registry
EthereumYesNoYesYesYesYesYes (primary)
OptimismNoNoYesNoYesYesRead-only
PolygonNoNoYesNoYesYesRead-only
ArbitrumNoNoYesNoYesYesRead-only
BaseYesYesYesYesYesYesRead-only
BNB ChainNoNoYesNoNoNoRead-only
AvalancheNoNoYesNoNoNoRead-only
CeloNoNoYesNoNoNoRead-only
BlastNoNoYesNoNoNoRead-only
UnichainYesNoYesTBDYesYesRead-only
zkSync EraNoNoYesNoNoNoRead-only

Note: “TBD” entries indicate infrastructure expected but not yet confirmed. Clients MUST treat TBD as false and degrade gracefully.


V4 PoolManager Deployments

V4 uses a deterministic CREATE2 deployment. The PoolManager address is identical across all supported chains.

ChainChain IDV4 PoolManagerStatus
Ethereum10x000000000004444c5dc75cB358380D2e3dE08A90Live
Arbitrum421610x000000000004444c5dc75cB358380D2e3dE08A90Live
Base84530x000000000004444c5dc75cB358380D2e3dE08A90Live
Optimism100x000000000004444c5dc75cB358380D2e3dE08A90Live
Polygon1370x000000000004444c5dc75cB358380D2e3dE08A90Live
BNB Chain560x000000000004444c5dc75cB358380D2e3dE08A90Live
Avalanche431140x000000000004444c5dc75cB358380D2e3dE08A90Live
Unichain1300x000000000004444c5dc75cB358380D2e3dE08A90Live

Key Contracts (Mainnet)

ContractAddress
ERC-8004 Identity Registry0x8004A818BFB912233c491871b3d84c89A494BD9e
TokenJar0xf38521f130fcCF29dB1961597bc5d2B60F995f85
Firepit0x0D5Cd355e2aBEB8fb1552F56c965B867346d6721
UNI Token0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984
V4 PoolManager0x000000000004444c5dc75cB358380D2e3dE08A90
Permit20x000000000022D473030F116dDEE9F6B43aC78BA3

Base L2 Calibration (Normative)

Base-specific parameters that differ from Ethereum mainnet due to L2 characteristics:

ParameterEthereum MainnetBase L2Rationale
LVR magnitudeBaseline~5x lowerFaster block times reduce arbitrage window [BASE-LVR-2024]
LP strategy viabilityModerateHigherLower LVR makes active LP more profitable on L2
Dynamic fee sigma_low10%20%Wider thresholds account for L2 fee dynamics
Dynamic fee sigma_high40%80%Wider thresholds account for L2 fee dynamics
am-AMM lookahead7,200 blocks36,000 blocksEquivalent time window adjusted for 2s Base block time
Gas costsBaseline50-500x cheaperEnables frequent rebalancing strategies
Rebalance frequencyLimited by gasHigh-frequency viableCost reduction enables more granular position management

Scope Clarification

Bardo tools support data queries across all 11 Uniswap-deployed chains. Vault operations (deploy, manage, trade) are limited to V4-enabled chains (Ethereum, Base, Unichain) for v1. Bardo Bott v1 deployment targets Base only for execution, with Ethereum L1 for ERC-8004 identity registration.