Telegram Crypto Swap
Open @xswaptoBot in Telegram, type the coin you send and the coin you get, pick the networks on the buttons, then enter the amount and your payout address. The bot gives you a one-time deposit address, and once your deposit arrives the exchange partner swaps the coins and sends them to your address. No account or sign-up is needed, and the rate floats, so the amount shown is an estimate.
Swap crypto in Telegram with @xswaptoBot
@xswaptoBot is the xswap.to crypto swap bot. It runs the same swap as the website, with the same exchange partner and the same rules, inside a Telegram chat. It speaks English, Persian, Russian and Arabic: tap the Language button or send /lang to switch.
Have these ready before you start:
- A wallet that holds the coin you send, plus enough of that network's own coin to pay the fee for the deposit.
- Your payout address for the coin you get, on a network your receiving wallet supports.
- A memo or tag, if your payout address uses one. Exchange deposit addresses on XRP and Stellar (XLM) usually do.
How the bot works, step by step
- Coin you send. Type its name or ticker. The bot lists that coin on every network it is offered on, then related tokens: typing
btcshows BTC first, then related tokens such as BTCB, cbBTC and WBTC on several chains. Each button carries the coin or network logo. Tap the one your wallet sends from. When only one coin matches, the bot takes it at once. - Coin you get. The same again for the coin you receive. Pick a network your receiving wallet supports.
- Amount. Type how much you send. The bot checks it against the pair's minimum and maximum, then shows an estimate of what you get.
- Payout address. Paste your address for the coin you get. For common networks the bot shows a shortened example of the address format, and it checks the address before any order is made. If the coin needs a memo or tag, the bot asks for it next.
A summary follows with Create swap and Cancel. After Create swap, the bot shows a one-time deposit address, the amount to send, the network and the order ID, with the buttons Check status, Order page, Support and Cancel order. Send that amount from your wallet on that network, and the exchanged coins go to your payout address.
Coins and networks in the bot
The bot offers the same list as the website: 900+ coins on many networks. Many coins live on more than one chain, so the network buttons matter. USDT, for example, is listed on TRON (TRC-20), Ethereum (ERC-20), BNB Smart Chain, Solana, TON and more, and each is a separate choice. Pick the network your wallet uses, and send the deposit on the network the order shows. Sent crypto to the wrong network explains what goes wrong otherwise.
The coin you send and the coin you get can sit on different chains, so a cross-chain swap such as BTC to USDT in Telegram is one order. The networks page lists every chain with its coins, and the pages for TRON, Ethereum, BNB Smart Chain, Solana and TON show address formats and memo needs.
Rates, fees and how long a swap takes
The rate floats. The estimate in the bot uses the current rate, and the final amount can differ slightly if the market moves before your deposit confirms. The estimate already includes the network fee for your payout. You pay your own wallet's network fee to send the deposit. The network fees page lists deposit fees, payout fees and minimums from the weekly check.
In the site's own orders, most swaps finish in under 2 minutes after the deposit arrives. Payouts on Bitcoin, Litecoin, Dogecoin and Bitcoin Cash usually take a few minutes. How soon the deposit arrives depends on the network you send from.
Order status, messages and cancelling
The bot writes to you when it sees your deposit and again when the swap is done. If the swap finishes before its next check, you get only the final message. It also writes if the swap fails, is refunded or is put on hold for a compliance check. Tap Check status at any time, or send /status with an order ID to check any order. Order page opens the same order page the website uses.
While no deposit has arrived, Cancel order cancels the order, and the bot asks you not to send anything to its address. It cannot recall coins that were already sent. For help, tap Support or message @xswap_to with the order ID. /help explains the steps and /cancel stops a swap you are still setting up.
Safety: keys, addresses and checks
- The bot never asks for a password, seed phrase or private key, and it holds no balances. Anyone who asks for these is not xswap.to.
- Check the payout address and network in the summary before you tap Create swap.
- Send the deposit only to the address in the order, on the network it shows, and add the deposit memo when the order shows one.
- Talk only to the real accounts: the bot is @xswaptoBot and support is @xswap_to.
It is a no-account crypto swap: no sign-up or ID upload is needed to start. In rare cases the exchange partner's compliance check can pause a swap and ask the sender for verification, and the bot tells you when an order is on hold. More tips are on the security page.
Popular pairs: open the bot at the amount step
These buttons open the bot with the pair already chosen, so it starts at the amount step. Each is a deep link such as https://t.me/xswaptoBot?start=btc-to-xmr. The USDT buttons use USDT on TRON (TRC-20), except ETH to USDT, which pays out USDT on Ethereum (ERC-20).
Swap USDT TRC-20 to BTC in Telegram
Swap ETH to USDT ERC-20 in Telegram
Swap SOL to USDT TRC-20 in Telegram
Swap TRX to USDT TRC-20 in Telegram
The same pairs on the website: BTC to XMR, USDT TRC20 to BTC, ETH to USDT, SOL to USDT TRC20, XMR to BTC and TRX to USDT TRC20.
Telegram bot or website
Both create the same kind of order with the same exchange partner, so use whichever is handier.
- The bot fits when you are already in Telegram or on your phone, and when you want messages about the order without keeping a page open. You can exchange crypto on Telegram without opening a browser.
- The website fits when you want the pair page's details, such as fees and address formats, next to the form. How it works walks through it.
Every swap page also has a Swap in Telegram button under Exchange Now. It opens the bot at that page's pair.
Questions people ask
Is there a Telegram bot to swap crypto?
Yes, xswap.to runs @xswaptoBot at t.me/xswaptoBot. You type the coin you send and the coin you get, pick the networks, enter the amount and your payout address, and the bot gives you a one-time deposit address. The same exchange partner that handles the website's swaps handles these.
Do I need an account to swap in Telegram?
No. The bot needs no account, sign-up or ID upload to start a swap: only Telegram, a wallet to send from and a payout address. In rare cases the exchange partner's compliance check can pause a swap and ask the sender for verification.
Which networks does the bot support?
The bot offers the same 900+ coins as the website on many networks, including Bitcoin, Ethereum, TRON, BNB Smart Chain, Solana and TON. When a coin is on several networks, the bot shows one button per network, so pick the one your wallet uses.
How long does a swap take in the bot?
In the site's own orders, most swaps finish in under 2 minutes after the deposit arrives. Payouts on Bitcoin, Litecoin, Dogecoin and Bitcoin Cash usually take a few minutes. How soon your deposit arrives depends on the network you send from.
Can I cancel an order in the bot?
Yes, while no deposit has arrived: tap Cancel order and the bot asks you not to send anything to that address. After a deposit arrives the order can no longer be cancelled, and the bot cannot recall coins already sent. For help, message @xswap_to with the order ID.
Is the Telegram bot safe?
The bot never asks for a password, seed phrase or private key and holds no balances. Each order gets a one-time deposit address, and the bot checks your payout address before the order is made. Check the address and network in the summary, and send only to the address in the order.