NFT Cost Basis and Disposal Tracking: Every NFT Is Its Own Lot (2026)
NFT Cost Basis and Disposal Tracking: Every NFT Is Its Own Lot (2026)
Reviewed by Wag3s Editorial Team — verified against the per-item (non-fungible) lot principle and the gas/fee/royalty attribution requirement; tax characterisation jurisdiction-specific · Last reviewed May 2026
NFT Cost Basis and Disposal Tracking: Every NFT Is Its Own Lot
Fungible-token cost-basis methods do not apply to NFTs — you cannot FIFO or average things that are not interchangeable. Each NFT is a lot of one, with its own basis and its own disposal maths. This guide is the per-item model, fee attribution, and the jurisdiction-specific tax line.
TL;DR
- An NFT is non-fungible → no pooling/averaging/FIFO; each NFT is its own lot.
- Cost basis ≈ mint/purchase price + attributable gas + acquisition fees (jurisdiction rules apply).
- Disposal gain = proceeds (net of disposal fees / royalty, per jurisdiction) − that NFT's own basis.
- Royalties = seller cost (reduces net proceeds) and creator income (own event) — capture the actual amount.
- Collectible-specific rules may apply — jurisdiction-specific, do not assume.
- Per-item mechanics = tracking layer; tax characterisation is separate and adviser-confirmed (see cost-basis methods).
No averaging — a lot of one
The fungible-token cost-basis methods (FIFO, ACB, pooling, 150 VH bis) all rely on interchangeability. NFTs are non-fungible — no two are the same — so they cannot be pooled or averaged. Each NFT is its own lot with its own cost basis. Applying a fungible method across NFTs is conceptually wrong, not just imprecise. This is why NFT tracking is per item, always.
What goes into the basis
Generally the acquisition cost of that specific NFT:
- mint or purchase price;
- attributable gas;
- acquisition / marketplace fees;
per the jurisdiction's rules on what is capitalisable. The exact deductibility of gas, fees, and royalties is jurisdiction-specific, so treat the components as a documented policy and confirm the specifics — do not hard-code one country's rule (see portfolio PnL for the analogous fee discipline).
The disposal computation
Per item:
Gain = proceeds (net of disposal fees / royalty, per jurisdiction) − that NFT's own cost basis
Because each NFT is its own lot, there is no method choice averaging it with others — the gain is specific to that token. Receipt of an NFT via mint, airdrop, or reward and its later sale are separate events on the same item — the same dual-event discipline as airdrop and staking-reward accounting, applied per item.
Royalties: cost one side, income the other
A creator royalty on a secondary sale is:
- a cost to the seller → typically reduces net proceeds;
- income to the creator → its own event.
Royalty enforcement varies by marketplace, so the amount actually paid must be captured from the transaction, not assumed. Track the royalty as an explicit component of the disposal, never folded invisibly into the price (the decomposition discipline).
Collectible rules are jurisdiction-specific
Some jurisdictions apply collectible-specific rates/rules to certain NFTs; others treat them as other crypto-assets; some distinguish creators from collectors. This must not be assumed either way. The per-item mechanics are the tracking layer; whether a collectible regime, ordinary capital-gains treatment, or something else applies is an adviser-confirmed question for the specific jurisdiction (see also NFT accounting for companies for the corporate-accounting contrast).
Practical guidance
- Track every NFT as its own lot — never pool or average.
- Build basis per item — mint/purchase + attributable gas + fees (documented policy).
- Compute disposals per item — proceeds net of fees/royalty minus that item's basis.
- Capture the actual royalty from the transaction; treat it as an explicit component.
- Confirm collectible/jurisdiction treatment — do not assume a regime.
- Keep receipt and disposal as separate events on the same item, with an audit trail.
How vendor tools handle NFT cost basis
Koinly and CoinLedger track NFTs per item with acquisition cost and disposal proceeds. Confirm the tool keeps per-item lots (no fungible averaging), attributes gas/fees into basis, captures actual royalties from the transaction, and leaves the collectible/jurisdiction characterisation to the tax setting — fungible-method averaging of NFTs is the structural error.
How Wag3s helps
Wag3s Folio tracks each NFT as its own lot, builds per-item basis from mint/purchase price plus attributable gas and fees, captures the actual royalty paid on disposal, keeps receipt and sale as separate events, and surfaces the data for the jurisdiction-specific (including collectible) tax characterisation. See the Folio product page.
Further reading
- NFT Portfolio Valuation
- Crypto Cost Basis Methods 2026
- NFT Accounting for Companies
- Crypto Airdrop Accounting
- Realized vs Unrealized Gains in Crypto
- Bitcoin Ordinals Portfolio Tracking
Sources
- Non-fungibility principle: NFTs cannot be pooled/averaged under fungible cost-basis methods — each NFT is its own lot
- Cost basis components (mint/purchase price + attributable gas + acquisition fees) and disposal netting (fees, creator royalty) — jurisdiction-specific deductibility
- Collectible-specific tax rules exist in some jurisdictions (not universal) — characterisation is adviser-confirmed; royalty enforcement varies by marketplace (capture actual amount)
NFT Portfolio Valuation: There Is No Single True Price (2026)
Floor price, last sale, trait-based value, and a model estimate all give different numbers for the same NFT — and the floor is often fake. Why a portfolio must pick and disclose a valuation basis, treat illiquidity honestly, and never value a specific NFT at the collection floor.
Wag3s vs Cryptio: two different bets on Web3 accounting
Cryptio is the incumbent for enterprise Web3 accounting. Wag3s is the newer challenger built for the full stack. Here's where they differ in practice.
Every chain, integration, and competitor mentioned in this article gets its own page — coverage detail, comparison signals, and the audit trail your finance team needs.
- Chain
Ethereum
ERC-20, DeFi, gas, restaking — the largest ecosystem.
View page - Chain
Solana
SPL tokens, native stake, Jupiter, Metaplex NFTs.
View page - Integration
NetSuite integration
Mid-market and enterprise crypto subledger.
View page - Integration
QuickBooks integration
SMB GL with daily JE sync.
View page - Integration
Safe integration
DAO and corporate multi-sig accounting.
View page - Compare
Wag3s vs Cryptio
Side-by-side enterprise subledger comparison.
View page