How to swap Ethereum (ETH) to Solana (SOL)
Этот гайд ещё не переведён на ваш язык, поэтому показан на английском.
Pick the ETH listing for the network your coins are on (eth for Ethereum, ethbase for Base, etharb for Arbitrum One, ethop for OP Mainnet), choose SOL on Solana as the payout and paste your Solana address. Then send the ETH to the one-time deposit address on your order page, keeping a little ETH on that network for gas.
Swap ETH to SOL in five steps
- Check where your ETH is. Look at the network your wallet is set to, or the network your exchange will withdraw on. ETH on Ethereum, Base, Arbitrum One and OP Mainnet are separate listings here.
- Set up the pair. Open ETH to SOL. In From, choose ETH with your network's tag (ETH for Ethereum mainnet, then BASE, ARBITRUM, OP and so on). In To, choose SOL with the SOL tag, listed as Solana.
- Enter the amount and your address. The To field shows an estimate of the SOL you will get, with the Solana payout fee already taken out. Paste your Solana address into Recipient Address; the field should say "Enter Solana wallet address". No memo is needed.
- Create the order and send. Click Exchange Now. The order page shows a one-time deposit address starting with 0x, its network and the amount. In your wallet, select that same network, paste the address and send. The gas comes out of your own balance.
- Follow the order. The page updates by itself: your deposit appears under Incoming Tx Hash and the SOL payout under Outgoing Tx Hash.
Pick the ETH listing that matches your network
Each network's ETH is its own listing with its own deposit network. The layer 2 entries are named Ethereum (Base), Ethereum (Arbitrum) and Ethereum (Optimism). Pick the one that matches where the coins are right now:
| Your ETH is on | In From, pick | Id | Gas is paid in |
|---|---|---|---|
| Ethereum mainnet | ETH tagged ETH | eth | ETH |
| Base | ETH tagged BASE | ethbase | ETH on Base |
| Arbitrum One | ETH tagged ARBITRUM | etharb | ETH on Arbitrum One |
| OP Mainnet | ETH tagged OP | ethop | ETH on OP Mainnet |
| BNB Smart Chain | ETH tagged BSC (a BEP-20 token) | ethbsc | BNB |
ETH on zkSync Era, Starknet and Linea has its own listing as well. If the From list shows your network, pick that entry; if it does not, ETH on that network cannot be sent here. The links ETH on Base to SOL and ETH on Arbitrum to SOL open the form with that listing already chosen.
A 0x deposit address looks the same on every one of these networks, so the address alone does not tell you which network the order expects. ETH sent on Base to an order created for Ethereum mainnet is a wrong-network deposit. Compare the network on the order page with the one in your wallet before you confirm, and read sent crypto to the wrong network if it has already happened.
Gas: you pay it to send, never to receive
The deposit is an ordinary transfer from your wallet, so you pay its gas from your own balance on that network: ETH on Ethereum, Base, Arbitrum One and OP Mainnet, and BNB if your ETH is the BEP-20 token on BNB Smart Chain. Most wallets cannot send the deposit without that coin.
- To swap nearly all your ETH, leave enough for gas and enter the rest in the form, so the deposit matches the order.
- Sending from an exchange? Its withdrawal network must match the listing you picked, and some exchanges subtract their withdrawal fee from the amount you send.
- You need no SOL to receive. The Solana payout fee is already in the estimate, and a Solana address that has never held anything can receive the payout.
Your Solana address
A Solana address is base58 text, usually 32 to 44 characters, with no 0x prefix (Solana docs). A 0x address cannot receive native SOL. Multichain wallets keep a separate Solana address next to the EVM one: Phantom's Receive screen lists one per network (Phantom help), and MetaMask's multichain accounts pair each EVM address with a Solana address (MetaMask support). Copy the one marked Solana. In Solflare, a Solana wallet, use the address on the Receive screen. Paste rather than type, because base58 is case-sensitive.
Watch for one lookalike. Solana (Ethereum Wrapped), id solerc20, is an ERC-20 token on Ethereum that is paid to a 0x address. If the address field asks for an Ethereum wallet address, you picked that one: switch To back to SOL with the SOL tag.
Why you get native SOL, not bridged ETH
An ETH to SOL bridge keeps your asset as ETH: the bridge locks it on Ethereum and mints wrapped ETH on Solana, and the way back burns the wrapped ETH and releases the original (Wormhole docs). You would still need SOL before you could move that wrapped ETH. This swap converts your ETH into SOL itself, the coin that pays those fees. Bridge vs swap compares the two in detail.
Fees and the estimate
The rate is floating, so the SOL amount is an estimate that can shift slightly if the market moves before your deposit confirms. The network fees, including the Solana payout fee, are already in it, and your gas is the only extra cost. The tables come from the last weekly check. The ETH table lists the deposit fee for each ETH listing, taken from the coins you send, and the SOL table lists the Solana payout fee, taken from the SOL you receive. Each minimum is for a swap into the coin in brackets, so use the form for the minimum of your own pair.
| Сеть | Комиссия за депозит | Комиссия за выплату | Минимум |
|---|---|---|---|
Base ethbase | 0.0000028 ETH | 0.0000028 ETH | 0.001973 ETH (обмен на BTC) |
Starknet ethstrk | 0.000004 ETH | 0.000004 ETH | 0.001972 ETH (обмен на BTC) |
BNB Smart Chain ethbsc | 0.0000473 ETH | 0.0000307 ETH | 0.002064 ETH (обмен на BTC) |
Arbitrum One etharb | 0.00006 ETH | 0.00006 ETH | 0.002099 ETH (обмен на BTC) |
OP Mainnet (Optimism) ethop | 0.00006 ETH | 0.00006 ETH | 0.002094 ETH (обмен на BTC) |
Ethereum eth | 0.00012 ETH | 0.00012 ETH | 0.00223 ETH (обмен на BTC) |
zkSync Era zksync | 0.00021 ETH | 0.00021 ETH | 0.002427 ETH (обмен на BTC) |
По нашей еженедельной проверке от 2026-11-07. Комиссии указаны в единицах самой монеты: комиссия за депозит вычитается из отправленного, комиссия за выплату из полученного. Оценка в форме обмена всегда актуальна.
| Сеть | Комиссия за депозит | Комиссия за выплату | Минимум |
|---|---|---|---|
Solana sol | 0.000612 SOL | 0.000612 SOL | 0.05033 SOL (обмен на BTC) |
Ethereum solerc20 | 0.004709 SOL | 0.001735 SOL | 0.05924 SOL (обмен на BTC) |
По нашей еженедельной проверке от 2026-11-07. Комиссии указаны в единицах самой монеты: комиссия за депозит вычитается из отправленного, комиссия за выплату из полученного. Оценка в форме обмена всегда актуальна.
Tracking and support
Your order moves from waiting to confirming, exchanging, sending and finished. The order page shows only the first characters of each hash. Your full deposit hash is in your wallet's history, and you can look it up on the explorer for the network you sent on, such as Etherscan or Basescan. For the payout, search your Solana address on Solana Explorer and open the incoming transfer whose hash starts with the characters under Outgoing Tx Hash. How to check a transaction on a block explorer walks through it. Track Order lists the orders made in this browser. Swapping from bitcoin instead? See how to swap BTC to SOL.
In rare cases the exchange partner's AML check pauses a swap as "verifying" and asks for verification. For anything stuck or unclear, message @xswap_to on Telegram with the transaction ID (Ref. ID on the order page) and your deposit hash. xswap.to never asks for a seed phrase or private key.
Частые вопросы
Can I swap ETH on Base to SOL?
You can. In From, choose ETH with the BASE tag, listed as Ethereum (Base) with the id ethbase, and send the deposit on Base. Do not send Base ETH to an order made for Ethereum mainnet ETH: the deposit address looks the same on both networks, but the order is set up for one network only.
Do I need SOL to receive SOL?
You do not. The payout fee is already in the estimate, receiving costs nothing on Solana, and an empty or brand-new address works. Keep some of the SOL you receive, because every later Solana transaction pays its fee in SOL.
Can I receive SOL in MetaMask?
Only at a Solana address. The 0x Ethereum address cannot receive native SOL. MetaMask's multichain accounts include a separate Solana address, so copy that one, or use the Solana address from Phantom, Solflare or an exchange's SOL deposit page.
What if I sent ETH on the wrong network?
Do not send more. Message @xswap_to on Telegram with the Ref. ID, the network you used and the transaction hash. The exchange partner that processes the swap decides what can be done, so recovery is not promised. Checking the network on the order page before you confirm prevents it.
Why did I get a different amount of SOL than the estimate?
The rate floats, so the final amount follows the market at the time your deposit confirms and the exchange runs. The Solana payout fee was already taken out. Sending a different amount of ETH than you entered also changes the payout.