← Back to Nah Crypto Tax Tracker
Not tax advice. All numbers, tokens and signatures below are EXAMPLE data. This guide covers record-keeping only. Whether or how any of this counts for tax where you live is a question for a tax professional.
Nah is not affiliated with Phantom, Solscan or Solana. Crypto assets are volatile and you can lose some or all of your money. Sources checked 21 October 2026.
Most memecoin histories end with a few tokens near zero. That's where trade logs usually go wrong: people delete the token or invent a sale to make it disappear. The rule is simple: the sheet records what actually happened on-chain, nothing more. There are two cases.
If a swap out of the token went through, it's a real trade. Log a Sell row at the real proceeds, however small.
| Date | Type | Token | Qty | Price | Fee | Tx hash | Notes |
|---|---|---|---|---|---|---|---|
| 2025-03-01 | Buy | RUGX | 1,000,000 | 0.00005 | 0.50 | sigA… | bought on pump.fun |
| 2025-03-04 | Sell | RUGX | 1,000,000 | 0.0000003 | 0.20 | sigB… | sold after liquidity was pulled |
In the workbook:
Get the details right:
Sometimes there's no trade to log. Phantom notes that "some tokens are designed so they can be bought but not sold" (Phantom help: spam tokens). It also says that when a token is frozen on Solana, "you cannot send, swap, or sell it", and that this "is controlled by the token creator, not Phantom" (Phantom help: frozen tokens).
Then:
can't sell since 2025-04-10; no DEX route; screenshot in /evidence/DEADX.Example: a Buy of 200,000 DEADX at 0.0002 with a 0.40 fee stays open. Summary shows 200,000 DEADX with a remaining cost of 40.40. If you enter 0 as the current price (Summary column D), Unrealized P/L shows −40.40. That's a view of today's value, not a realized result, and the per-year Summary doesn't change.
Phantom may hide a token automatically. The token can show a warning, sit in your hidden list, or be "removed from view entirely" (Phantom help). Hiding it in the wallet is fine. Deleting its rows from your log isn't, because the Buy really happened. Explorers can still show tokens that Phantom hides or filters (Phantom help).
For raw data, Solscan exports CSVs from the Transfers, DeFi Activities and Balance Changes tabs. Each export returns only the latest 1,000 records, so filter by date first (Solscan). For a step-by-step export in date slices, see how to export Solana DEX history to CSV.
A "cleanup" Sell bigger than what you bought breaks the log. Say you log a sale of 250,000 DEADX, but your Buy rows only add up to 200,000. The workbook flags that row OVERSOLD in the Check column. It doesn't calculate a cost basis or realized P/L for the row, and Summary's "Rows needing attention" counter goes up by one. The DEADX holding shows −50,000. The usual cause is a missing Buy or an invented Sell, so fix the row instead of ignoring the flag.
If you'd rather not build the sheet yourself, the Nah Crypto Tax Tracker is an .xlsx plus a PDF guide with plain formulas and no macros. It has Buy/Sell rows, Tx hash in G, Notes in H, FIFO by date, an OVERSOLD flag and a per-year Summary. The workbook accepts only Buy and Sell rows; transfers and staking can only be noted in the Notes column and are not calculated. FIFO only; not tailored to any country's tax rules. 29 USDC one-time: Nah Crypto Tax Tracker. Not tax advice.