Solana (SOL): Wallets, Network Fees, and How to Swap
Practical reference on SOL address format, sub-cent network fees, staking, wrapped-token pitfalls, and how to swap Solana safely.
Solana finalizes transactions in about 13 seconds and charges roughly $0.00025 per transfer — a fraction of a cent even during network congestion. That speed comes from a single, tightly integrated chain rather than a patchwork of layer-2s, which means SOL has none of the network-selection puzzle that trips people up with BTC or USDT. The one mistake that actually costs SOL holders money is confusing a wrapped, bridged version of the token with native SOL — they are not interchangeable, and no wallet will warn you before you send.
By the end of this guide you will know how Solana addresses work, what staking SOL involves, which wallets support it, and how to swap SOL on Zest without losing funds to the wrapped-token trap.
What Solana Is
Solana is a layer-1 blockchain built for high throughput and low fees, using a combination of proof-of-history timestamping and proof-of-stake validation to order transactions quickly. SOL is the network's native token — it pays transaction fees, secures the network through staking, and functions as the base currency for Solana's DeFi and NFT markets.
Solana processes transactions on a single chain, not a multi-network stack. Unlike Bitcoin or USDT, there is no "which network" decision to make when receiving SOL — every native SOL transfer happens on the same Solana mainnet. That single-chain design is exactly why fees stay low and confirmations stay fast: validators aren't competing for scarce block space the way Ethereum's base layer does.
The network has had multiple validator-level outages since 2021, each triggered by transaction flooding that overwhelmed block production. Recent client upgrades have reduced the frequency and length of these events, but it remains a live consideration for anyone treating Solana as a settlement layer for time-sensitive transfers.
Address Format and Wallets
A Solana address is a base58-encoded public key, typically 32–44 characters long, with no fixed prefix. It looks nothing like a Bitcoin or Ethereum address — no 0x, no 1/3/bc1 prefix — which makes it hard to mistake for another chain's format at a glance.
| Wallet type | Examples | Notes |
|---|---|---|
| Browser extension | Phantom, Solflare, Backpack | Most common for everyday use |
| Mobile | Phantom, Solflare | Same address format, synced via seed |
| Hardware | Ledger (via Solana app) | Best security for large holdings |
Standard wallet-to-wallet SOL transfers do not require a memo or tag. Some centralized exchanges route deposits through shared custodial addresses and generate a memo alongside the deposit address in that case — if a deposit page shows a memo field, copy it exactly, because a missing memo on a shared address usually means a support ticket to recover the funds.
Paste addresses directly from your wallet rather than retyping them, and verify the first and last four characters match before sending. Clipboard-hijacking malware that swaps in a lookalike address is a real threat on every chain, and a Solana transfer confirms in seconds — there's no window to catch a mistake mid-transaction the way a pending Bitcoin transaction might allow.
Fees, Speed, and Staking
Solana's fee structure is close to negligible for ordinary transfers. A standard transaction costs about 0.000005 SOL in base fee, plus an optional priority fee during periods of high network demand.
| Action | Typical cost | Typical time |
|---|---|---|
| Standard SOL transfer | ~0.000005 SOL (<$0.01) | Under 30 seconds |
| Transfer with priority fee | Variable, still <$0.01 in most cases | Under 15 seconds |
| Staking delegation | ~0.000005 SOL | One epoch (~2–3 days) to activate |
Staking SOL through a validator earns yield from network inflation and transaction fees, typically in the 5–7% annualized range, but it isn't instant. Delegating stake takes effect at the start of the next epoch, and un-staking similarly requires waiting out a cooldown period before the SOL becomes liquid again. Liquid staking tokens (like mSOL or jitoSOL) exist specifically to solve this illiquidity, representing staked SOL that can be traded or used in DeFi while still earning yield — but they are separate tokens from SOL itself, with their own price that tracks (not equals) the underlying stake plus rewards.
Every SOL transaction is paid in SOL itself — there's no separate gas token to hold. This is a meaningful difference from Ethereum, where an ETH balance of zero blocks every ERC-20 transfer regardless of which token you're sending. On Solana, as long as you hold a small amount of SOL, both SOL transfers and SPL-token transfers (USDC, USDT, and others on Solana) go through.
Swapping SOL on Zest
Swapping SOL on Zest requires no account, and funds go directly to the wallet address you provide once the trade completes.
- Open the swap widget and select SOL as the coin you're sending or receiving. Solana has one network, so there's no chain selector to double-check the way there is for USDT or USDC.
- Enter the amount. The widget shows the live rate along with the pair's minimum and maximum limits — amounts below the minimum won't generate a quote.
- Pick fixed or floating rate. Fixed locks the exact SOL amount for a countdown window, usually 10–15 minutes; floating settles at the market price when your deposit confirms. Given SOL's volatility relative to stablecoins, fixed rate is worth using on larger swaps.
- Paste your Solana receiving address directly from your wallet. Confirm it's base58 with no
0xprefix, and check the first and last four characters against your wallet display. - If the destination is a centralized exchange showing a memo field, copy the memo exactly — leaving it blank on a shared deposit address routes funds to a pool that only exchange support can release.
- Confirm the order and send the deposit. The order page tracks status through deposit detection, confirmation, conversion, and payout — SOL's leg of the trade typically completes within seconds of the exchange executing the conversion.
Storing SOL Safely
Phantom, Solflare, and Backpack are the most widely used self-custody wallets for SOL and cover both browser extension and mobile use. All three support SPL tokens (USDC, USDT, and other assets issued on Solana) alongside native SOL in the same interface.
For larger holdings, a hardware wallet keeps your private key offline:
- Ledger supports Solana through its dedicated Solana app, usable alongside Phantom or Solflare as the interface
- Sign every transaction on the hardware device itself, not just in the companion app — the device screen shows the real transaction details even if the connected software were compromised
Seed phrase handling for a Solana wallet follows the same rules as any other chain:
- Write the seed phrase offline, on paper or a metal backup plate — never a photo, note app, or cloud document
- Store at least two copies in physically separate locations
- The seed phrase reconstructs every address the wallet has ever derived; anyone who obtains it controls the funds regardless of which device you used to generate it
Mistakes That Cost Money
-
Sending wrapped SOL instead of native SOL. Bridged representations of SOL exist as ERC-20 tokens on Ethereum and other EVM chains through bridges like Wormhole. Zest delivers native SOL on the Solana network to a Solana address — a wrapped ERC-20 "SOL" sitting in a MetaMask-style wallet is a different asset on a different chain and cannot be sent to a Solana address.
-
Pasting a non-Solana address into the SOL field. Ethereum and BNB Chain addresses start with
0xand run 42 characters; Solana addresses are base58 and never start with0x. A rejected paste usually means the wrong wallet tab was open when you copied. -
Assuming staked SOL is instantly liquid. Un-staking has a cooldown tied to Solana's epoch schedule, typically a few days. If you need SOL quickly, either keep a liquid portion unstaked or convert liquid staking tokens rather than waiting on a native un-stake.
-
Letting a fixed-rate quote expire. Fixed-rate swaps lock the output amount for a limited window. Sending after the countdown lapses converts the order to floating rate, settled at whatever the market price is when your deposit confirms — a meaningful difference if SOL moved during the delay.
-
Ignoring priority fees during network congestion. A default-fee transaction can sit unconfirmed for longer than expected when the network is under heavy load. Most wallets let you add a small priority fee to get included faster — worth doing on a fixed-rate swap where timing affects your locked rate.