Skip to main content
POST
GetChains will return the list of supported chains by Trails.

Overview

The GetChains endpoint retrieves a list of all blockchain networks supported by Trails. This is useful for building chain selection UIs, validating user inputs, and discovering which networks are available for cross-chain transactions.

Use Cases

  • Build chain selection dropdowns in your UI
  • Validate that user-selected chains are supported
  • Display chain metadata (name, logo, native token)
  • Filter chains by bridging support
  • Identify testnet vs mainnet networks
  • Get block explorer URLs for transaction links

Request Parameters

Optional Fields

  • routeProvider (string): Filter chains by a specific route provider (e.g., “CCTP”, “RELAY”)

Response

The response includes:
  • chains (ChainInfo[]): Array of supported chain information

ChainInfo Object Structure

Each chain object contains:
  • id (number): The chain ID
  • name (string): Human-readable chain name
  • tokenName (string): Native token name (e.g., “Ether”)
  • tokenSymbol (string): Native token symbol (e.g., “ETH”)
  • tokenDecimals (number): Native token decimals
  • isTestnet (boolean): Whether this is a testnet
  • supportsBridging (boolean): Whether bridging is supported on this chain
  • logoUri (string, optional): URL to chain logo
  • blockExplorerUrl (string, optional): Block explorer base URL

Examples

Get All Supported Chains

Filter by Route Provider

Build Chain Selector UI

Get Chains with Bridging Support

Common Chain IDs

Chain support is continuously expanding. Use this endpoint to get the current list rather than hardcoding chain IDs.

Next Steps

GetTokenList

Get available tokens for selected chains

QuoteIntent

Request a quote for cross-chain transactions

Body

application/json
routeProvider
enum<string>

Represented as string on the server side

Available options:
AUTO,
CCTP,
GASZIP,
HYPERLANE,
LIFI,
LZ_OFT,
LZ_TRANSFER,
OIF,
RELAY,
SOMNIA_EXCHANGE,
SOMNIA_SWAP,
SUSHI,
WETH,
ZEROX

Response

OK

chains
object[]
required

[]ChainInfo