Corporate

Crypto Accounting: A Practical Guide for Businesses and Accountants

Mohit Mishra
01 Aug 2025
10 min read
Crypto Accounting: A Practical Guide for Businesses and Accountants

What Is Blockchain and Why Does It Matter?

At its core, blockchain is a decentralised digital ledger. Unlike traditional financial systems that rely on intermediaries such as banks, blockchain technology enables peer-to-peer transactions without the need for a central authority.

Every transaction on a blockchain is:

– Recorded in real-time

– Timestamped

– Immutable (cannot be changed or backdated)

– Publicly available

This level of transparency drastically reduces fraud risks and eliminates the traditional layers of verification, approval chains, and reconciliation between banking systems.

What Is Crypto Accounting?

Crypto accounting is the process of tracking, classifying, and recording cryptocurrency transactions in financial records. Since all transactions are already recorded on the blockchain, the data is publicly verifiable, permanent, and transparent — making it audit-friendly by nature.

Unlike traditional systems where transactions can be altered or delayed, blockchain transactions:

– Cannot be overwritten or backdated

– Leave a permanent trace

– Are globally accessible 24/7

How to Access Blockchain Transactions: A Step-by-Step Guide

One of the key features that makes blockchain revolutionary is its transparency. Unlike traditional banking systems, where transaction histories are guarded by institutions and layered with permissions, blockchain operates on public ledgers. This means that nearly all transactions on a given blockchain are publicly accessible in real-time, and anyone can trace them using freely available tools.

This accessibility is extremely valuable for accountants, auditors, and business owners dealing in crypto. Below, we break down how you can access and download blockchain transaction data for reconciliation and reporting.

Is Blockchain Data Accessible to Everyone?

Yes — public blockchains like Ethereum, Bitcoin, Arbitrum, Polygon, BNB Chain, etc. allow anyone to see transaction data.

Each transaction — from token transfers to smart contract interactions — is recorded permanently and publicly on-chain. All you need is a wallet address, and you can look up that wallet’s entire transaction history using blockchain explorer tools.

Before selecting a platform to access and download your blockchain transaction history, it’s important to understand that the platform you use will depend on the blockchain network where your transactions took place. For instance, if you’ve received tokens on the Ethereum network, tools like Etherscan will be relevant. If your transactions happened on Polygon, BNB Chain, or Arbitrum, you’ll need to use their respective explorers. Additionally, the type of wallet you’re using (e.g. MetaMask, Trust Wallet, Ledger) determines which networks you can connect to and view within the wallet interface. Many wallets support multiple networks, but you must ensure that the correct network is selected when checking balances, receiving tokens, or reviewing transaction data.

Common Blockchain Explorers & What They Cover

Common blockchain explorers and what they cover: Etherscan (Ethereum) at etherscan.io; Arbiscan (Arbitrum One) at arbiscan.io; Polygonscan (Polygon/MATIC) at polygonscan.com; BscScan (Binance Smart Chain) at bscscan.com; Snowtrace (Avalanche) at snowtrace.io; and Solscan (Solana) at solscan.io.

These platforms are known as blockchain explorers, and their role is to provide a readable, searchable, and indexed version of raw blockchain data. They act as a “Google” for blockchain transactions.

How to Download Blockchain Transactions (Step-by-Step)

Here’s a step-by-step guide to accessing your wallet’s transaction history using an explorer like Etherscan:

Step 1: Find Your Wallet Address

· Log in to your crypto wallet (e.g., MetaMask, Ledger, Trust Wallet).

· Copy your public address

Step 2: Go to the Relevant Explorer

· For Ethereum: etherscan.io

· For Arbitrum: arbiscan.io

· For Polygon: polygonscan.com

Step 3: Paste Wallet Address into the Search Bar

· Hit Enter, and the site will load a summary of the wallet:

o ETH/token balances

o All transactions

o NFT activity

o Contract interactions

Step 4: Filter by Transaction Type (Optional)

· You can toggle between:

o Transactions (ETH)

o Token Transfers (ERC-20)

o Internal Transactions

o Contract Interactions

Step 5: Select Date Range

· Use the date filters or manually find transactions from a particular period.

· Some explorers (like Etherscan) allow CSV export with advanced filters.

Step 6: Click “Download CSV” (Where Available)

· On most explorers, you’ll find an export or CSV download button.

· You can also use 3rd-party tools like:

o Koinly

o Cryptio

o Accointing

o CoinTracker

These can provide bulk downloads, classifications, and even Xero/QuickBooks integrations.

Things to Watch Out For

1. Phishing or spam tokens: You might see unknown tokens that were sent to your wallet. These are often scams or phishing traps — do not interact with them.

2. No backdating: Blockchain transactions cannot be modified or backdated. What you see is exactly what happened.

3. One-sided sends: Anyone can send you a token — it doesn’t mean it’s legitimate or valuable.

Understanding Transaction Fees (Gas Fees)

When you initiate a transaction on the Ethereum network, you pay a transaction fee, commonly called a gas fee. Key points:

– Gas fees are paid in native token (for instance ETH for Ethereum)

– The fee is only incurred by the sender (outgoing wallet in most cases)

– Fees vary depending on network congestion and transaction complexity

How to Reconcile Crypto Transactions and Upload to Xero

Step-by-Step Guide:

1. Access transaction data from a blockchain explorer and click download CSV.

2. Identify the source of transactions and put valid explanation for each transaction.

3. Identify and remove the Phishing transactions

4. Classify transactions (e.g., income, payments, salaries, fees etc.).

5. Prepare a reconciliation considering opening balance, movement for the period and derive the closing balance

6. Use balance checkers to verify closing balances.

7. Create a new wallet in Xero under Banking > Add Bank Account.

8. Upload the CSV file and reconcile each entry

