
Solana Transaction Fee: How It Works and What You Pay
Every transaction on the Solana blockchain requires a fee paid in SOL. This Solana transaction fee compensates validators for the computational resources they spend verifying and recording your transaction on the ledger.
The Solana transaction fee system is designed to be predictable and low-cost, making it suitable for both casual users sending small amounts and developers building high-volume applications.
Transaction Fee Structure
The total transaction fee consists of a base fee (mandatory) plus an optional priority fee. The base fee is calculated as 5,000 lamports multiplied by the number of signatures in the transaction. Most standard transactions have one signature, resulting in a base fee of 0.000005 SOL.
Fee Calculation Formula
For transactions requiring multiple signers — for example, a multi-signature wallet — the base fee increases proportionally. If a transaction has 3 signatures, the base fee is 3 × 5,000 = 15,000 lamports (0.000015 SOL).
Compute Units and Fee Limits
Solana measures computational work in Compute Units (CUs). Each transaction requests a CU limit upfront. If the transaction exceeds this limit, it fails but the fee is still charged. Developers should optimize their programs to use as few CUs as possible. A simple SOL transfer uses roughly 300 CUs, while complex DeFi operations may consume 200,000–400,000 CUs.
Storage Rent
Beyond transaction fees, Solana uses a rent system for on-chain data storage. Creating a new token account requires a refundable deposit of approximately 0.00203928 SOL. This rent deposit is returned when the account is closed, so it is not a permanent cost.