Sonic is here & native token support across all networks
We're kicking off 2026 with a big upgrade: Fantom has evolved into Sonic, and every network on ChainGate now exposes detailed native token information directly in the API. Less guesswork, more data, fewer API calls.
Fantom is now Sonic
Fantom has officially rebranded and migrated to the Sonic network. Starting with this release, all ChainGate endpoints reflect this change:
- The network id is now
sonic(previouslyfantom) - The symbol is now
S(previouslyFTM) - RPC endpoint:
/rpc/sonicreplaces/rpc/fantom - WebSocket subscriptions now use the
sonicidentifier - A brand-new logo to match Sonic's fresh identity
If you're currently using fantom in your integration, make sure to update your references to sonic.
Native token info on every network
Ever wondered which token actually pays for gas on Arbitrum, Base or Optimism? Now you don't have to guess. Every network in the /global/markets and /global/networksInfo responses includes a new nativeToken object:
const response = await fetch('https://api.chaingate.dev/global/networksInfo')
const networks = await response.json()
// Example: Arbitrum
{
"id": "arbitrum",
"name": "Arbitrum",
"symbol": "ARB",
"nativeToken": {
"symbol": "ETH",
"name": "Ether",
"rateUsd": "2845.12"
},
"rateUsd": "2845.12",
"logoUrl": "https://api.chaingate.dev/global/logo/arbitrum",
// ...
}
Why this matters
Many L2s and sidechains use a different token for gas than their network symbol suggests. For example:
| Network | Symbol | Native Token (gas) |
|---|---|---|
| Arbitrum | ARB | ETH |
| Base | BASE | ETH |
| Optimism | OP | ETH |
| Sonic | S | S |
| Gnosis Chain | GNO | xDAI |
With nativeToken, your app can now accurately display gas costs without hardcoding token mappings.
The top-level rateUsd field is now deprecated in favor of nativeToken.rateUsd. It will continue to work for backward compatibility, but we recommend migrating to the new field.
Updated network logos
We've refreshed the logos for Berachain and Moonbeam with higher-quality, properly rendered SVGs. If you're pulling logos from our /global/logo/:id endpoint, you'll see the updated versions automatically.
Upgrade checklist
- Replace any
fantomreferences withsonicin your codebase - Update RPC calls from
/rpc/fantomto/rpc/sonic - Update WebSocket subscriptions from
fantomtosonic - Start using
nativeToken.rateUsdinstead of the top-levelrateUsd - Enjoy the new Berachain and Moonbeam logos for free