How to Do Your Solana and Phantom Crypto Taxes: Staking, Airdrops and SPL Tokens
Published on May 2, 2026 - 9 min read

Table of Contents
Overview
Solana produces more individual transactions per user than almost any other chain. Fees are low enough that people transact freely, staking pays out every couple of days, and the ecosystem has run more airdrop campaigns than most people can remember participating in.
That combination makes a Solana history genuinely hard to reconstruct by hand. A single year of delegated staking is well over a hundred separate reward receipts, each needing a value on its own date. A year of active use adds hundreds of swaps and a long tail of tokens that arrived unasked.
This article covers what actually needs reporting from a Solana wallet, where the tax treatment turns on facts rather than mechanics, and what to check after an import.
Phantom Holds More Than Solana
Phantom started as a Solana wallet and is still mostly used as one, but it now holds assets on several networks. In CryptoTaxBridge it can be connected for Solana, Ethereum, Polygon and Bitcoin.
Those are four separate imports with four different address formats. If you used Phantom's multi-chain support — swapping into an Ethereum asset, holding Bitcoin in the same interface — those histories exist independently of your Solana one and need importing separately.
Bitcoin in particular does not work as a single address: it needs an extended public key to capture the change addresses that hold most of your history.
Staking Rewards Arrive Constantly
Delegating SOL to a validator pays rewards at the end of every epoch, roughly every two to three days. There is no monthly statement and no annual summary.
Each of those receipts is generally income at the moment you receive it, valued in your local currency at that time. It also establishes the cost basis for the SOL you received, which matters later when you sell.
Two practical consequences:
- The number of events is the problem, not the treatment. The rule is simple; applying it to 150 receipts at 150 different prices is not something to do manually.
- Rewards must not be imported as plain deposits. A reward recorded as an ordinary incoming transfer understates your income for the year and, because it carries no acquisition record, distorts the gain when you eventually dispose of it.
After importing, check that reward receipts are marked as income rather than sitting in the history as unexplained arrivals of SOL.
Import a Solana wallet
Airdrops: The Distinction That Decides Everything
Solana users have received a lot of airdrops, and the tax treatment depends on something most people do not think about at the time: whether you did anything to earn it.
HMRC's position is specific. Income tax does not apply to an airdrop received without doing anything in return and not as part of a trade or business involving cryptoasset exchange or mining. But an airdrop provided in exchange for, or in expectation of, a service is taxable — either as miscellaneous income or as a receipt of an existing trade.
That distinction maps uncomfortably well onto how Solana airdrops actually work. A token that simply appeared in your wallet because you once held SOL is one thing. A token you received because you deliberately used a protocol, provided liquidity, or completed a checklist of qualifying actions in the hope of being rewarded is arguably something else entirely.
One more point catches people regardless of which side they land on: disposing of an airdropped token can produce a capital gain whether or not income tax applied on receipt. Receiving it tax-free does not make selling it tax-free.
If you farmed airdrops deliberately, this is worth a conversation with an adviser rather than an assumption.
Tokens Your Wallet Cannot Price
Solana's low fees make it trivially cheap to create and distribute a token, which is why active wallets accumulate so many of them.
Some are legitimate projects. Many are worthless. A meaningful number are deliberate impersonations of real tokens, created to appear in wallet interfaces and lure people to a contract.
Two things follow for a tax import:
- Symbols are not identifiers. Several unrelated tokens can share a ticker, and fakes copy real ones on purpose. A symbol in your history is a label, not proof of what the asset is.
- Obscure tokens often have no reliable price. Native SOL prices cleanly, and major stablecoins resolve without difficulty, but a token with no liquid market has no defensible value to report.
CryptoTaxBridge does not attempt to auto-classify these. Filtering by guesswork discards real transactions often enough to be the worse error, so the review step is yours: every imported transaction can be deleted, and restored again if you change your mind. On a wallet that has been active for years, expect that first pass to take a while.
Review imported transactions
Fees, Rent and Priority Payments
Solana's cost structure produces a few line items that look odd in a tax record.
The base transaction fee is tiny. Priority fees, paid to get a transaction processed during congestion, can be considerably larger. Separately, Solana charges rent — a deposit required to keep an account open on-chain, which is returned if the account is later closed.
Fees are a genuine cost of transacting, and paying them in SOL disposes of a small amount of SOL. Rent is closer to a refundable deposit than an expense, which makes it a different animal from a fee even though it appears in the same place.
The useful discipline is the same as on any chain: make sure the costs are captured in the import so that you can reason about them, rather than discovering later that outgoing transactions have no fee recorded. What counts as an allowable cost sets out where HMRC draws the line.
Swaps Are Disposals
Solana's aggregators make swapping frictionless, which is precisely the risk. A swap from one token to another is a disposal of the first asset in most capital gains systems, whether or not any fiat was involved and whether or not the value ever left the wallet.
Someone who spent a year rotating between tokens without ever cashing out can have a substantial reportable position and no cash to show for it. This is not a Solana-specific rule, but Solana's low friction makes it far easier to accumulate hundreds of these events without noticing.
Similar ground is covered from a different angle in how DeFi and staking rewards are taxed, and the same logic applies wherever you file.
After the Import
Check that:
- staking rewards appear as income, dated individually;
- airdrops are identifiable, and you can say which ones you took action to qualify for;
- swaps show both assets rather than appearing as unrelated movements;
- outgoing transactions carry their fee;
- tokens with no reliable price have been reviewed rather than silently valued;
- any Ethereum, Polygon or Bitcoin activity in Phantom was imported separately.
Conclusion
Solana's tax difficulty is volume rather than complexity. The rules are ordinary — income on receipt of rewards, disposals on swaps, capital gains on sale — but they apply hundreds of times a year across assets that are sometimes hard to value and occasionally not real.
That makes the import and review step the whole job. Get every source in, confirm the rewards are recorded as income, and take a considered view on which airdrops you actively earned. The calculation after that is routine.
Generate a tax report
Official Resources
- HMRC: airdrops (CRYPTO21250)
- HMRC: what is a disposal (CRYPTO22100)
- HMRC: allowable expenses for cryptoassets (CRYPTO22150)
- IRS: digital assets
This article provides general information and is not tax advice. Whether an airdrop is taxable as income depends on what you did to receive it; take professional advice where amounts are material.
Keep reading
How to Do Your MetaMask Crypto Taxes: One Address, 14 NetworksYour MetaMask address is identical on every EVM network, but each network keeps its own history. Here is how to import all of them for tax reporting.
Are Crypto Gas Fees Tax Deductible? Failed Transactions, Approvals and On-Chain CostsHMRC allows some crypto transaction fees as costs and refuses others. Here is what the guidance actually says about gas, swaps, approvals and failed transactions.
How to Import a Bitcoin Wallet for Taxes: Addresses, xpub and Missing HistoryImporting a single Bitcoin address usually captures a fraction of your transactions. Here is why change addresses hide your history, and what to import instead.
How to Do Your Ledger Crypto Taxes: Import Every Chain From One DeviceA Ledger device holds coins on many separate blockchains at once. Here is how to import all of them for crypto tax reporting without losing history.
How DeFi and Staking Rewards Are Taxed in the NetherlandsA clear explanation of how DeFi activity and staking rewards are taxed in the Netherlands, and what crypto investors need to report in 2026.
Does Your Crypto Exchange Report You to the Tax Office? CARF and DAC8 ExplainedFrom 1 January 2026 crypto platforms collect and report user and transaction data automatically. Here is what CARF and DAC8 cover, and the dates that matter.