Solana transaction fees are paid in SOL because SOL is the native asset of the Solana blockchain. If you want the broader picture first, read our guide on how the Solana blockchain works .
Every transaction submitted to the network must include a small fee that compensates validators responsible for processing and confirming transactions.
These fees are part of blockchain infrastructure itself and are not controlled by individual applications or exchanges.
What network fees pay for
Solana is maintained by a network of validators that process transactions and maintain the blockchain ledger. When a transaction is submitted, validators verify it, execute program instructions, and record the result on-chain.
The transaction fee paid in SOL compensates validators for computational resources required to process the transaction.
On Solana, network fees are typically very small compared with many other blockchains, but they are still required for every on-chain operation.
Why SOL is always used for fees
SOL is the native token of the Solana network, meaning it is the asset used to pay for blockchain operations.
Even if you are sending or swapping other tokens such as USDC, USDT, or JUP, the transaction still runs on the Solana network. Because of this, the fee must always be paid in SOL.
This works similarly to how gas fees on Ethereum must be paid in ETH, regardless of which token is being transferred.
SPL tokens and why swaps require extra accounts
Most tokens on Solana are not native tokens like SOL. Instead, they are created using the SPL token standard, which is the framework used to issue fungible tokens on the network.
Examples of SPL tokens include:
- USDC
- USDT
- JUP
- BONK
To hold an SPL token, a wallet must have a specific token account associated with that asset. This account is called an Associated Token Account (ATA).
Why a token account may be created during a swap
When you swap a token for the first time, your wallet may not yet have an associated token account for the token you are receiving.
In this case, the blockchain must create a new token account before the tokens can be delivered to your wallet.
Creating this account requires a small amount of SOL because the account must store data on the blockchain. This cost is often described as rent for blockchain storage.
Account creation happens automatically during the swap transaction, but it can slightly increase the total cost of the first transaction involving that token.
Example of a swap transaction on Solana
When performing a swap, several actions may occur in a single transaction:
| Step | Action |
|---|---|
| 1 | Transaction submitted to Solana network |
| 2 | Validators process the transaction |
| 3 | DEX liquidity pools execute the swap |
| 4 | Token accounts receive swapped assets |
If the receiving token account does not exist yet, the transaction may also include a step that creates the associated token account.
Why a swap may cost slightly more the first time
A first-time swap into a new token can cost slightly more than later swaps because your wallet may need to create an ATA for that token.
After the token account exists, future swaps into the same token usually skip that creation step, so only normal transaction costs remain.
This is one of the most common reasons users notice a higher cost on a first swap and lower cost on later swaps for the same token pair.
Why you may see a small SOL deduction
During swaps or token transfers, you may notice a small deduction of SOL from your wallet.
This can come from:
- the standard Solana network transaction fee
- creating a new associated token account
- interacting with decentralized programs
These costs are part of how the Solana network operates and are not additional platform fees.
What this means for users
Because SOL is required to pay for blockchain operations, it is useful to keep a small balance of SOL in your wallet even if you mainly use other tokens.
A small SOL balance helps your wallet:
- execute swaps
- create token accounts when needed
- send transactions without interruption