Swap Solana (SOL)
SOL is the native coin of Solana and the fee token for USDC there. Here you can swap SOL for USDT, or get SOL for USDT, USDC, XMR or SUI — with two addresses and no account.
- Price
- $102.04
- 24 h
- +1.14%
- Market cap
- $60.20B
- 24 h volume
- $2.31B
- Circulating
- 589.93M SOL
- Max supply
- No cap
Market data by CoinGecko
SOL on Solana — the facts that matter for a swap
- Shown here as
- SOL
- Address looks like
- base58, 32–44 characters
- Confirmations we wait for
- 1
- Typical arrival after you send
- ≈ 2–5 min
- Fee token for later moves
SOL
- Extra field
- none
- Issued by
- The Solana network (no issuer)
- Explorer
- solscan.io
SOL key facts — the numbers that do not change daily
- First block
- 16 March 2020, 14:29 UTCslot 0 of mainnet beta, read from a mainnet node
- Consensus
- Proof of stake with proof of historyTower BFT; Alpenglow proposed as its replacement
- Slot
- 400 ms by design, being shortenedblocks read on 14 October 2026 averaged about 220 ms over the latest 100,000 slots
- Epoch
- 432,000 slotsthe leader schedule and staking rewards run per epoch
- Smallest unit
- 1 lamport = 0.000000001 SOL9 decimal places
- Supply
- No capinflation from 8 % a year, falling 15 % a year to 1.5 %; about 3.6 % in epoch 1056
- Base fee
- 5,000 lamports per signaturehalf burned, half to the validator; priority fees on top
- Minimum balance of an account
- 650,240 lamports for an empty account0.00065 SOL; a token account (165 bytes) needs 1,488,440
- Address format
- base58, 32–44 charactersa 32-byte public key; accepted by the form
- Confirmations the site waits for
- 1about 2–5 minutes
Checked on 14 October 2026: fees, lamports and account rules in Solana's documentation at solana.com (fees page: 5,000 lamports per signature, 50 % burned; terminology: a lamport is 0.000000001 SOL; accounts page: a 32-byte address and a minimum balance proportional to data size). Read from a Solana mainnet node through its public RPC on the same day: the timestamp of slot 0, the inflation governor (initial 0.08, taper 0.15, terminal 0.015) and the current rate, the epoch length, the minimum balances for 0 and 165 bytes, and block timestamps 100,000 and 10,000,000 slots apart. The slot-time reductions follow SIMD-0525; their mainnet start in August 2026 was reported by The Block and The Defiant. The confirmation count is the route data this site is built from.
What you can do with SOL here
Turn SOL into USDT
Get SOL for what you hold
Which network should the SOL arrive on?
- A base58 address, 32–44 characters.
- A Solana address is the base58 form of a 32-byte public key. It has no fixed prefix, which is how to tell it from 0x… (Ethereum family) and T… (TRON): if an address has no such prefix and is 32–44 characters of letters and digits without 0, O, I or l, it is a Solana address.
- An exchange is receiving.
- Use the SOL deposit address and check that the deposit page says Solana. SOL exists only on Solana, so there is nothing to choose; a USDC deposit address on the same exchange may be a different one.
- Your own wallet is receiving.
- Any Solana wallet works. A new wallet address needs no setup to receive SOL. Once SOL is there, it pays for everything the wallet does, including sending USDC.
- You hold USDC on Solana and no SOL.
- Then the USDC cannot be sent: every Solana transaction pays its fee in SOL. The route from USDT on TRON to SOL is one way to put a little SOL into that wallet.
How to swap SOL
Choose the two sides.
Pick SOL, then USDT — or what you hold, then SOL.
Enter the amount.
The estimate updates as you type and refreshes every 60 seconds. The minimum for the route is shown under the field.
Paste the receiving address.
For a SOL payout the form checks for a base58 address of 32–44 characters. For other coins it checks that network's format.
Send the deposit.
You get a one-time deposit address. Send the exact amount, in one transaction. Solana fees are small and paid in SOL by the sending wallet.
Follow it.
The status page shows each stage and both transaction hashes. The Solana side can be watched on Solscan.
Before you send — checklist
- The receiving address is a Solana address — base58, 32–44 characters, no 0x and no T prefix.
- If SOL is what you send, a little SOL stays in the wallet after the deposit for the fee.
- The amount is sent in one transaction, from a wallet you control.
- If you send from an exchange, the withdrawal is on the Solana network, not a wrapped SOL elsewhere.
- The status link is saved.
What a SOL swap costs
- The rate is floating. The estimate follows the market and is fixed when your deposit confirms — after 1 confirmation on Solana, about 2–5 minutes.
- The network fee for the payout is shown in the form and already taken out of "You get". A SOL payout has one of the smallest network fees here.
- Sending the deposit costs your wallet a Solana fee in SOL. That fee is not part of the swap.
Small amounts cost more in percent, because the payout network fee is the same size for a small swap as for a large one. For a payout in SOL that fixed part is small; for a payout in USDT on BNB Smart Chain it is a little larger.
How Solana works for a sender — slots, fees, accounts
Solana is the fastest network on this site to confirm a deposit, and the one whose fee model is least like the others. The numbers below come from Solana's documentation and from a mainnet node, both read on 14 October 2026.
Slots of a few hundred milliseconds
Time on Solana runs in slots, each assigned to one validator as leader; an epoch is 432,000 slots. The design figure for a slot is 400 milliseconds, and until August 2026 that is what the chain kept: block timestamps ten million slots apart averaged 416 ms per slot. A proposal, SIMD-0525, shortens slots in 50-millisecond steps, and the first step to 350 ms went live on mainnet in late August 2026 (reported by The Block). By 14 October the latest 100,000 slots averaged about 220 ms. Whatever the current figure, it is far under a second.
Confirmations and the swap
A block is confirmed when two-thirds of the stake has voted for it, and finalized when enough blocks are built on top. The route data this site is built from waits for 1 confirmation on a SOL deposit, so almost all of the 2–5 minute estimate is processing rather than waiting for the chain. The same 1 applies to USDC on Solana. A swap into SOL depends on the other network: 2–5 minutes from TRON, 4–10 from Ethereum, 11–24 from Monero.
Fees: fixed per signature, plus a priority
The base fee is 5,000 lamports per signature — a plain transfer has one — and half of it is burned, half paid to the validator (Solana docs, fees). A wallet can add a priority fee, priced per compute unit, to be scheduled first when the network is busy; most wallets do this on their own. There is no gas auction in the Ethereum sense and no fee market that doubles the cost of a transfer; the fee is small and predictable.
| Solana | |
|---|---|
| Base fee | 5,000 lamports per signature |
| Burned | 50 % of the base fee |
| Priority fee | optional, micro-lamports per compute unit |
| Lamports per SOL | 1,000,000,000 |
Accounts and the minimum balance
Every account on Solana — a wallet, a token account, a program's data — must hold a minimum balance in lamports proportional to its size, or it is removed (Solana docs, accounts). A mainnet node reported 650,240 lamports for an account with no data and 1,488,440 lamports for a 165-byte token account on 14 October 2026. For a sender this has two consequences: a payout to a brand-new address must be at least the minimum, which every route's minimum is by a wide margin; and the first token a wallet receives creates a token account whose minimum the sender's transaction pays.
What the site needs from a SOL deposit. One confirmation, which the chain gives in seconds, and an amount at or above the route's minimum. The deposit fee is a few thousand lamports; your wallet keeps a little SOL for it.
Solana addresses — base58, no prefix, one network
A Solana address is a 32-byte Ed25519 public key written in base58: 32 to 44 characters from an alphabet that leaves out 0, O, I and l. There is no prefix and no network byte, because SOL exists on one network. Checked against Solana's documentation on 14 October 2026.
| Solana address | For comparison | |
|---|---|---|
| Length | 32–44 characters | 0x… is always 42; T… is always 34 |
| Alphabet | base58: digits and letters without 0, O, I, l | hex for 0x… |
| Prefix | none | 0x, T, UQ/EQ |
| Checksum | none in the string; the form checks that it decodes to 32 bytes | ERC-55 case, Base58Check |
| Names the network? | yes, by format alone | 0x… does not |
What the form accepts
For a SOL payout: a base58 string that decodes to 32 bytes. A 0x… address fails, a T… address fails, and a string with a 0 or an l in it fails before decoding. That makes Solana one of the safer networks to paste into: the format itself rules out every other chain on this site.
Program-derived addresses and token accounts
Not every Solana address is a wallet. Programs own addresses too, and the token account that holds your USDC is an address of its own, owned by the token program and tied to your wallet. For a SOL payout, give the wallet address — the one your wallet shows on its Receive screen — never a token account. Explorers mark the difference: a wallet is a "system account", a token account names its owner and mint.
Which to give
- Your own wallet: the address on its Receive screen. A new wallet needs no setup to receive SOL; the first transfer creates the account and pays its minimum balance out of the amount.
- An exchange: the SOL deposit address from its page. SOL exists only on Solana, so there is no network to choose; make sure the page is the SOL one and not the USDC-on-Solana one, which can differ.
- Another person: ask for the address and read the first and last four characters back.
Wrapped SOL
SOL on Ethereum or BNB Smart Chain is a token issued by a bridge, at a 0x… address, and is not what this page sends or receives. The form rejects such an address for a SOL payout, and a deposit sent as wrapped SOL from an exchange never reaches the Solana deposit address — withdraw on the Solana network only.
Memo, destination tag, payment ID covers the networks that need an extra field. Solana is not one of them: a SOL payout to a personal wallet or to an exchange's address needs nothing but the address.
Checking a Solana transaction — what Solscan shows
A Solana transaction is identified by its signature, an 87–88-character base58 string, which plays the role of the hash elsewhere. The status page links the Solana side of a swap to solscan.io; the official explorer at explorer.solana.com shows the same fields. Read on 14 October 2026.
The transaction page shows the signature, the result (Success or Fail), the block (slot) and its time, the confirmation status (processed, confirmed, finalized), the fee in SOL, the signer, and then the instructions the transaction ran — a plain transfer is one "System Program: transfer" instruction with from, to and the amount in SOL. Below are the SOL balance changes of every account touched and, for tokens, the token balance changes.
A deposit you sent
- Copy the signature from your wallet's activity.
- Open it on Solscan. Not found after a minute means it was not processed — Solana transactions carry a recent blockhash and expire if a leader does not include them in time, which happens under load; the wallet usually reports this and you send again. Nothing was spent.
- Check the transfer instruction: to the deposit address from the form, with the amount.
- Check the confirmation status. Confirmed is what the site waits for; finalized follows within a minute.
- The status page updates on its own.
A payout you received
The status page shows the payout signature when the payout is sent. On Solscan the transfer instruction names your address as the destination and "You get" as the amount, with the payout network fee already taken out. Your wallet shows the balance within seconds. If this was the first SOL the address ever held, the balance change on the page includes the creation of the account — the whole amount still reaches you.
Fail is not pending
A Solana transaction that fails is included in the ledger with Fail as its result and only the fee spent. For a plain transfer the usual cause is an insufficient balance after the fee. A failed deposit did not reach the swap; send a new one.
Reading a token payout
For USDC on Solana the page shows a token program instruction instead of a system transfer, and the destination is a token account whose owner is your wallet. The "token balance changes" table lists the owner, which is the address to match. If your wallet had no USDC before, an extra instruction creates the token account first.
What a block explorer shows about a swap covers the same reading on the other networks; Reading a swap status page explains each stage.
The mistakes that cost money with SOL
Solana's mistakes are small in number and mostly about the fee coin and the token accounts. Nothing lands on the wrong chain, because the address format rules out every other network here.
| Mistake | What happens | What to do |
|---|---|---|
| Sending the whole balance | The transaction fails: the fee and the account's minimum balance must stay | Send a little less than the balance, or use the wallet's "max" which accounts for it |
| USDC on Solana with no SOL in the wallet | The USDC cannot be sent | USDT TRC-20 → SOL or USDC ERC-20 → SOL puts SOL next to it |
| Giving a token account as the payout address | The form checks the format, not the account type; SOL sent to a token account is hard to recover | Give the wallet address from the Receive screen |
| Withdrawing wrapped SOL from an exchange on another network | A token on a 0x… chain never reaches the Solana deposit address | Withdraw on the Solana network only |
| Exchange withdrawal fee taken out of the amount | The deposit arrives short, possibly under the minimum | Set the withdrawal so that the amount arriving equals the form's figure |
| Transaction expired under load | Nothing was sent; the wallet reports it | Send again; the deposit address is unchanged |
| Closing the USDC token account to reclaim its minimum balance | The next USDC payout creates it again, at the sender's cost | Nothing to fix; the payout still arrives |
The balance that cannot go to zero
A wallet account must keep its minimum balance — 650,240 lamports on 14 October 2026 — or it is removed from the ledger. Wallets hide this well, but a hand-typed amount equal to the full balance fails. Keep a few thousand lamports for the fee and the minimum, which is a fraction of a cent at any price SOL has traded at.
The token account is not the wallet
Every token your wallet holds lives in its own account, owned by the token program, with your wallet as owner. Explorers and some wallets show those addresses. A SOL payout to a token account address goes through — the format is valid — and lands in an account that only the token program can debit. Give the wallet address, always.
Less than the minimum
A deposit under the route's minimum cannot be processed as a swap, because the payout fee has to fit inside it. On a route from SOL the deposit side costs almost nothing, so the minimum is driven by the payout network: SOL → USDT TRC-20 has a smaller one than SOL → USDT BEP-20 when BNB Smart Chain gas is higher, and the form shows both. Minimums, maximums and network fees on small swaps explains how it is set, and SOL to USDT: choosing the network compares the two payouts.
What changed on Solana, and when — dated, with sources
Solana changes by feature gates that validators activate epoch by epoch, not by named hard forks, so most changes have no single date a holder would notice. Three things in its history matter to a sender, and one is in progress. Dates come from a mainnet node and from the proposals on github.com, read on 14 October 2026; where only press reports exist, they are named.
| When | What | For a sender | Source |
|---|---|---|---|
| 16 March 2020, 14:29 UTC | Slot 0 of mainnet beta | The network starts | slot 0 timestamp read from a mainnet node |
| October 2020 | USDC issued on Solana | The dollar token this site carries on Solana | Solana Foundation news, 27 October 2020 |
| September 2025 | Validators approve SIMD-0326, Alpenglow | Nothing yet; the proposal's status on github.com is still "Review" | SIMD-0326; press reports of the vote |
| August 2026 | First slot-time cut, 400 → 350 ms, under SIMD-0525 | Faster blocks; nothing to do | The Block, 21 August 2026; The Defiant |
| by 14 October 2026 | Further cuts applied | Latest 100,000 slots average about 220 ms | block timestamps read from a mainnet node |
Slot time, 2026. For six years a slot was 400 ms. SIMD-0525 shortens it in 50-millisecond steps, each behind its own feature gate so the network can stop if too many blocks are skipped. The first step went live in late August 2026; by mid-October the measured average was about 220 ms. A deposit here waits for one confirmation, so the practical effect is small — the swap's time is processing, not block time — but it is why a figure of "400 ms" in older guides no longer matches what the explorer shows.
Alpenglow. SIMD-0326 proposes replacing Tower BFT with a new voting protocol, Votor, to bring finality well under the 12.8 seconds of the current design. Validators voted for it in September 2025. On 14 October 2026 the proposal's status on github.com was "Review", and press reports in late September 2026 quoted its authors denying that it had reached mainnet. When it does, the change is inside the validators; addresses, fees and balances are untouched.
Inflation. The schedule set at launch is still the one a mainnet node reports: 8 % a year at the start, falling by 15 % each year to a floor of 1.5 %. In epoch 1056 the rate stood at about 3.6 %. There is no supply cap; half of every base fee is burned, which offsets a little of the issuance.
What has not changed. The base58 address, 9 decimals, the 5,000-lamport base fee, the minimum balance on every account, and the rule that a token transfer is paid in SOL. A wallet from 2020 sends and receives today without change.
Nothing to migrate. No Solana upgrade has ever required holders to move, swap or claim anything. A message that says otherwise is a scam.
Solana next to TRON, as a home for USDT
Both are networks where a stablecoin moves cheaply and a deposit confirms in minutes, and both appear on this site as the fee coin people need for the dollars they hold. The dollars differ: this site carries USDC on Solana and USDT on TRON. The comparison uses Solana's documentation, TRON's developer documentation and both chains' public nodes, read on 14 October 2026, and the route data this site uses.
| Solana | TRON | |
|---|---|---|
| Native coin | SOL | TRX |
| Dollar token on this site | USDC (Circle) | USDT (Tether) |
| Block cadence | slots of a few hundred milliseconds | 3 seconds |
| Confirmations the site waits for | 1 (SOL and USDC) | 1 for USDT, 10 for TRX |
| Deposit confirmed in about | 2–5 min | 2–5 min |
| Fee for a token transfer | 5,000 lamports per signature plus a small priority fee, in SOL | energy from staked TRX, or TRX burned at 100 sun per energy unit |
| Free allowance | none | 600 bandwidth a day; no free energy |
| Address | base58, 32–44 characters | T…, 34 characters |
| Memo | no | no |
| Decimals of the dollar token | 6 | 6 |
| Routes | SOL → USDT TRC-20, USDT TRC-20 → SOL, USDC Solana → USDT BEP-20 | USDT TRC-20 → TRX, and USDT TRC-20 to and from BTC, ETH, XMR, SOL, GRAM |
Fees. On Solana a token transfer costs a fixed base fee plus whatever priority the wallet adds; it is small and does not depend on the token. On TRON a USDT transfer is a contract call that burns energy — and the energy for a transfer to an address that already holds USDT is roughly half of one to an address that does not. A TRON wallet can stake TRX to earn energy and pay nothing per transfer; a Solana wallet cannot pre-pay, but has little to pre-pay for. TRON energy and bandwidth and USDT network fees compared go through the numbers.
Receiving for the first time. A Solana wallet's first USDC creates a token account whose minimum balance the sender pays. A TRON address's first transaction activates the account, and the sender pays an activation fee of about 1 TRX (TRON developer docs). Both are small, both are the sender's, and both show on the explorer as something extra.
Addresses. Neither can be confused with the other or with the 0x… family: base58 without prefix on one side, T… on the other. The form checks both and rejects the wrong one.
Which to hold dollars on. Where the receiver is. USDT on TRON is the most widely accepted deposit on exchanges; USDC on Solana is the dollar of the Solana ecosystem. SOL to USDT: choosing the network is about the payout side of that choice; the TRX page is about keeping the fee coin on hand once the dollars are on TRON.
About SOL — only what a swapper needs
Solana has run since 2020 and is built for high throughput: a block is produced well under a second, and a plain transfer costs a very small fee. SOL is its native coin, with no issuer and no contract, and every transaction on the network pays its fee in SOL.
A deposit in SOL is counted after 1 confirmation. With blocks that fast, the wait is mostly our processing, and a swap from SOL finishes in about 2–5 minutes — the same window as TRON. A swap into SOL depends on the sending network: 2–5 minutes from TRON, 4–10 from Ethereum, 11–24 from Monero.
Solana addresses look different from the 0x… and T… addresses of the Ethereum family and TRON. They are the base58 encoding of a 32-byte public key: 32 to 44 characters, letters and digits, and never the characters 0, O, I or l, which base58 leaves out to avoid confusion. There is no network prefix because SOL lives on one network only.
SOL is also what makes USDC on Solana usable. USDC there is a token in a separate account tied to your wallet, and sending it is a transaction that pays its fee in SOL. A wallet that holds USDC and no SOL cannot move the USDC. Keeping a small SOL balance next to the token solves that, and the route from USDT on TRON to SOL on this page is a way to get it without an account.
The routes here: SOL to USDT on TRON or BNB Smart Chain when you want a cheap dollar balance; USDT, USDC, XMR or SUI to SOL when you want to enter Solana; and USDC on Solana to USDT on BNB Smart Chain when the dollars should change network.
FAQ
How long does a swap from SOL take?
About 2–5 minutes. Solana needs 1 confirmation and the payout follows on the other network.
Do I need SOL to receive SOL or USDC?
No. Receiving costs nothing on your side. You need SOL in the wallet to send anything out of it, SOL or USDC.
What does a Solana address look like?
Base58, 32–44 characters, no fixed prefix. The form rejects 0x… and T… addresses for a SOL payout.
Can I swap SOL for USDC on Solana here?
There is no route page for it. Choose SOL and USDC on Solana in the form; it shows whether the route is available and at what rate.
Can I send SOL from an exchange?
Yes. Withdraw on the Solana network to the deposit address and set the withdrawal so that the amount arriving matches the figure shown here.
What is the minimum?
It is shown under the amount field for the pair you selected and moves with network fees.
Why can I not send my whole SOL balance?
Every account must keep a minimum balance — 650,240 lamports for a plain wallet on 14 October 2026 — and the fee comes out of the balance too. Leave that much behind, or use the wallet's max button, which does.
What is a lamport?
A billionth of a SOL, 0.000000001. Fees and minimum balances are quoted in lamports; SOL has 9 decimal places.
Why did the explorer show a 'create account' step in my payout?
The address had never held SOL, so the payout created the account and its minimum balance came out of the amount sent. The whole payout still reaches you; the minimum stays in your account.
How fast are Solana blocks now?
By design 400 milliseconds; since August 2026 the slot time is being shortened in 50-millisecond steps, and blocks read from a mainnet node on 14 October 2026 averaged about 220 ms. The site waits for one confirmation either way.
Does the swap wait for 'finalized' or 'confirmed'?
The route data waits for 1 confirmation. Finalized follows within a minute on its own; the status page moves on when the deposit is confirmed.
Is there a maximum supply of SOL?
No. The protocol issues new SOL to stakers at a rate that started at 8 % a year and falls toward 1.5 %; it was about 3.6 % in October 2026. Half of every base fee is burned.