Allways Access / Developersv1Get your API key
Endpoints

GET/v1/currencies

Every asset you can swap and what it pairs with. Open: no key needed.

Request

GET /v1/currencies. No parameters.

Requestcurl
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.

FieldMeaning
idCurrency id used by every other call
symbolDisplay symbol
networkNetwork name
decimalsNative precision, informational; amounts are decimal strings in whole currency units
chainIdEVM assets only: the chain id they settle on; use it to pick the wallet network
contractTokens 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)
pairsWithSupported destination ids
Responsejson
[
  {
    "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

HTTPCodeExtra fieldsWhen
429rate_limitedretryAfterOver the limit; see Rate limits

Notes

  • A subnet token id is sn<N>: stake on netuid N. As a source it is deposited with one transfer_stake on netuid N, not a transfer; see POST /v1/exchanges.