Airdrops & Multisend
Solana Airdrop Costs Explained: Transaction Fees vs. Compute Budget
Breaking down exactly what you pay for when distributing a token to many wallets — base network fees, priority fees and compute units, and the rent deposits that actually dominate the bill.
When people budget for an airdrop, they usually think first about "transaction fees" — but for any airdrop of meaningful size, fees are the smallest line item. Here's an accurate breakdown of where the SOL actually goes.
The base network fee
Every Solana transaction pays a base fee of 5,000 lamports per signature (0.000005 SOL) — a fixed, protocol-level amount that doesn't scale with how many instructions the transaction contains. Since an airdrop batches roughly 15 transfers into one transaction, that 0.000005 SOL fee is shared across all 15 recipients in the batch — effectively a third of a thousandth of a SOL per recipient. For a 1,000-wallet airdrop sent in ~67 batches, total base fees come to roughly 0.00034 SOL — genuinely negligible.
Priority fees: paying for inclusion speed
On top of the base fee, transactions can attach a priority fee — an extra amount, denominated in micro-lamports per compute unit (CU), that goes to the validator processing the block as an incentive to include your transaction sooner. This isn't required; a transaction without one still eventually lands, just potentially slower during network congestion.
A compute unit measures the computational work a transaction does — more instructions, more account reads, more complex program logic all cost more CUs. A batched transfer transaction with 15 transfer instructions typically uses somewhere in the range of 100,000–300,000 CUs depending on how many recipients need a brand-new token account created. At a modest priority fee of, say, 10,000 micro-lamports per CU, that's roughly 0.001–0.003 SOL extra per transaction — still small, but worth including in a congested-network estimate, since a transaction with no priority fee can sit unconfirmed for longer during busy periods.
The real cost: rent for new token accounts
This is where an airdrop budget actually lives. Any recipient who has never held your token before needs a new associated token account (ATA) created for it — a rent-exempt deposit of roughly 0.00204 SOL per new account, conventionally paid by the sender. For an airdrop to 1,000 wallets where most are new to the token, that's ~2 SOL — several orders of magnitude larger than the fees discussed above.
A worked estimate
| Line item | 1,000 recipients, mostly new to the token |
|---|---|
| Base network fees | ~0.0003 SOL |
| Priority fees (moderate congestion) | ~0.05–0.15 SOL |
| New ATA rent (~85% are new holders) | ~1.7 SOL |
| Total (excluding the token itself) | ~1.8–2 SOL |
The takeaway: rent for new token accounts is typically 90%+ of an airdrop's real cost. If you have any information about which recipients already hold the token (a prior distribution, a known holder list), excluding them from a "new account" assumption meaningfully tightens the estimate — but budgeting on the assumption that most recipients are new to the token is the safe default.
Reducing the real cost
The only genuine lever here is recipient count and how many already hold the token — there's no way to skip ATA rent for a wallet that doesn't have one yet, since the account has to exist for the token to land in it. Setting a minimum-balance filter on a holder snapshot, to exclude dust wallets that would cost more in rent than the airdrop amount is worth, is usually the highest-leverage cost control available.
Airdrop shows a cost estimate before you sign anything, factoring in exactly this — new-account rent for every recipient who needs one. Mechanics of the distribution itself are in How to airdrop SPL tokens to a list of wallets and the Airdrop docs.