Solana EthereumEstablished

Solana to Ethereum Bridge

A busy route with several good options. Fast bridges like Mayan, deBridge and Relay turn SOL or USDC into ETH in about a minute, Circle CCTP moves real USDC, Wormhole Portal covers rare tokens, and Chainflip swaps SOL for ETH directly.

Reviewed October 14, 2026 ยท 7 solutions checked

On this page
  1. Short answer
  2. Why this route is difficult
  3. Possible approaches
  4. Options compared
  5. Working solutions
  6. How to move Solana to Ethereum
  7. Fees and timing
  8. Common mistakes
  9. Before you transfer
  10. FAQ
  11. Related routes

Short answer

A Solana to Ethereum takes coins from your Phantom or Solflare wallet and delivers coins to an Ethereum address. For most people the easiest way is a fast bridge such as Mayan, deBridge or Relay. You pick SOL or USDC on Solana, choose ETH or USDC on Ethereum, sign once, and the coins usually arrive within a minute.

Solana confirms transactions in seconds, so this direction does not wait long on the Solana side. The slow and expensive part is Ethereum. Someone has to send a transaction on Ethereum to give you your coins, and that costs ETH. Fast bridges pay that fee for you and build it into the quote. Other routes may ask you to pay it yourself.

That leads to the most common problem on this route. People arrive on Ethereum with USDC or a token, but no ETH, so they cannot move or swap anything. The simple fix is to receive ETH, or at least a small part of the transfer as ETH. Many bridges offer that option.

Key facts
Usual timeUnder 1 minute (fast bridges)
Real USDCCircle CCTP
Rare tokensWormhole Portal (wrapped)
Real SOL on EthereumDoes not exist, only wrapped copies
Biggest costEthereum network fee
Needed on arrivalA little ETH
WalletsSolana + Ethereum wallet

Why this route is difficult

Solana and Ethereum are built very differently. They use different address formats, different wallets and different token standards. A coin on Solana does not exist on Ethereum by itself. Something has to create it there, or hand you a similar coin.

That decides what you hold at the end. Circle issues USDC on both networks, so CCTP can destroy it on Solana and create real USDC on Ethereum. Nobody issues real SOL on Ethereum, so SOL on Ethereum is always a wrapped copy, usually the Wormhole version, and few apps use it. That is why most people swap SOL into ETH or USDC on the way.

Tokens that started on Ethereum work the other way. If you hold Wormhole ETH or another Wormhole copy on Solana, Portal can unlock the original token on Ethereum. You end up with the real thing, not a copy.

Who you trust also differs by route. Wormhole relies on 19 guardians, and 13 must sign each transfer. CCTP relies on Circle. Chainflip relies on its group. Fast bridges let a pay you first and settle later, so you only depend on them for the short time before you are paid.

Possible approaches

1Intent-based swap

A solver sends you ETH or USDC on Ethereum right away and gets paid back from your Solana deposit.

Trade-offFast and can change one token into another. The price depends on how many solvers compete.

2Issuer burn-and-mint

Circle CCTP destroys USDC on Solana and creates real USDC on Ethereum.

Trade-offReal USDC with no pool limits, but only for USDC, and the Ethereum step costs ETH.

3Lock-and-mint wrapping

Wormhole Portal locks the token on Solana and creates a wrapped copy on Ethereum, or unlocks the original if it came from Ethereum.

Trade-offWorks for many tokens, but wrapped copies can be hard to sell.

4Native cross-chain swap

Chainflip holds coins on both networks and swaps your SOL for real ETH or USDC.

Trade-offNo , but fewer tokens and a few minutes of waiting.

Options compared

OptionYou getTypical timeCostBest for
Intent-based bridgeETH, USDC, USDT and popular tokensSeconds to 1 minSmall markup, Ethereum fee includedMost SOL to ETH transfers
Circle CCTPReal USDCAbout 1 min plus the Ethereum step, mostly on EthereumLarge USDC amounts
Wormhole PortalWrapped token (or the original if it came from Ethereum)A few minutes plus a claimSolana fee + Ethereum claim feeTokens nobody else supports
Native swap (Chainflip)Real ETH or USDCA few minutesNetwork fees + swap feeSOL to ETH with no wrapped coin

Working solutions

SolutionYou receiveCustody / verificationNotes
MayanETH, USDC and many tokensUses WormholeSolvers bid for your order. Offers .
deBridgeMost Ethereum tokensOrders, no poolsSwap and transfer in one step.
RelayETH, USDCSolver pays youFast for common coins.
Circle CCTPReal USDCCircle confirmsBest for USDC. Needs an Ethereum transaction to finish.
Wormhole PortalWrapped or original tokens13 of 19 guardiansWidest token support. You may need to claim on Ethereum.
ChainflipETH, USDCValidator groupReal coins on both sides.
LI.FIDepends on routeSame as chosen bridgeCompares several bridges for you.

How to move Solana to Ethereum

