Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.raydium.io/llms.txt

Use this file to discover all available pages before exploring further.

TL;DR. Cheapest: withdraw SOL from a centralized exchange (Coinbase, Binance, Kraken). Fastest: your wallet’s built-in fiat on-ramp (most Solana wallets ship one — typically Moonpay or similar). Most flexible if you have crypto on another chain: bridge via Wormhole or deBridge.

The three funding paths

PathTypical costSpeedSetup required
Centralized exchange withdrawalFlat SOL withdrawal fee (often 0.01 SOL)1–2 minutes after withdrawal approvedExisting CEX account with SOL
In-wallet fiat on-ramp (Moonpay / Stripe)2–4% of purchase amountMinutes to hours (KYC-dependent)Card / bank details entered
Cross-chain bridge0.1–0.5% bridge fee + gas on origin chainMinutes to an hourExisting wallet / funds on another chain
Pick based on where your money currently lives.

Path 1: Centralized exchange withdrawal (cheapest)

If you already have an account at Coinbase, Binance, Kraken, OKX, Bybit, or any major exchange, this is the path of least friction.

Steps

  1. Buy SOL on the exchange. If you already hold some crypto there (USDC, BTC, ETH), swap it to SOL internally — usually 0.1% fee or less.
  2. Copy your wallet address from your Solana wallet. It is a base58 string around 32–44 characters. This is your deposit address.
  3. On the exchange, go to Withdraw. Select SOL. Paste your address. Select network Solana (not BEP20, not ERC20 — if the exchange offers SOL on multiple networks, pick native Solana).
  4. Double-check the first 4 and last 4 characters of the pasted address match what’s in your wallet. Clipboard-hijacking malware is real.
  5. Send a small test amount first if you are withdrawing a large sum for the first time.
  6. Confirm withdrawal. It usually arrives in under 2 minutes.

Fees

  • Exchange withdrawal fee: typically 0.01–0.02 SOL (~$1–$2). A one-time cost.
  • No further fees for the transfer itself on Solana’s side.

Gotchas

  • Wrong network. Some exchanges list SOL as an ERC20 wrapper. Always pick native Solana when withdrawing to a Solana wallet, or the funds will be stuck on the wrong chain.
  • Memo/tag field. Solana does not use memos — ignore this field if the exchange shows it.
  • Minimum withdrawal. Exchanges have minimums (often 0.1 SOL). If your order is smaller, the withdrawal will fail.

Path 2: In-wallet fiat on-ramp (fastest for first-timers)

All three major Solana wallets have built-in fiat buy flows, typically via Moonpay, Transak, or Stripe.

Steps

  1. Open your Solana wallet.
  2. Tap “Buy” or “Deposit → Buy crypto”.
  3. Select SOL and the amount in your local currency.
  4. Provide card details (or bank transfer details in some regions).
  5. Complete KYC if required — typically a photo of ID + selfie. First-time KYC takes 5–30 minutes.
  6. SOL is credited to your wallet once payment clears.

Fees

  • Service fee: Moonpay is ~3.5–4.5%. Transak is ~2.5–4%. Stripe is ~1.5–2% but only in select countries.
  • Spread: Additional 0.5–1.5% hidden in the quoted price.
  • Total cost: Plan for ~3–5% above spot for this path.

When it makes sense

  • You have no crypto anywhere yet.
  • You value speed and simplicity over cost.
  • You’re buying a small amount ($50–$500) where the fee dollar value is acceptable.
For anything larger, use an exchange.

Path 3: Cross-chain bridges

If you have funds on Ethereum, Arbitrum, Base, BNB Chain, Avalanche, or similar, bridge them to Solana.

Main bridges

  • Wormhole Portalportalbridge.com. Oldest, widest chain support. Bridges tokens as wrapped versions (e.g. USDC becomes USDC.wh) unless the bridge has a CCTP integration for that asset. Check for native asset deliveries.
  • deBridgedebridge.finance. Bridge + DEX in one: you can send ETH from Ethereum and receive USDC on Solana. Handles the conversion automatically.
  • Allbridge Coreallbridge.io. Focuses on stablecoins, native delivery.
  • Jupiter’s bridge aggregator — built into jup.ag/bridge. Routes across multiple bridges.
  • Circle’s CCTP (for USDC) — native USDC transfers between supported chains (Ethereum, Base, Avalanche, Arbitrum, Solana). No wrapping, no liquidity risk. Accessible through most bridge UIs.

Steps (generic)

  1. Visit the bridge UI. Connect both your origin-chain wallet (e.g. MetaMask) and your Solana wallet.
  2. Select origin chain, destination chain (Solana), input asset, output asset.
  3. Review the quote — fees, slippage, estimated time.
  4. Approve the bridge contract on the origin chain (one-time per asset, costs origin-chain gas).
  5. Execute the bridge. Wait for confirmation on both chains.
  6. Funds appear in your Solana wallet.

Fees and timing

  • Bridge fee: 0.1–0.5% typical.
  • Origin-chain gas: varies wildly. Ethereum mainnet gas can be $5–$50; Base / Arbitrum are cents.
  • Time: 5–30 minutes on most routes. Some Wormhole routes can take longer if finality is slow on the origin chain.

Gotchas

  • Wrapped vs native USDC on Solana. “USDC” on Solana can be either native USDC (preferred — EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v) or a Wormhole wrapper (A9mUU4qviSctJVPJdBJWkb28deg915LYJKrzQ19ji3FM). They are not interchangeable on Raydium — pools exist for both, but liquidity concentrates on the native mint. Always prefer native.
  • Fake bridge sites. Phishing is common; bookmark bridges you use.
  • Minimum amounts. Bridges often have $5–$20 minimums to cover their own fixed costs.

After funding: verify in the wallet

Open your wallet and confirm:
  1. SOL balance is what you expect.
  2. Network is “Solana Mainnet Beta” (the default; occasionally testnet is accidentally enabled).
  3. Transaction history shows the incoming transfer.
If SOL doesn’t appear within 5 minutes of withdrawal confirmation, check your wallet’s transaction log — it may be a pending transfer, a wrong address, or a wrong-network error.

Reverse flow: off-ramping

Getting funds out of Raydium / your Solana wallet back to fiat or another chain is the same three paths in reverse:
  • Exchange deposit: send SOL (or any Solana SPL token the exchange lists) to your exchange deposit address. Sell it for fiat.
  • In-wallet off-ramp: some wallets offer Moonpay off-ramps (wallet → bank transfer). Availability varies by country.
  • Bridge: send SOL or bridged USDC back to the origin chain.

SOL-specific gotchas

Minimum balance reserved for rent

When you use an address for the first time, 0.00203928 SOL is held as “rent” for the account. It cannot be sent. If your wallet tries to send its entire balance, the transaction will fail — leave at least 0.003 SOL in reserve.

Wrapped SOL (wSOL)

Raydium and many protocols use “wrapped SOL” — an SPL-token form of SOL (mint So11111111111111111111111111111111111111112). Your wallet automatically wraps and unwraps when you swap in / out of SOL. Occasionally a swap fails with wSOL remaining in your wallet; unwrap via the wallet’s UI or your next Raydium swap.

The “close ATA” reclaim

Every token you hold occupies an ATA (Associated Token Account) that cost ~0.002 SOL to open. If you close a token position entirely and don’t need the ATA anymore, your wallet may offer a “Close account” button that reclaims the rent. Harmless — do it when you’re sure you won’t need the token again soon.

Where to go next