Getting funds onto Stable takes one bridge transaction. You'll receive USDT0: the omnichain version of USDT that also pays for gas on Stable. One asset covers everything.
Go to usdt0.to and connect the wallet that holds your USDT (on Ethereum, Arbitrum, Tron, or any supported chain).
2
Select Stable as the destination
Choose your source chain and amount of USDT, and set the destination to Stable. Double-check the destination address: this is where your USDT0 will arrive.
3
Confirm and receive USDT0
Confirm the transaction. Once it lands, you have USDT0 on Stable, verifiable on Stablescan. There is no separate gas token to buy: USDT0 pays for transactions (a simple transfer costs 21,000 gas, the cheapest operation on the chain).
Bridging to a trading bot? If you're funding a BasedBot trading wallet, bridge to your own wallet first or directly to the bot wallet address shown in the bot. Either works: the bot wallet is a normal Stable address. Start with a small test amount the first time.
Adding Stable to your wallet
To see your USDT0 balance in MetaMask (or any EVM wallet), add the network manually or via Chainlist (search "Stable"):
Setting
Value
RPC URL
https://rpc.stable.xyz
Chain ID
988
Currency symbol
USDT0
Explorer
https://stablescan.xyz
Common mistakes to avoid
Sending regular USDT directly to a Stable address from an exchange. Most exchanges still do not support Stable withdrawals, but two now do: Bitfinex supports USDT0 deposits and withdrawals on the Stable network (Basic Plus verification required), and Bitkub enabled Stable network USDT deposits and withdrawals on 1 July 2026. For every other exchange, go through a bridge.
Confusing USDT0's decimals. USDT0 uses 18 decimals as the native gas asset but 6 decimals through its ERC-20 interface. Wallets handle this for you; scripts and manual transactions must not.
Bridging your whole stack to a bot wallet. Bridge what you'll trade. Keep the rest on your main wallet or chain.