Open app

Why the first swap may cost slightly more

A simple explanation of associated token accounts and why they are created during the first swap.

Reviewed by Monavo editorial team

Educational content only. Not investment, legal, or tax advice.

When performing a token swap on Solana, you may notice that the first swap of a specific token costs slightly more than subsequent swaps. This additional cost usually appears when your wallet receives a token for the first time.

The reason is related to how tokens are stored on the Solana blockchain.

Why tokens require separate accounts

On Solana, most tokens are issued using the SPL token standard. Unlike SOL, which is the native network asset, SPL tokens require a dedicated account in your wallet to store their balance.

These accounts are called Associated Token Accounts (ATA).

Each token you hold requires its own token account. For example:

TokenRequired account
SOLMain wallet address
USDCUSDC token account
USDTUSDT token account
JUPJUP token account

If your wallet has never received a specific token before, the blockchain must create the corresponding token account before that token can be stored.

Why creating a token account costs SOL

Creating a token account requires storing data on the blockchain. Solana uses a system called rent-exempt storage, which requires a small deposit of SOL to keep an account permanently active.

This deposit is not a fee paid to an application. It is part of Solana network design and ensures that storage space on the blockchain is allocated responsibly.

Because of this, when your wallet receives a token for the first time, the transaction may include an instruction that creates the associated token account.

Why this usually happens during a swap

Token accounts are often created automatically during the first swap involving that token.

For example, if you swap:

USDC -> JUP

and your wallet has never held JUP before, the swap transaction will include an additional step:

  1. Create the JUP associated token account
  2. Execute the swap through liquidity pools
  3. Deliver the JUP tokens to the newly created account

This process happens automatically within a single blockchain transaction.

Why this cost appears only once

Once the associated token account is created, it remains linked to your wallet address.

Future swaps involving the same token do not require creating the account again. Because of this, the additional cost appears only the first time your wallet receives that token.

Subsequent swaps of the same asset will only require the normal Solana network fee.

Example of a first token swap

ActionCost source
Network transactionSolana network fee
Token account creationBlockchain storage deposit
Swap executionInteraction with DEX liquidity

After the token account exists, only the standard transaction fee remains.

Why this does not affect SOL transfers

This behavior applies only to SPL tokens.

SOL itself is the native asset of the network and is stored directly in the main wallet account. Because of this, sending or receiving SOL does not require creating additional token accounts.

What this means for users

If you notice that your first swap of a specific token costs slightly more, it usually means your wallet is creating the token account required to hold that asset.

This is a normal part of how the Solana network works and happens automatically in the background.

After the token account is created, future swaps of the same token will not include this additional cost.

Disclaimer

Educational content only. Not investment, legal, or tax advice.

Related guides

Ready to try Monavo?

Start with a clean non-custodial flow and keep full wallet control.

Trust pages