Solana ArbitrumEstablished

Solana to Arbitrum Bridge

A busy route with several good options but no official bridge. Fast bridges like Relay, Mayan and deBridge swap SOL or USDC on Solana into ETH, USDC or other tokens on Arbitrum, usually within a minute. Circle CCTP moves real USDC, and Across also carries USDC on this route.

Reviewed October 24, 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 Arbitrum
  7. Fees and timing
  8. Common mistakes
  9. Before you transfer
  10. FAQ
  11. Related routes

Short answer

A Solana to Arbitrum takes coins from your Phantom or Solflare wallet and delivers them to an address on Arbitrum One. Arbitrum is a network built on Ethereum. It uses 0x addresses and fees paid in ETH, but those fees are much lower than on Ethereum itself.

Arbitrum's moves funds between Arbitrum and Ethereum. It does not connect to Solana. So this route runs through independent bridges. Most people use a fast bridge such as Relay, Mayan or deBridge, which turns SOL or USDC on Solana into ETH, USDC or another token on Arbitrum in one step.

If you move USDC, a route built on Circle CCTP gives you real USDC issued by Circle on Arbitrum. Circle lists both Solana and Arbitrum as supported CCTP networks, and Fast Transfer is available when you send from Solana. Across also supports USDC transfers between Solana and Arbitrum.

Key facts
Most common routeFast bridge (Relay, Mayan, deBridge)
Official bridgeNone for this route
Real USDCCircle CCTP
USDC onlyAcross, live on Solana since August 2025
Usual timeSeconds to a few minutes
Needed on arrivalA little ETH on Arbitrum
WalletsSolana + EVM wallet

Why this route is difficult

Solana and Arbitrum are built very differently. Solana has its own address format, wallets and token standard. Arbitrum copies Ethereum, with 0x addresses and ERC20 tokens. A coin on Solana does not exist on Arbitrum by itself. Something has to create it there, or hand you a similar coin.

For USDC, Circle solves this by issuing USDC on both networks. CCTP destroys USDC on Solana and creates real USDC on Arbitrum. You do not depend on a pool or a .

For SOL there is no issuer on Arbitrum. Any SOL on Arbitrum is a token created by a bridge and backed by SOL held somewhere else, so its value depends on that bridge. That is why most people swap SOL into ETH or USDC for this trip.

Fast bridges handle the swap. A pays you on Arbitrum first and is repaid from your Solana deposit later. You depend on them only for the short time before you are paid, but you get the coin the solver pays out, not the one you sent.

Possible approaches

1Intent-based swap

A solver sends you ETH, USDC or another token on Arbitrum 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 Arbitrum.

Trade-offReal USDC with no pool limits, but only for USDC.

3Aggregator

An app like LI.FI asks several bridges for a quote and sends your transfer through the one you pick.

Trade-offSaves you from checking each bridge, but you still rely on the bridge it chooses, and the app may add its own fee.

4Centralized exchange

Deposit SOL or USDC on an exchange that supports both networks, trade if needed, and withdraw on Arbitrum.

Trade-offFamiliar and easy to fix, but you need an account and the exchange holds your money for a while.

Options compared

OptionYou getTypical timeCostBest for
Intent-based bridgeETH, USDC and popular tokensSeconds to 1 minSmall markup, Arbitrum fee includedMost SOL or USDC to Arbitrum transfers
Circle CCTPReal USDCSeconds (Fast Transfer), longer in standard mode, plus any fast transfer feeLarge USDC amounts
AggregatorDepends on the chosen routeSame as the chosen bridgeBridge price, plus any app feeComparing quotes in one place
Centralized exchangeETH, USDC or other Arbitrum tokensDepends on the exchangeTrading fee + withdrawal feePeople with a verified account

Working solutions

SolutionYou receiveCustody / verificationNotes
RelayETH, USDC and popular tokensSolver pays youFast for common coins. Supports Solana and Arbitrum in both directions.
MayanETH, USDC and many tokensUses WormholeSolvers bid for your order. Offers Swift, MCTP (built on CCTP) and Wormhole Swap.
deBridgeMost Arbitrum tokensOrders, no poolsSwap and transfer in one step.
Circle CCTPReal USDCCircle confirmsBest for USDC. Fast Transfer is available from Solana. Used inside many bridge apps.
AcrossUSDC pays youLive on Solana since August 2025. Supports USDC between Solana and Arbitrum.
NEAR IntentsDepends on routeSolvers fill your requestSwap service built into wallets such as Brave Wallet. Covers Solana and Arbitrum.
LI.FIDepends on routeSame as chosen bridgeCompares several bridges for you.

