How to swap crypto from the wallet you already use
این راهنما هنوز به زبان شما ترجمه نشده و به انگلیسی نمایش داده میشود.
You can swap from any self-custody wallet without connecting it to xswap.to. Copy your receiving address from the wallet's Receive screen, create the order, then send the deposit from the wallet on the network the order page names, with the memo or comment if one is shown. The steps below cover Trust Wallet, MetaMask, Phantom, Keeper (formerly Tonkeeper) and Cake Wallet.
Swap from your wallet in five steps
- Open the pair on xswap.to, for example ETH to SOL. Pick the listing that matches where your coins sit: ETH on Ethereum is
eth, ETH on Base isethbase. - In the wallet that will receive, open Receive, choose the coin and its network, and copy the address. Paste it under Recipient Address. If a Memo / Tag field appears, leave it empty for your own wallet and confirm the prompt.
- Enter the amount, check the estimate and press Exchange Now. The order page shows a one-time deposit address, the network to send on and, for some coins, a memo.
- In the wallet that holds your coins, tap Send, pick the same coin on the network the order page names, paste the deposit address, enter the amount, add the memo if the order page shows one, and confirm.
- Keep the order page open or come back to it from Track Order. The coins go to the address you pasted once the swap finishes.
No wallet connection, no signatures
xswap.to has no Connect Wallet button. You never approve a token, sign a message or type a recovery phrase on the site. The wallet does two ordinary jobs: it shows you an address, and it sends a transfer that you check and confirm yourself.
xswap.to is not affiliated with any of the wallets below. The steps use their standard Receive and Send screens and link to each wallet's own help pages. If your wallet has a swap screen of its own, that is a separate service with its own terms.
If a page that looks like xswap.to asks you to connect a wallet or enter a recovery phrase, close it. It is not xswap.to.
Where to copy the address and how to send, wallet by wallet
Trust Wallet
Pick the coin on the main screen and tap Receive. The address shows as text and as a QR code, with a copy button (Trust Wallet basics). The same token can live on several chains, and the All Networks drop-down lets you choose the chain first (Trust Wallet support). To pay the deposit, open the coin on the network the order page names and tap Send.
MetaMask
A MetaMask multichain account holds one EVM address, one Solana address and one Bitcoin address (MetaMask support), so copy the one that matches the coin you receive. In the extension, click network addresses under the account name and pick it from the list. The 0x address is the same on Ethereum, Base, Arbitrum and other EVM networks. To send, choose Send, select the network and token, paste the deposit address, enter the amount, review the fee and confirm (how to send in MetaMask).
Phantom
On mobile, tap Deposit and then Receive Crypto on the Home tab. In the extension, click Receive. Choose the network and tap the copy button (Phantom help). For a SOL payout, copy the Solana address. Phantom notes that some networks share an address, so the network you pick still has to match the order.
Keeper (formerly Tonkeeper)
Tonkeeper is now called Keeper and holds more chains than TON. A deposit into your own Keeper wallet needs no memo. When you send TON from Keeper and the order page shows a memo, paste it into the Comment section of the Send screen, which Keeper offers for TON-based tokens only (Keeper help). Old TON-only wallets and new multichain wallets in Keeper use different derivation paths, so their addresses differ: copy the address of the wallet you will check. For a TON payout, start from BTC to TON.
Cake Wallet
Tap Receive on the home screen to see the address and QR code (Cake Wallet docs). On Monero, Cake Wallet moves to a fresh subaddress after each payment, and older ones keep working. A Monero subaddress starts with 8. Ethereum, Solana and TRON wallets in Cake keep one address per chain. Paste a subaddress for a BTC to XMR payout, or send XMR from Cake Wallet when XMR is the coin you swap away.
Match the network in the wallet and on xswap.to
On xswap.to every network is a separate option in the coin list. Tether (TRC20), Tether (ERC20) and Tether (Binance Smart Chain) are three listings, and USDT alone is listed on Ethereum (usdterc20), TRON (usdttrc20), BNB Smart Chain (usdtbsc), Solana (usdtsol), Polygon PoS (usdtmatic), Avalanche C-Chain (usdtarc20), Arbitrum One (usdtarb), OP Mainnet (Optimism) (usdtop), TON (usdtton), Celo (usdtcelo), Aptos (usdtapt). Wallets split coins the same way, so choose the network in both places before you copy an address or press Send.
Watch the 0x address in particular. Ethereum, BNB Smart Chain, Base and Arbitrum share one 0x address in MetaMask and in Keeper, so your wallet will not stop you from sending on the wrong one. The order page names the deposit network next to the deposit address. A deposit on any other network is not picked up by the order, and getting it back is not certain (see sent crypto to the wrong network). The USDT networks guide shows what changes between them.
Sending a token usually needs a little of the network's own coin for the fee: TRX for USDT on TRON, ETH for ERC-20 tokens, BNB on BNB Smart Chain, SOL on Solana and TON (Gram) on TON. Check that balance before you create the order.
Memo, tag and comment fields
Two different memos can come up in a swap:
- Deposit memo. If the order page shows "This deposit needs a memo", put that value in your wallet's Memo, Tag or Comment field when you send, with nothing added. Without it the deposit cannot be matched to your order and the swap does not start. In Keeper this is the Comment section.
- Payout memo. For coins such as TON, XRP and XLM, the swap form shows a Memo / Tag field. Fill it in only when the receiving address belongs to an exchange or service that gave you a memo. A self-custody wallet does not use one: leave the field empty and confirm the prompt that appears.
The memo and destination tag guide covers which coins use one and what happens when it is missing.
Checks before you press Send
- Copy the deposit address with the copy button on the order page, then compare it in your wallet: the start, the end and a few characters in the middle.
- Check that the network in your wallet matches the network label next to the deposit address.
- Paste addresses from a Receive screen or the order page, never from your transaction history. In address poisoning, a scammer sends a tiny or zero-value transfer from a look-alike address that matches the first and last characters of a real one (MetaMask's explanation).
- Send the amount you entered in the form. A different amount changes the payout.
- Keep enough of the network's own coin for the fee.
After you send
The order page moves from Awaiting Deposit to Confirming Deposit and Exchanging Assets, then shows Transaction Complete. Outgoing Tx Hash shows only the first characters of the payout's hash, so to see the payout itself, search your receiving address on the explorer of the payout network (how to find a transaction on a block explorer). Orders created in this browser also appear under Track Order.
Wallet support teams cannot see xswap.to orders. If something looks wrong, message @xswap_to on Telegram with the transaction ID (the Ref. ID on the order page), the coins and networks, and the deposit hash from your wallet.
پرسشهای رایج
Can I swap crypto from Trust Wallet on xswap.to?
You can. Copy your receiving address from Trust Wallet's Receive screen, create the order on xswap.to, then send the deposit from Trust Wallet on the network the order page names. You do not connect the wallet or sign anything on the site.
Do I need to connect MetaMask to xswap.to?
No. xswap.to has no wallet connection. In MetaMask you choose Send, select the network and token shown on the order page, paste the one-time deposit address and confirm the transfer like any other payment.
Which Phantom address do I use to receive SOL?
Use the Solana address from Phantom's Receive screen. Choose Solana as the network before you copy it, because Phantom also holds addresses for other chains, then paste it under Recipient Address on xswap.to.
Where do I enter the memo in Tonkeeper?
Tonkeeper is now called Keeper, and the memo goes in the Comment section of the Send screen, which is available for TON-based tokens. Paste the memo from the order page exactly as shown. Receiving TON into your own Keeper wallet needs no memo.
Can I use Cake Wallet with xswap.to for Monero?
You can. Copy a Monero subaddress (it starts with 8) from Cake Wallet's Receive screen to receive XMR, or send XMR from Cake Wallet to the order's deposit address when you swap XMR for another coin.
Why don't I see the coins in my wallet after the swap?
First check that your wallet shows the right network and account. Then search your receiving address on that network's block explorer: the payout's hash starts with the characters shown under Outgoing Tx Hash on the order page. Trust Wallet's help notes that a token switched off in the app stays hidden even when the explorer shows it arrived.