What Crypto Bookkeeping Involves
Crypto bookkeeping starts with data acquisition: connecting to every exchange via read-only API, adding wallet addresses for on-chain tracking, and importing any CSV exports from exchanges that don't offer APIs. The goal is complete transaction capture — every trade, transfer, fee, reward, and DeFi event from every source, with no gaps.
Once transactions are imported, each must be classified: is this a buy, sell, transfer between own wallets, income event (staking, mining, airdrop), fee, or DeFi interaction? Classification rules are configured based on your specific activity patterns. Wallets tagged as "own" generate no gain/loss on transfers between them; wallets tagged as "exchange" trigger reconciliation checks against exchange records.
Chart of accounts setup ensures crypto assets are correctly categorised on your balance sheet: typically as intangible assets (IFRS/UK GAAP) or as a separate crypto asset category (US GAAP post-ASU 2023-08). Cost of sales, realised gains/losses, and income from staking/mining are tracked in separate P&L accounts for clear reporting.
Monthly close produces: a reconciled balance sheet (all crypto holdings at period-end, valued at cost or fair value per your standard), a P&L showing realised gains/losses and income events, a detailed transaction listing for review, and management accounts ready for board reporting or regulatory submission.
What Makes Crypto Bookkeeping Complex
The complexity of crypto bookkeeping scales dramatically with DeFi activity. A simple trading portfolio on two exchanges is straightforward — automated tools handle 99% of the work. A DeFi-heavy portfolio across 10+ protocols on 5+ chains with daily yield, LP positions, and governance token farming can require hours of manual review per month.
| Activity Type | Complexity | Key Challenge | Tool Support |
|---|---|---|---|
| Spot trading (CEX) | Low | Volume, API reliability | Automated |
| Staking rewards | Low–Medium | FMV at each reward event | Mostly automated |
| DeFi liquidity pools | High | LP token accounting, IL tracking | Partial automation |
| Wrapped tokens | Medium | May trigger disposal in some jurisdictions | Partial automation |
| Cross-chain bridges | Medium | Debit on chain A, credit on chain B | Manual review |
| NFTs | Medium–High | Individual cost basis, royalties | Limited automation |
| Yield farming / rebasing | Very High | Continuous income events, token mechanics | Mostly manual |
Cost Basis Accounting Methods by Jurisdiction
The cost basis method used to calculate gains and losses affects both your tax liability and your financial statements. Different jurisdictions mandate or permit different methods — using the wrong one creates compliance risk.
| Method | Description | Jurisdictions | Tax Impact |
|---|---|---|---|
| FIFO (First In, First Out) | Oldest holdings sold first | US (allowed), most EU countries, Canada | Higher gains in bull markets |
| LIFO (Last In, First Out) | Newest holdings sold first | US (allowed, not permitted in many countries) | Lower gains in rising markets |
| HIFO (Highest In, First Out) | Highest cost basis sold first | US (allowed as specific ID) | Minimises gains — tax-efficient |
| ACB (Adjusted Cost Base) | Average cost of all holdings | Canada (mandatory) | Blended cost, predictable |
| S104 Pool + Same-Day + 30-Day | UK pooling rules | UK (mandatory) | Anti-bed-and-breakfasting rules |
| Average Cost | Running average | Germany, many EU countries | Smooth gains recognition |
Tools & Software We Use
We work with all major crypto accounting platforms and connect them to traditional accounting software for a complete general ledger. Tool selection depends on your size, activity type, and reporting requirements.
- Koinly: Best for individuals and SMEs. Supports 300+ exchanges, 50+ blockchains, all major cost basis methods. Direct Xero and QuickBooks integration. Affordable pricing.
- Cryptio: Enterprise-grade. Full IFRS support, multi-entity consolidation, ERP integrations (NetSuite, SAP), dedicated account manager. Used by major exchanges and institutions.
- Bitwave: Best for DAOs, corporate treasury, and companies needing multi-entity ERP integration. Strong US GAAP support, native NetSuite and QuickBooks integration.
- Lukka: Institutional crypto accounting for funds and custodians. Full audit trail, SOC 2 certified, supports complex fund structures and custodial arrangements.
- QuickBooks / Xero integration: Journal entries from all platforms push automatically to your traditional GL, keeping payroll, fiat banking, and crypto in one system.
Our Monthly Close Process
Our standard monthly close process ensures your books are accurate and ready for management review within 5 business days of month-end. For clients needing faster close (e.g., fund NAV), we offer weekly or daily close services.
- Day 1–2: Sync all exchange and wallet data; flag any API failures or missing data for manual import
- Day 2–3: Review and classify unclassified transactions; resolve DeFi parsing issues
- Day 3: Calculate month-end balances; verify against on-chain data and exchange statements
- Day 4: Post month-end journal entries; calculate unrealised gains/losses per accounting standard
- Day 5: Prepare management accounts pack; deliver to client for review
- Day 6–7: Incorporate client review comments; finalise and close the month