United States
Form 8949
United States
Short- and long-term rates; losses offset gains.
- Year
- 1 January – 31 December
- Deadline
- Return due 15 April
Where do you file?
How the US taxes cryptoHow the UK taxes cryptoHow India taxes cryptoHow Australia taxes cryptoHow Canada taxes cryptoHow Germany taxes cryptoHow Ireland taxes cryptoHow Singapore taxes crypto
US tax calculatorForm 8949 guideIndia estimatorUK estimatorFor exchangesWhy HashBooksComing soonContactHelp centre
For filers, accountants and exchanges in 8 countries
HashBooks is crypto tax software for 8 countries. Connect your exchanges and wallets, and it applies your country’s own rules and hands you the form your tax office expects — Form 8949, SA108, Schedule VDA and five more — with the original record behind every figure. Free to start; filing from $99 a year.
Illustrative figures
Tap any row to see where it came from
How it works
Connect your accounts, import transactions, review your gains and losses, and generate a country-specific tax report.
Use read-only API keys or public wallet addresses. No private keys required.
| Date | Type | Asset | Amount |
|---|---|---|---|
| Jan 12, 2024 | Buy | 0.5 | |
| Jan 10, 2024 | Sell | 2.0 | |
| Jan 8, 2024 | Swap | 1,000 | |
| Jan 5, 2024 | Transfer | 1.0 |
We automatically import and categorize your transactions.
See your realized and unrealized gains with full transaction details.
Crypto Tax Report
Tax Year 2025/26Download a country-specific tax report ready for filing.
Trust and security
We use industry-standard security practices to keep your data private and secure.
Use read-only API connections. We can view your data but cannot move or trade your funds.
You never need to share your private keys or seed phrase. Your wallets remain fully in your control.
Stored records stay secured with AES-256-GCM encryption, while TLS protects active network requests.
We only request the minimum permissions required to import your transaction data.
You can disconnect your accounts and delete your data at any time from your account settings.
Where the numbers come from
Exchanges by read-only key, wallets by public address, and a file template for anything without an API. One ledger, one set of rules, one report.
Trace any number
Every figure keeps the exchange row or on-chain transaction it came from. You, your accountant or a tax inspector can check any line in seconds.
Matched to the original record
Eight countries
Each country runs on its own engine, with its own cost-basis method, allowances and forms. Hover a passport — or tap Rules — for the short version.
Form 8949
United States
Short- and long-term rates; losses offset gains.
SA108
United Kingdom
Share matching, a £3,000 allowance, then 18% or 24%.
Schedule VDA
India
Flat 30% per transfer; losses are never set off.
myTax capital gains
Australia
Gains join your income, halved after 12 months.
Schedule 3
Canada
Half of each gain is taxable; cost is pooled (ACB).
Anlage SO
Germany
Tax-free after one year; a €1,000 threshold below that.
Form CG1
Ireland
33% after the €1,270 exemption for 2025; 31% from 7 October 2026.
IRAS income summary
Singapore
No capital gains tax for investors.
United States
The IRS taxes coins held a year or less at your ordinary rate of 10–37%, and coins held longer at 0%, 15% or 20%. HashBooks splits every disposal by its own holding period and fills Part I and Part II of Form 8949 for you.
United Kingdom
A UK disposal is matched with same-day buys, then buys in the next 30 days, and only then with the Section 104 pool. After the £3,000 allowance, gains are taxed at 18% or 24%. HashBooks labels the rule behind every SA108 line.
India
Section 115BBH taxes every profitable transfer at 30% plus cess and ignores losses entirely. Plenty of tools still net them. HashBooks reports loss rows as nil, reconciles your 1% TDS under Section 194S and checks gifts under Section 56(2)(x).
Australia
Individuals who hold a coin for at least 12 months get the 50% CGT discount, and capital losses come off before it. HashBooks applies the discount disposal by disposal for your myTax capital gains schedule.
Canada
Canada includes 50% of a capital gain in your income, worked out on the adjusted cost base of everything you hold. HashBooks pools every purchase across your accounts and fills Schedule 3, or T2125 if you trade as a business.
Germany
Coins sold more than a year after purchase are tax-free private sales. Under a year, gains stay tax-free while the year’s total is below €1,000; above it, all of it is taxable. HashBooks checks both for Anlage SO.
Ireland
Irish CGT took 33% of net gains above the €1,270 annual exemption for 2025, and 31% applies to disposals from 7 October 2026. It’s paid in two windows: by 15 December and by 31 January. HashBooks watches the four-week rule and fills Form CG1.
Singapore
Singapore doesn’t tax investors’ capital gains, but trading profits and crypto received as payment are income. HashBooks keeps the two apart for your IRAS income summary.
Built for everyone in crypto
Whether you are an individual investor, a crypto accountant or an exchange, HashBooks has the right tools for you.
Calculate your crypto taxes, track your portfolio, and stay compliant in your country.
Learn moreManage multiple clients, review transactions, and generate accurate tax reports.
Learn moreIntegrate tax reporting for your users with our API and white-label solutions.
Learn morePowerful features
Everything you need to calculate taxes, track your portfolio and stay compliant.
An outgoing and an incoming leg in one transaction is a swap — so a brand-new DEX works on day one.
DeFi & NFTsAave V3 supply positions and stETH rewards come straight from the protocols. Wrapping stETH is a transfer, not a sale.
How positions workERC-721 and ERC-1155 transfers sit in the same ledger, and mints from the zero address are spotted as airdrops.
NFT handlingTokenized treasuries and credit pools, priced from the protocol, with yield kept apart from price change.
Real-world assetsFor accountants
Clients approve each financial year an accountant may open. The firm’s team reviews the same ledger, raises queries, keeps notes and signs the year off — then downloads the right form for your country.
Query to Priya: “Was the 30 SOL on 4 March a gift from a relative?”
Illustrative clients
Free tools
Get started with our free tools and see how HashBooks can help you.
Look at the output before you connect anything.
Pick a paper to bring it to the front
Form 8949 · sales and dispositions
Part I short-term · Part II long-term
| (a) Description | (b) Acquired | (c) Sold | (d) Proceeds | (e) Cost basis | (h) Gain or (loss) |
|---|---|---|---|---|---|
| Part I — short-term | |||||
| 0.25 BTC | 03/14/2025 | 11/02/2025 | 27,500.00 | 21,250.00 | 6,250.00 |
| 40 SOL | 08/01/2025 | 12/12/2025 | 5,600.00 | 6,850.00 | (1,250.00) |
| Part II — long-term | |||||
| 2.0 ETH | 01/09/2024 | 06/20/2025 | 7,200.00 | 4,580.00 | 2,620.00 |
| Net | 40,300.00 | 32,680.00 | 7,620.00 | ||
Net short-term $5,000 and long-term $2,620 carry to Schedule D. You also get the fillable IRS PDF and a CSV in 8949 column order.
SA108 · capital gains computation
Each disposal with the rule that matched it
| Asset | Disposed | Matching rule | Proceeds | Allowable cost | Gain / (loss) |
|---|---|---|---|---|---|
| 0.10 BTC | 18 Jun 2025 | Section 104 | 7,600 | 5,100 | 2,500 |
| 1.5 ETH | 02 Sep 2025 | Same day | 4,050 | 3,980 | 70 |
| 25 SOL | 11 Jan 2026 | 30-day | 2,900 | 3,300 | (400) |
| Net | 14,550 | 12,380 | 2,170 |
A net gain of £2,170 sits inside the £3,000 annual exempt amount, so no Capital Gains Tax is due. SA108 is still needed if total proceeds pass £50,000.
Schedule VDA · per disposal
Income from transfer of virtual digital assets
| VDA | Acquired | Transferred | Cost of acquisition | Consideration | Income |
|---|---|---|---|---|---|
| BTC 0.05 | 12 May 2025 | 18 Nov 2025 | 4,20,000 | 4,85,000 | 65,000 |
| ETH 1.00 | 10 Apr 2025 | 15 Dec 2025 | 2,00,000 | 3,00,000 | 1,00,000 |
| SOL 10.00 | 12 Jul 2025 | 18 Jan 2026 | 1,50,000 | 1,10,000 | Nil |
| ETH 0.05 | 01 Aug 2025 | 20 Feb 2026 | 14,000 | 15,000 | 1,000 |
| Total | 7,84,000 | 9,10,000 | 1,66,000 |
The ₹40,000 loss on SOL is reported as nil: Section 115BBH doesn’t allow it to be set off. Tax at 30% plus 4% cess on ₹1,66,000 is ₹51,792, less ₹9,100 of TDS already deducted.
What our users say
Join 130,000+ users who trust HashBooks for their crypto taxes.
“HashBooks made my crypto tax filing so simple. The reports are accurate and easy to understand.”
“As an accountant, HashBooks saves me hours of manual work. Highly recommended.”
“Great support and wide exchange coverage. The sample report helped me understand everything before using it.”
Pricing
Choose the plan that works for you. Start free and upgrade when you’re ready.
Eight. The United States (Form 8949 plus Schedule D), the United Kingdom (SA108), India (Schedule VDA), Australia (myTax capital gains), Canada (Schedule 3 or T2125), Germany (Anlage SO), Ireland (Form CG1) and Singapore (an IRAS income summary). Each one also comes with a per-disposal CSV.
Each transaction is priced on its own date, and the original exchange row or on-chain transaction stays attached to every figure. Click a total and follow it down to the record it came from.
No. It reads data and nothing else — the product contains no code that can trade, withdraw or transfer. We never ask for a seed phrase, a private key or your exchange password. API keys are encrypted with AES-256-GCM and deleted the moment you remove the connection.
Yes. Disconnecting an exchange or wallet deletes its stored API keys immediately, and deleting your account permanently purges all data from our servers. You remain in control at all times.
Yes. Swaps are recognised from the shape of the transaction on every supported chain, Aave and Lido positions are read from the protocols, and ERC-721 and ERC-1155 NFTs are included. For tokenized real-world assets it reads Ondo, Maple and Centrifuge, keeping yield apart from price change.
Who builds it
HashBooks is built by BlockchainX, the blockchain development company of Sparkout Tech, with 9+ years of shipping blockchain products. That experience with exchange data and on-chain activity is what the engine stands on. Why HashBooks
Ready?
Start free with read-only connections. Filing reports start at $99 a year — compare plans.