9. Repeat for each token, using contract addresses where necessary.

10. Categorized them into with relevant GL allocation for accounting purpose with cross check the impact into financials.

Stablecoins: Bridging Traditional Finance with Blockchain

Stablecoins like USDC, USDT, and DAI are cryptocurrencies pegged to the value of traditional fiat currencies, most commonly the US Dollar (USD). Unlike volatile cryptocurrencies such as Bitcoin or Ethereum, stablecoins are designed to maintain a stable value, typically 1:1 with the dollar.

Why Stablecoins Matter in Accounting and Finance

· Price Stability: Because their value doesn’t fluctuate wildly, stablecoins are ideal for businesses and users who want to store value, settle transactions, or pay invoices in crypto without being exposed to price volatility.

· Medium of Exchange: Stablecoins are widely used as an alternative to fiat currency for crypto-to-crypto or crypto-to-fiat trades, paying contractors, making cross-border transfers, and holding reserves.

· Common in DeFi and Crypto Commerce: In the DeFi ecosystem, stablecoins are used for yield farming, lending, staking, and liquidity provisioning. For businesses, they’re increasingly accepted as payment for goods and services — acting as the “digital dollar” of the crypto world.

· Accounting Simplicity: Since stablecoins aim to retain a consistent fiat value, it’s easier to calculate gains/losses and perform reconciliations compared to more volatile tokens.

Example:

If a contractor is paid 1,000 USDC for services rendered, the accounting entry can mirror a fiat payment with minimal conversion complexity. However, if they were paid in ETH, the business would need to consider market value at the time of payment, potential appreciation/depreciation, and its tax implications.

VAT on Crypto Transactions

Crypto used as a means of exchange is not subject to VAT in the UK. However, VAT applies to the value of goods or services being sold.

VAT is due in the normal way on any goods or services sold in exchange for cryptoasset exchange tokens.

The value of the supply of goods or services on which VAT is due will be the pound sterling value of the exchange tokens at the point the transaction takes place.

Check VAT rates on different goods and services

For VAT purposes, bitcoin and similar cryptoassets are to be treated as follows.

Exchange tokens received by miners for their exchange token mining activities will generally be outside the scope of VAT on the basis that:

- the activity does not constitute an economic activity for VAT purposes because there is an insufficient link between any services provided and any consideration; and

- there is no customer for the mining service

When exchange tokens are exchanged for goods and services, no VAT will be due on the supply of the token itself

Charges (in whatever form) made over and above the value of the exchange tokens for arranging any transactions in exchange tokens that meet the conditions outlined in VATFIN7200, will be exempt from VAT under Item 5, Schedule 9, Group 5 of the Value Added Tax Act 1994.

The VAT treatments outlined above are provisional pending further developments, in particular, in respect of the regulatory and EU VAT positions.

Bitcoin exchanges

In 2014, HMRC decided that under Item 1, Group 5, Schedule 9 of the Value Added Tax Act 1994, the financial services supplied by bitcoin exchanges – exchanging bitcoin for legal tender and vice versa – are exempt from VAT.

This was confirmed in the Court of Justice of the EU (CJEU) in the Swedish case, David Hedqvist (C-264/14). Mr Hedqvist planned to set up a business which would exchange traditional currency for bitcoin and vice versa. Mr Hedqvist did not intend to charge a fee for this service but rather to derive a profit from the ‘spread’ (the difference between his purchase and sell price).

Questions were referred to the CJEU on whether such exchange transactions constitute a supply for VAT purposes and if so, would they be exempt.

The CJEU referred to the judgment in First National Bank of Chicago (C-172/96) and concluded that the exchange transactions would constitute a supply of services effected for consideration.

The Court also ruled that the exchange of traditional currencies for non-legal tender such as Bitcoin (and vice versa) are financial transactions and fall within the exemption under Article 135(1)(e) of the VAT Directive.

A supply of any services required to exchange the exchange tokens for legal tender (or other exchange tokens) and vice versa, will be exempt from VAT under Item 1, Group 5, Schedule. 9, of the Value Added Tax Act 1994.

If your business is VAT-exempt (e.g., running an exchange), you cannot reclaim input VAT on associated purchases.

Financial Reporting and Classification of Crypto

Under FRS 102:

– Crypto assets are typically intangible assets or inventory depending on the business model of the entity

– They do not qualify as cash equivalents

– Not financial instruments

Under IFRS:

– Classified as intangible assets (IAS 38), or inventory (IAS 2) if held for sale

– Best practice includes disclosure of valuation method, classification, and risk exposure.

Accounting for cryptocurrencies is still a new and rapidly evolving area.

Overall, the treatment of cryptocurrencies will vary depending on the entity’s business model and a range of accounting treatments may be possible.

Identifying Phishing Transactions in Your Wallet

Due to the transparent nature of blockchain transactions, some malicious actors may send fake or suspicious tokens to your wallet. These transactions are often designed to deceive you into interacting with phishing websites or smart contracts.

Here’s how to identify and deal with such transactions during reconciliation:

– Look out for unfamiliar token names or contract addresses

– The transaction amount may be suspiciously large or insignificantly small

– You might not have interacted with or received these tokens from a known source

If you detect such transactions:

– Categorise them as ‘Phishing’ or ‘Ignored’

– Do not include them in your financial or accounting records

– Never interact with these tokens using your wallet

Always double-check the token contract address against known token lists or resources like CoinGecko or Etherscan.

Crypto AccountingBlockchainDigital AssetsFintech

Related Playbooks & Articles

Book Your Consultation

Ready for senior finance leadership on your terms?

Book a confidential 15-minute consultation with us to benchmark your month-end speed, cash runway, and board packs.

No long-term tie-ins
100% ConfidentialICAEW Chartered Accountant