Skip to main content

Supported blockchains

Pick a tab to check blockchain support for each capability or adapter.
The following tables list supported blockchains for each capability, split by mainnet and testnet.

Mainnet

Testnet

Among testnets, only Arc Testnet supports Swap (USDC, EURC, and cirBTC only). Use mainnet for Swap on any other blockchains.

Chain identifiers

For most blockchains, the identifier is the blockchain name with any spaces replaced by underscores (for example, Arc Testnet → Arc_Testnet). Identifiers are case-sensitive and match the BridgeChain enum exported from @circle-fin/app-kit:
The blockchains below are exceptions:

Discover supported blockchains programmatically

You can use getSupportedChains() instead of hardcoding the preceding tables. The method returns ChainDefinition[] (name, type, isTestnet, explorer URL, protocol config, and related fields) for the blockchains your kit currently supports.

App Kit SDK

Pass an optional operationType to narrow by capability:
The top-level App Kit SDK accepts only operationType. Bridge filters are available on the standalone Bridge Kit. Unified Balance forwarder filters are available on the namespaced API:
See getSupportedChains in the SDK reference.

Standalone kits

If you import a kit package directly, call getSupportedChains() on that kit. Each package accepts different optional filters:
  • Bridge Kit: chainType, isTestnet, forwarderSupported
  • Swap Kit: none—filter the returned array yourself
  • Unified Balance Kit: forwarderSupported as "source" or "destination"
Full signatures and examples: SDK reference.

Supported tokens

You can specify either a contract address or an alias for any supported token.
Each capability supports different tokens:
  • Send: Any token. Use token aliases for common tokens or the token’s contract address for other tokens.
  • Bridge: USDC only.
  • Swap:
    • Any tokens with enough liquidity to trade with major stablecoins such as USDC, EURC, USDT, USDe, DAI, and PYUSD.
    • Native tokens on blockchains where Swap is supported.
    • On Arc Testnet, only USDC, EURC, and cirBTC.
  • Unified Balance: USDC only.

Token aliases

App Kits works with any supported token when you supply the contract address. For convenience, you can use the following aliases for the most common tokens instead:
  • USDC
  • EURC
  • USDT
  • USDe
  • DAI
  • PYUSD
  • cirBTC
  • NATIVE: Uses the blockchain’s native token.