Mainnet
| Field | Value |
|---|---|
| Network Name | Stable Mainnet |
| Chain ID | 988 |
| Currency Symbol | USDT0 |
| EVM JSON-RPC | https://rpc.stable.xyz |
| WebSocket | wss://rpc.stable.xyz |
| Block Explorer | https://stablescan.xyz |
Testnet
| Field | Value |
|---|---|
| Network Name | Stable Testnet |
| Chain ID | 2201 |
| Currency Symbol | USDT0 |
| EVM JSON-RPC | https://rpc.testnet.stable.xyz |
| WebSocket | wss://rpc.testnet.stable.xyz |
| Block Explorer | https://testnet.stablescan.xyz |
USDT0 uses 18 decimals as the native gas token (returned by
address(x).balance) and 6 decimals as an ERC-20 token (returned by USDT0.balanceOf(x)). Both interfaces operate on the same underlying balance. Libraries like viem and ethers.js report 18 decimals because they read the native gas token. For details on how the precision gap is reconciled, see USDT0 Behavior on Stable.Add Stable to your wallet
To add Stable manually, open your browser wallet’s network settings and enter the values from the tables above. The required fields are:- Network Name
- RPC URL (the EVM JSON-RPC endpoint)
- Chain ID
- Currency Symbol:
USDT0
Verify connectivity
Confirm your RPC endpoint is reachable by querying the chain ID:Next recommended
Quick start
Send your first testnet transaction in five minutes.
Get testnet USDT0
Fund a wallet from the faucet or bridge from Sepolia.
USDT0 behavior on Stable
Understand the 18/6-decimal dual role before you code against balances.

