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).
Checkpoint. At this point you should see a USDT0 balance on Stable in your wallet, and be able to find your address with that balance on Stablescan. If you can, you are done: you can trade, and there is nothing else to buy.
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 per official docs
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
Bridging USDT between chains: quick answers
These are the questions people actually type before bridging, answered short and honestly, whatever your destination chain.
How do I transfer USDT between different blockchains?
Two options. A bridge (usdt0.to, Stargate, Relay and similar): connect your wallet, pick the source chain, the destination chain and the amount, confirm, and your USDT arrives on the other side a few minutes later. Or a centralized exchange: deposit USDT from one chain, withdraw it on another network — this only works if the exchange supports withdrawals on your destination network (for Stable, only Bitfinex and Bitkub do as of August 2026). What you must never do is send USDT straight to an address on a different network without checking the network first: that is the classic way funds get stranded.
How long does a USDT bridge take?
Usually one to five minutes. The wait mostly comes from the source chain: seconds from a fast L2, longer from Ethereum mainnet when it is busy. If a transfer seems stuck, don't panic and don't retry blindly: look up your transaction hash on the explorers of both chains first.
How much does bridging cost?
Three parts: gas on the source chain (cents on an L2, potentially several dollars on Ethereum mainnet), the bridge's own fee (varies by route and amount), and gas on arrival — which on Stable is negligible and paid in the very USDT0 you just bridged. The only number that matters is the "you receive" quote each bridge shows before you confirm: compare it across routes and pick the best one.
Bridge stuck or pending? What to check
Most "stuck" bridges are just a slow source chain. Work through this list in order before worrying:
Check your transaction on the source chain's explorer (Etherscan, Arbiscan, Tronscan…). If it is still pending there, the bridge has not even started: wait for the source chain to confirm it first.
Track the transfer on LayerZero Scan. usdt0.to transfers travel through LayerZero: paste your transaction hash into layerzeroscan.com and you will see exactly where it is (source confirmed, in flight, or delivered).
Check the destination on Stablescan. Paste your address: if the USDT0 is already there, your wallet probably just needs the Stable network added or a refresh.
Do not send the transfer again. A slow bridge that you retry becomes two transfers.
Genuinely stuck for over an hour? Use the bridge's official support channel only, linked from its own site. Nobody legitimate will ever DM you first, ask for your seed phrase, or ask you to "validate" your wallet: those are scams that specifically target people searching for bridge help.
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.