Book a Demo
Book a Demo

Digital asset cost basis, from purchase to 1099-DA.

Taxbit's cost basis engine tracks every lot across wallets, exchanges and custodians using FIFO, LIFO, HIFO or specific identification, so the cost basis on your 1099-DA filings holds up under audit.

Book a Demo

Platform - Cost Basis Hero

From acquisition to the filed figure.

Gross proceeds are easy. Basis means tracking every lot and showing your work.

Cost Basis - Tracks

Tracks tax lots and inventory as it happens.

Every acquisition opens a lot, whether it's a purchase, staking reward, airdrop, or fork. Lots and inventory are tracked per account, with realized and unrealized gain and loss calculated from them, even when a fee is paid in a different asset. When an asset moves, its acquisition history moves with it.
Cost Basis - Every Figure

Every figure traces back to its lots.

Disposals use each account's chosen method: FIFO, LIFO, HIFO, LOFO, average cost, UK Section 104 pooling, or specific lot identification. Incomplete history is flagged before forms are generated.
Cost Basis - Where Basis Goes

Where the basis goes.

Gain and loss feed your 1099-DA and international filings from the same engine-derived record. Lot-level data also powers live portfolio and trading views in your own product through the Customer Experience APIs.

Cost basis, answered.

Which cost basis methods does Taxbit support?

FIFO, LIFO, HIFO, LOFO, average cost, UK Section 104 pooling, and specific lot identification. The method is applied per account from a complete acquisition history, and the method used is saved with every figure, so you can always see how a number was worked out.

How is cost basis tracked across multiple wallets, exchanges, and custodians?

The acquisition history does not move with the asset, which is why basis goes missing at transfer. Taxbit derives basis from raw transaction data at the source and tracks transfers across venues so the chain stays intact, rather than reconstructing it after the fact from whatever history is still visible.

How do you handle staking, DeFi activity, token swaps, and NFTs?

The engine works from raw transaction data, so an acquisition is an acquisition whether it arrived as a trade, a staking reward, an airdrop, or a fork. The cases that break generic engines are handled the same way: a fee paid in a different asset than the one traded, an asset transferred in with no history attached, transactions milliseconds apart from a high-frequency book. For specific DeFi protocols and NFT venues, coverage depends on the data you can send us, so it is worth walking through yours.

What happens when the transaction data is incomplete?

Incomplete history is flagged on the account as a data-validation issue instead of being quietly defaulted to zero or a guess. You see which accounts are affected, and why, before any forms are generated, while it is still cheap to fix.

Does this hold up at high transaction volume and across jurisdictions?

It is built for it. The calculation runs on the full population rather than a sample, so the same basis applies wherever your business reports, and every figure stays traceable to the transaction it came from.

Are there cost basis tracking tools that support FIFO for crypto?

Yes. Taxbit supports FIFO, LIFO, HIFO and specific identification. It keeps lot-level history per customer and per asset, carries basis across transfers between wallets and systems, and traces each figure on a filing back to its transaction.

What systems support enterprise crypto tax reporting for cost basis calculations?

Taxbit takes customer and transaction data by API or file, calculates lot-level cost basis, and passes it to Information Reporting so the 1099-DA is generated from the same record. Your customers can see their own gains in your app through the Customer Experience APIs. The cost basis engine covers digital assets.

See cost basis run on your own transactions.

From raw data to reporting-ready lots, tracked across every account and transfer.

Book a Demo