Siphon Docs
Getting Started

Networks & Assets

Supported chains and tokens.

Siphon deploys the same contract family and ZK circuits across EVM networks. Only addresses, RPC endpoints, and chain IDs differ.

Supported networks

NetworkChain IDRole
Base Mainnet8453Primary production chain
Ethereum Sepolia11155111Testnet / development

Solana Devnet is supported as an alternate execution path via the trade executor.

Supported assets

Per EVM chain:

AssetType
ETHNative (0xEee…EeE)
USDCERC-20

Switching networks

In the dapp, use the chain toggle (BASE | ETHEREUM). Your wallet must be on the selected network before signing transactions.

Contract layout

Each chain deploys:

  • One Entrypoint contract
  • One Vault + MerkleTree per asset (ETH, USDC)
  • Groth16 verifier contracts for withdraw, merge, swap, and split

Vault addresses are deterministic (CREATE2 with the asset address as salt) but are not emitted by a registry event — they are resolved from the Entrypoint at deploy/index time.

On this page