These steps use an bridge (Mayan, deBridge or Relay, or an like LI.FI that compares them). It is the path most people take, because the swap and the transfer happen in one step and the Ethereum fee is handled for you.

  1. 1

    Get both wallets ready

    You need a Solana wallet such as Phantom or Solflare that holds the coins you want to move, plus a little SOL for fees. You also need an Ethereum address. It starts with 0x. Phantom has one built in, or you can use MetaMask or Rabby.

  2. 2

    Connect and choose what you want on Ethereum

    Open the bridge site, connect your Solana wallet, and paste or connect your Ethereum address. Choose the token you want to receive. If you will have no ETH on Ethereum, pick ETH, or turn on the "gas on destination" option (a small part of the transfer paid out as ETH).

  3. 3

    Check the quote

    Look at the amount you will receive, not at the fee line. The Ethereum fee and the bridge markup are already in that number. Small transfers lose a bigger share to fees, so for a few dollars this route may not be worth it.

  4. 4

    Sign on Solana

    Confirm the transaction in your Solana wallet. Solana fees are a fraction of a cent, and you sign only once. There is no separate step like on Ethereum.

  5. 5

    Follow the transfer

    Find your transaction on Solscan and watch the order page in the bridge app. When it is done, the coins show on Etherscan under your 0x address. If your wallet does not show a token, add it with the contract address from Etherscan.

  6. 6

    If it gets stuck or refunded

    If no solver fills your order, these bridges usually refund you on Solana. Do not send a second time while the first order is still open. If nothing happens after the promised time, contact the bridge support with your Solscan link.

Fees and timing

The Ethereum side is where most of the cost sits. Delivering coins on Ethereum takes a transaction there, and its price depends on how busy Ethereum is. Fast bridges include it in the quote. With CCTP or Wormhole Portal you may have to send that last transaction yourself, which means you need ETH before you can receive anything.

On top of that you pay a bridge fee or a markup in the price. Fast bridges compete on popular pairs like SOL to ETH and USDC to USDC, so the markup is often small. Chainflip charges a swap fee and the price depends on its pools. Solana fees are tiny, so the Solana part costs almost nothing.

Speed is good in this direction. Solana is final in under a minute, so even routes that wait for full , such as CCTP standard (about 25 seconds on Solana, per Circle), move quickly. The finishing step on Ethereum then takes as long as an Ethereum transaction, usually seconds to a few minutes.

Common mistakes

  • Arriving on Ethereum with USDC or a token but no ETH, so the funds cannot be moved or swapped.
  • Pasting a Solana address as the recipient. Ethereum needs a 0x address.
  • Sending a few dollars and losing most of it to the Ethereum fee.
  • Bridging a Solana meme coin through Wormhole Portal and finding that nobody trades the wrapped copy on Ethereum.
  • Sending bridged coins straight to an exchange that does not accept that exact token on Ethereum.
  • Forgetting the claim step on Wormhole Portal, so the transfer sits unfinished.

Before you transfer

  • Plan for ETH on Ethereum. Receive ETH, use gas on destination, or have some ETH there already.
  • For USDC, a CCTP route gives you real USDC that every Ethereum app accepts.
  • SOL on Ethereum is only a wrapped copy. Swap to ETH or USDC unless you have a clear use for it.
  • Compare quotes by the amount you receive, because the fee is built into the price.
  • Small transfers can lose a large share to Ethereum fees. A like Base or Arbitrum may be a cheaper destination.
  • For large amounts, send a small test first.

Frequently asked questions

For most people, an intent-based bridge such as Mayan, deBridge or Relay, or an aggregator that compares them. They are fast and deliver real ETH or USDC. For USDC only, a route built on Circle CCTP is a strong choice.

Use a bridge that swaps on the way. Choose SOL on Solana and ETH on Ethereum, paste your 0x address and sign. Mayan, deBridge, Relay and Chainflip all do this. You can also sell SOL on an exchange and withdraw ETH, if you are fine with sending funds through an exchange account.

Fast bridges usually finish in under a minute. CCTP and Wormhole Portal take a bit longer because of the extra step on Ethereum, usually a few minutes. Chainflip swaps also take a few minutes.

Every action on Ethereum, including moving or swapping a token, costs a fee paid in ETH. If you arrive with only USDC, you are stuck until you get some ETH. Receiving ETH, or using gas on destination, avoids this.

Not with a normal send, because they are different networks. Use a bridge. A CCTP-based route gives you real USDC on Ethereum. Phantom also has its own Ethereum address, so the recipient can be Phantom too.

Usually yes. Fees on Base or Arbitrum are much lower than on Ethereum, and most fast bridges support them. If you do not need your coins on Ethereum itself, a layer 2 often saves money.

Check your transaction on Solscan, then the status page of the bridge. Fast bridges refund orders nobody filled. With Wormhole Portal or CCTP, the transfer may be waiting for the claim on Ethereum, which you can finish from the bridge app once you have ETH for the fee.