Get started
Supported chains and tokens
Wagyu currently lists 14 chains: you can send from 12 of them and receive on all 14. The catalog holds 7,533 tokens you can send and 8,204 you can receive. Everything on this page is read from the API when the site builds; the API itself is always the final word.
#Chains
| Chain | chainId | Send from | Receive on | Minimum deposit | Confirmations |
|---|---|---|---|---|---|
| Monero | 0 |
Yes | Yes | $25 | 2–10 |
| Zcash | 133 |
Yes | Yes | $20 | 3–24 |
| Ethereum | 1 |
Yes | Yes | $20 | 2 |
| Arbitrum | 42161 |
Yes | Yes | $20 | 1 |
| Base | 8453 |
Yes | Yes | $20 | 1 |
| BSC | 56 |
Yes | Yes | $20 | 3 |
| HyperEVM | 999 |
Yes | Yes | $20 | 1 |
| Robinhood Chain | 4663 |
Yes | Yes | $20 | 1 |
| Arc | 5042 |
Yes | Yes | $20 | 1 |
| Solana | 1151111081099710 |
Yes | Yes | $20 | 1 |
| Bitcoin | 20000000000001 |
Yes | Yes | $40 | 1 |
| Tron | 728126428 |
Yes | Yes | $1,500 | 19 |
| Hyperliquid | 1337 |
No | Yes | — | — |
| Sui | 784 |
No | Yes | — | — |
Live from GET /v2/swaps/assets and GET /v2/swaps/terms, read when this page was built (4 Nov 2026, 08:24 UTC).
- Minimum deposit is the smallest deposit an order accepts on that chain, in USD. A quote under it is not refused (see the quickstart), so check it yourself.
- Confirmations is how many blocks Wagyu waits for before treating a deposit as final. A range means the number depends on the deposit.
- A chain that is a destination only (such as Hyperliquid or Sui) can receive funds but cannot be the source of a swap.
- Chain ids are Wagyu's identifiers. Some match the usual EVM chain ids; others, like Monero
0or Bitcoin20000000000001, are Wagyu's own. Always take them from the API.
#Main asset on each chain
These are the featuredTokens. The token value to send goes in fromToken or toToken, exactly as written:
| Asset | Chain | chainId | Token value to send | Decimals |
|---|---|---|---|---|
| XMR | Monero | 0 |
XMR |
12 |
| ZEC | Zcash | 133 |
ZEC |
8 |
| BTC | Bitcoin | 20000000000001 |
bitcoin |
8 |
| ETH | Ethereum | 1 |
0x0000000000000000000000000000000000000000 |
18 |
| SOL | Solana | 1151111081099710 |
11111111111111111111111111111111 |
9 |
| BNB | BSC | 56 |
0x0000000000000000000000000000000000000000 |
18 |
| TRX | Tron | 728126428 |
T9yD14Nj9j7xAB4dbGeiX9h8unkKHxuWwb |
6 |
| HYPE | HyperEVM | 999 |
0x0000000000000000000000000000000000000000 |
18 |
| ETH | Arbitrum | 42161 |
0x0000000000000000000000000000000000000000 |
18 |
| ETH | Base | 8453 |
0x0000000000000000000000000000000000000000 |
18 |
| ETH | Robinhood Chain | 4663 |
0x0000000000000000000000000000000000000000 |
18 |
| BTC | Tron | 728126428 |
TN3W4H6rK2ce4vX9YnFQHwKENnHjoxb3m9 |
8 |
| SUI | Sui | 784 |
0x0000000000000000000000000000000000000000000000000000000000000002::sui::SUI |
9 |
Live from GET /v2/swaps/assets (featuredTokens), read when this page was built (4 Nov 2026, 08:24 UTC).
#Search the rest of the catalog
GET /v2/swaps/assets/tokens searches every token by symbol, name or address:
| Parameter | Use |
|---|---|
direction |
Required. from for tokens you can send, to for tokens you can receive. |
chainId |
Optional. Limit the search to one chain. |
q |
Optional. Symbol, name or address, up to 200 characters. |
limit, offset |
Paging. limit is 1–100 (default 100). The answer gives total and, when more remain, nextOffset. |
curl 'https://api-beta.wagyu.xyz/v2/swaps/assets/tokens?direction=from&chainId=1&q=usdc&limit=2'const res = await fetch('https://api-beta.wagyu.xyz/v2/swaps/assets/tokens?direction=from&chainId=1&q=usdc&limit=2'
);
const data = await res.json();import requests
res = requests.get('https://api-beta.wagyu.xyz/v2/swaps/assets/tokens?direction=from&chainId=1&q=usdc&limit=2', timeout=30)
data = res.json(){
"tokens": [
{
"address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48",
"symbol": "USDC",
"decimals": 6,
"chainId": 1,
"name": "USD Coin",
"logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48/logo.png",
"priceUSD": "1.0004734908"
},
{
"address": "0x80ac24aA929eaF5013f6436cdA2a7ba190f5Cc0b",
"symbol": "syrupUSDC",
"decimals": 6,
"chainId": 1,
"name": "syrupUSDC",
"logoURI": "https://static.debank.com/image/eth_token/logo_url/0x80ac24aa929eaf5013f6436cda2a7ba190f5cc0b/a7faacaded044f7d84a2b8e21ae7babd.png",
"priceUSD": "1.1917541157"
}
],
"total": 7,
"nextOffset": 2,
"catalogStale": false
}Several tokens can share a symbol: the search above returns USDC but also syrupUSDC. Match on address and chainId, and use the returned decimals to convert amounts.
The catalog changes over time. A token being listed does not guarantee a route for every pair and amount: the quote is what confirms a route is available right now.