Updated August 2026 ยท Verified against the official Stable documentation
Stable is not in MetaMask's default network list, so you have to add it yourself. It takes under a minute, and there is one setting further down this page that trips up almost everyone the first time.
Go to chainlist.org/chain/988. Stable Mainnet is officially listed there, which means you do not have to type anything by hand.
Click Connect Wallet, approve in MetaMask, then click Add to MetaMask. MetaMask will show you the network details and ask you to approve. Done.
In MetaMask, open the network dropdown, choose Add a network, then Add a network manually, and enter exactly this:
| Setting | Value |
|---|---|
| Network name | Stable Mainnet |
| RPC URL | https://rpc.stable.xyz |
| Chain ID | 988 |
| Currency symbol | USDT0 |
| Block explorer | https://stablescan.xyz |
| WebSocket | wss://rpc.stable.xyz |
These values come from the official Stable mainnet reference. If any tutorial gives you a different chain ID or a currency called gUSDT, it is out of date (see the warning below).
maxPriorityFeePerGas must be set to 0. MetaMask handles this correctly on its own, but if you use a script, a bot framework or a custom tool configured for Ethereum, leaving a priority tip in place can make your transactions fail. See our gas fees page for the details.Until 4 February 2026, gas on Stable was paid in a token called gUSDT. The v1.2.0 network upgrade replaced it: USDT0 is now the native gas token. Any guide, video or forum post written before February 2026 will tell you something wrong about the currency symbol. One leftover you will still notice today: most trading pairs on Stable DEXes are still quoted in WgUSDT, the wrapped version of the old token. That is normal and it is not a scam.
An empty wallet on a new network does nothing. You need USDT0, which serves as both your money and your gas. The fastest routes are covered in our bridging guide. If you would rather skip the whole manual setup, a Telegram trading bot with a built in wallet does all of this for you.
The network is added but my balance shows zero. That is expected until you bridge funds. Check your address on Stablescan to confirm what actually arrived.
I get RPC errors or timeouts. The public RPC is rate limited to 1,000 requests per 10 seconds per IP address. A normal wallet never hits that, but a script or a browser extension polling aggressively can.
MetaMask says the chain ID does not match. You typed the wrong value. It is 988, and nothing else.