GET/v1/currencies
Every asset you can swap and what it pairs with. Open: no key needed.
Request
GET /v1/currencies. No parameters.
curl "$API/v1/currencies"Response
An array with one item per asset. Several assets share a symbol on different networks, so always use id for from and to.
| Field | Meaning |
|---|---|
id | Currency id used by every other call |
symbol | Display symbol |
network | Network name |
decimals | Native precision, informational; amounts are decimal strings in whole currency units |
chainId | EVM assets only: the chain id they settle on; use it to pick the wallet network |
contract | Tokens only: the token contract (EVM) or mint (Solana). Absent for a native coin. Check it before you send: one network can carry two tokens with one symbol (USDC and bridged USDC.e) |
pairsWith | Supported destination ids |
[
{
"id": "sol",
"symbol": "SOL",
"network": "Solana",
"decimals": 9,
"pairsWith": ["tao", "btc", "eth"]
},
{
"id": "arbusdc",
"symbol": "USDC",
"network": "Arbitrum",
"decimals": 6,
"chainId": 42161,
"contract": "0xaf88d065e77c8cC2239327C5EDb3A432268e5831",
"pairsWith": ["sol", "tao"]
}
]Errors
| HTTP | Code | Extra fields | When |
|---|---|---|---|
| 429 | rate_limited | retryAfter | Over the limit; see Rate limits |
Notes
- A subnet token id is
sn<N>: stake on netuidN. As a source it is deposited with onetransfer_stakeon netuidN, not a transfer; see POST /v1/exchanges.
