Central Bank Rates

BlockchainAnalysis.io uses official central bank exchange rates for all fiat currency conversions in tax and audit reports. This ensures that gain/loss calculations, fair value measurements, and revenue recognition amounts are based on authoritative, auditable FX rates.

Using central bank rates (rather than commercial bank or market rates) is required or recommended by most tax authorities and accounting standards for financial reporting purposes.


Supported Central Banks

| Central Bank | Currency | Rate Type | |---|---|---| | Swiss National Bank (SNB) | CHF | Daily closing rates | | European Central Bank (ECB) | EUR | Daily reference rates | | Federal Reserve | USD | Daily noon buying rates | | Bank of England (BoE) | GBP | Daily spot rates | | Bank of Canada (BoC) | CAD | Daily exchange rates | | Reserve Bank of Australia (RBA) | AUD | Daily rates | | Bank of Japan (BoJ) | JPY | Daily reference rates | | People's Bank of China (PBoC) | CNY | Central parity rates |


How Rates Are Applied

Tax Reports

When calculating realized gains and losses, the platform converts:

  • Acquisition cost — The fiat value of the crypto asset at the date of acquisition, using the central bank rate for that date.
  • Disposal proceeds — The fiat value at the date of disposal, using the central bank rate for that date.
  • Income — Staking rewards, airdrops, and other income are valued at the central bank rate on the date received.

Audit Reports

For fair value schedules and IFRS reports:

  • Reporting date values — Crypto asset fair values in USD or other base currencies are converted to the reporting currency using the central bank rate on the reporting date.
  • Revenue recognition — Income recognized in foreign currency is converted at the rate on the recognition date.

Rate Selection Logic

The platform follows this hierarchy when selecting an FX rate:

  1. Central bank rate for the exact date — If available, the official rate published for that date is used.
  2. Previous business day rate — If the date falls on a weekend or public holiday (when central banks do not publish rates), the rate from the most recent preceding business day is used.
  3. Fallback rate — In rare cases where a central bank rate is unavailable, the platform falls back to a volume-weighted average from multiple institutional data providers and flags the entry for manual review.

Entries using fallback rates are flagged in reports with a warning indicator. Review these entries and confirm the rate is acceptable for your reporting purposes.


Configuring Your Reporting Currency

  1. Navigate to Settings > Tax and Reporting in the dashboard.
  2. Select your reporting currency from the dropdown.
  3. Choose your preferred central bank for FX rates.
  4. Save your settings. All subsequent reports will use the selected currency and rate source.

You can override the reporting currency when generating individual reports without changing your default settings.


Historical Rate Availability

| Currency Pair | Historical Data Available From | |---|---| | CHF/USD | 2010 | | EUR/USD | 1999 | | GBP/USD | 2010 | | CAD/USD | 2010 | | AUD/USD | 2010 | | JPY/USD | 2010 |

Historical rates cover all dates relevant to cryptocurrency reporting, going back to the earliest blockchain transactions.


Rate Verification

For audit purposes, every FX rate used in a report is traceable. Each report includes:

  • The specific central bank source used
  • The publication date of the rate
  • The exact rate applied
  • A direct link to the central bank's published rate for independent verification

This ensures full traceability and allows auditors to verify any conversion independently.


Multi-Currency Support

For organizations operating across multiple jurisdictions, the platform supports generating reports in different reporting currencies simultaneously. For example, a Swiss holding company with a EUR-denominated subsidiary can generate:

  • A CHF report using SNB rates for the holding company
  • A EUR report using ECB rates for the subsidiary
BlockchainAnalysis.io — Digital Asset Compliance Platform