How to move Solana to Arbitrum

These steps use an bridge (Relay, Mayan or deBridge, or an like LI.FI that compares them). It is the path most people take. For USDC, an app built on Circle CCTP works in a similar way: you sign on Solana and receive USDC on Arbitrum.

  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 Arbitrum 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 Arbitrum

    Open the bridge site, connect your Solana wallet, and paste or connect your 0x address. Make sure Arbitrum One is the destination, not Ethereum or another layer 2. If you will have no ETH on Arbitrum, pick ETH, or turn on the "" option if the bridge offers it.

  3. 3

    Check the token you will receive

    If you choose USDC, check whether you get native USDC or the older bridged USDC.e. If you choose a token called SOL on Arbitrum, look up its contract address on Arbiscan first. More than one token can carry the same name.

  4. 4

    Check the quote

    Look at the amount you will receive, not at the fee line. The bridge markup and the Arbitrum fee are usually built into that number. Fees on both networks are low, so the markup is most of the cost.

  5. 5

    Sign on Solana

    Confirm the transaction in your Solana wallet. Solana fees are a fraction of a cent, and you usually sign only once.

  6. 6

    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 Arbiscan under your 0x address. If your wallet does not show a token, add it with the contract address from Arbiscan.

  7. 7

    If it gets stuck or refunded

    If no solver fills your order, fast 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

This is a cheap route. Solana fees are tiny, and Arbitrum fees are low compared with Ethereum. So even smaller transfers can make sense here, unlike transfers to Ethereum itself.

The main cost is the bridge fee or the markup in the price. Fast bridges build it into the quote, so compare the amount you receive. CCTP has no pool or markup of its own, but apps that use it may add a fee, and Fast Transfer can carry a small fee.

Speed is good in this direction. Solana confirms in seconds, so fast bridges often finish within a minute. Mayan says its Swift orders can settle in as little as 2 seconds. Routes that wait for more , such as CCTP standard transfers, take longer.

Common mistakes

  • Arriving on Arbitrum with USDC or other tokens but no ETH, so the funds cannot be moved or swapped.
  • Choosing Ethereum or another layer 2 instead of Arbitrum One as the destination. They all use 0x addresses, so the bridge will not warn you.
  • Pasting a Solana address as the recipient. Arbitrum needs a 0x address.
  • Buying a token called "SOL" on Arbitrum without checking its contract address. Anyone can create a token with that name.
  • Mixing up native USDC and the older bridged USDC.e on Arbitrum. Some apps and exchanges accept only one of them.
  • Sending bridged coins straight to an exchange that does not accept that exact token on Arbitrum.

Before you transfer

  • Plan for ETH on Arbitrum. Receive ETH, use gas on destination, or have some ETH there already.
  • Decide first: do you want ETH, USDC or another token on Arbitrum? That decides the route.
  • For USDC, a CCTP route gives you native USDC that Arbitrum apps accept, not the older USDC.e.
  • If you end up with a SOL token on Arbitrum, check its contract address and which apps accept it.
  • Compare quotes by the amount you receive, because the fee is built into the price.
  • For large amounts, send a small test first.

Frequently asked questions

For most people, a fast bridge such as Relay, Mayan or deBridge, or an aggregator that compares them. Pick SOL as the coin you send and ETH or USDC as the coin you receive on Arbitrum.

No. Arbitrum's official bridge connects Arbitrum with Ethereum. For Solana, people use independent bridges such as Relay, Mayan, deBridge and Across, or apps built on Circle CCTP.

Use a bridge that supports Circle CCTP, or a fast bridge like Relay, Mayan, deBridge or Across. CCTP gives you real USDC issued by Circle on Arbitrum.

Yes. A fast bridge swaps SOL on Solana for ETH on Arbitrum in one step. This also gives you ETH to pay fees on Arbitrum.

Fast bridges usually finish in under a minute. CCTP Fast Transfer takes seconds, and standard mode takes longer because it waits for more confirmations.

Fees on Arbitrum are paid in ETH. They are small, but you still need some. If you arrive with only USDC, you cannot move it until you get a little ETH.

Usually not. The main fast bridges go straight from Solana to Arbitrum. A stop on Ethereum adds Ethereum fees, which are much higher, and an extra step.