get_dex_token_pairs
Discover every DEX pair trading a token contract across all supported chains, sorted by liquidity, to analyze trading venues and liquidity concentration.
Instructions
Get all DEX pairs trading a given token contract, across every chain.
Use this when you have an EVM/Solana contract address and want to see every venue where it's traded — useful for "which DEX has the deepest liquidity for this token?" and for finding the canonical pair on a specific chain. Pairs are returned sorted by USD liquidity desc.
Prefer this over dex_search when you already have the contract address;
prefer get_price (CoinGecko) when the token is large and listed on CEXes.
Args: token_address: Token contract address. EVM addresses like "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" (USDC on Ethereum) and Solana mint addresses both work. limit: Max pairs to return (1..30 typical). chain: Optional chain filter — only return pairs on this chain. Common values: "ethereum", "bsc", "solana", "polygon", "arbitrum", "base", "optimism", "avalanche". Leave empty for all chains.
Returns:
Array of trimmed pair objects (same shape as dex_search).
On API failure returns {"error": "..."}.
Note: token_address is validated against EVM hex or Solana base58
(rejects anything containing /, ?, #, .., %, or whitespace).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| token_address | Yes | ||
| limit | No | ||
| chain | No |