SolstackBlog
← All guides

Airdrops & Multisend

Solana Airdrop Costs Explained: Transaction Fees vs. Compute Budget

What you pay to send a token to many wallets: base fees, priority fees and compute units, and the rent deposits that make up most of the bill.

2026-09-28·6 min read·Verified against mainnet-beta
Solana Airdrop Costs Explained: Transaction Fees vs. Compute Budget

When people budget for an airdrop, they usually think about transaction fees first. For any airdrop of a real size, fees are the smallest part of the bill. This post breaks down where the SOL goes.

The base network fee

Every Solana transaction pays a base fee of 5,000 lamports per signature (0.000005 SOL). The amount is fixed by the protocol and doesn't grow with the number of instructions. An airdrop packs roughly 15 transfers into each transaction, so those 5,000 lamports are shared by 15 recipients, about 333 lamports (0.00000033 SOL) each. A 1,000-wallet airdrop sent in about 67 batches pays roughly 0.00034 SOL in base fees altogether.

Priority fees

A transaction can also add a priority fee, priced in micro-lamports per compute unit (CU). It goes to the validator that produces the block, as an incentive to include your transaction sooner. It's optional. A transaction without one still lands, though it can take longer when the network is busy.

A compute unit measures how much work a transaction does. More instructions, more account reads and more complex program logic all cost more CUs. A batch of 15 transfers usually uses somewhere between 100,000 and 300,000 CUs, depending on how many recipients need a new token account. One lamport is a million micro-lamports, so at a priority fee of 10,000 micro-lamports per CU, a 200,000 CU transaction pays 2,000 lamports (0.000002 SOL). Even at a hundred times that rate during heavy congestion, it's 0.0002 SOL per transaction.

Rent for new token accounts

Most of the money goes here. Every recipient who has never held your token needs a new associated token account (ATA), which takes a rent-exempt deposit of about 0.00149 SOL. The sender usually pays it. For 1,000 wallets that are mostly new to the token, that comes to about 1.5 SOL, thousands of times more than the fees above.

A worked estimate

Line item 1,000 recipients, mostly new to the token
Base network fees ~0.0003 SOL
Priority fees (busy network) ~0.001–0.015 SOL
New ATA rent (~85% are new holders) ~1.27 SOL
Total (not counting the tokens) ~1.3 SOL

Rent for new token accounts is nearly all of an airdrop's cost. If you know which recipients already hold the token, from an earlier distribution or a holder list, you can leave them out of the new-account count and get a tighter estimate. If you don't know, assume most recipients are new.

Bringing the cost down

The only real levers are how many recipients you send to and how many of them already hold the token. A wallet without a token account needs one before your token can land, so its rent can't be skipped. The most effective control is usually a minimum-balance filter on the holder snapshot, which drops dust wallets whose rent would cost more than the amount they'd receive.

Airdrop shows a cost estimate before you sign, with new-account rent counted for every recipient who needs it. How to airdrop SPL tokens to a list of wallets and the Airdrop docs explain the distribution itself.