Coins: 17,761
Exchanges: 1,457
Market Cap: $2.461T 0.2%
24h Vol: $104.483B
Gas: 0.121 GWEI
Premium
API
TABLE OF CONTENTS

CARF Compliance Explained: A Complete Guide & Checklist

5.0
| by
Bithiah Koshy
|
Edited by
Julia Ng
-

Introduction: What is CARF Compliance 

The Crypto-Asset Reporting Framework is a global tax transparency standard developed by the OECD, modeled on the Common Reporting Standard that has governed traditional financial institutions for over a decade. Where CRS brought banks and asset managers into a regime of automatic cross-border tax information exchange, CARF extends that same logic to crypto – closing the transparency gap that left crypto transactions largely outside the international tax reporting system. The framework covers a broad range of crypto assets, including fungible tokens, stablecoins, and NFTs, with the explicit goal of preventing tax evasion through crypto.

Under CARF, Relevant Crypto-Asset Service Providers (RCASPs) are required to collect, verify, and report customer transaction data to their local tax authority, which then shares that information with other participating jurisdictions automatically. The scope covers exchanges, brokers, and custodians. On the wallet side, CARF applies to custodial providers where a central entity holds assets on behalf of customers. Non-custodial or unhosted wallets fall outside the reporting scope for that same reason, though transactions routed through custodial gateways may still be captured. RCASPs are also expected to update their KYC and due diligence procedures to collect tax residency status for all users.

Reportable activity covers crypto-to-crypto trades, crypto-to-fiat conversions, transfers between accounts, and the customer identity information tied to each transaction. This is transaction-level reporting, not a summary disclosure. The granularity is intentional, and it has direct consequences for how data must be structured and stored. Most jurisdictions are targeting 2026 for data collection, with first reporting exchanges expected in 2027.

Key implementation notes by jurisdiction: 

  • EU member states are implementing CARF through DAC8, which aligns with the OECD standard but adds EU-specific requirements

  • The UAE was among the first 61 signatories, though implementation carries additional complexity given its jurisdictional structure

  • The United States, a late-committing signatory, is pursuing its crypto tax reporting through a parallel domestic framework – specifically form 1099-DA, authorized by the Infrastructure Investment and Jobs Act and subsequent Treasury regulations.  

The US position is worth noting beyond the signatory count. As other major markets converge on CARF as a baseline standard, the infrastructure exchanges built to meet it are increasingly likely to serve as a reference architecture in jurisdictions that arrive at similar requirements through different regulatory paths.

Why CARF Is Different From Traditional Tax Reporting Frameworks

Traditional tax reporting was built around institutions that already held structured, standardized data—banks report interest income, brokers report securities transactions. The assets are well-defined, the pricing sources are established, and the reporting infrastructure has been refined over decades. 

CARF operates in a different environment. Crypto markets involve thousands of assets across multiple chains, many without standardized identifiers or consistent classifications. Transactions frequently involve non-fiat swaps where fair market value must be determined at the moment of exchange – but unlike equities, where a single exchange sets the reference price, the same asset may trade simultaneously across dozens of venues at slightly different prices. CARF requires service providers to use a consistent and verifiable method for that valuation, which introduces a new layer of compliance overhead that has no real precedent in traditional reporting. 

Transfers complicate this further. When a customer moves assets from an external wallet into an exchange, the receiving platform has no cost basis for those assets. CARF requires these inbound transfers to be reported, which means exchanges must now track and attribute data they have historically had no obligation to retain. 

The jurisdictional dimension adds another layer. The same transaction may be subject to different reporting obligations depending on where the customer is resident, and the burden of accurate customer classification sits with the service provider. 

The result is that CARF compliance is not an extension of existing reporting infrastructure. For most Crypto-Asset Service Providers, it requires building data capabilities that do not yet exist in their current stack. 

The Hidden Data Requirements Behind CARF

The reporting requirements under CARF are relatively well understood. The data work required to meet them is less so. 

Asset metadata and classification

Before a transaction can be reported, the asset involved must be accurately identified and classified. This sounds straightforward until it is done at scale. A single exchange may list hundreds of tokens, many of which exist across multiple chains, trade under inconsistent identifiers across venues, and carry no universally accepted classification for tax purposes.

CARF requires service providers to report what type of crypto asset was involved in each transaction. Whether an asset is treated as a fungible token, a stablecoin, or falls into another category can affect how it is reported and how tax authorities interpret that report. Maintaining accurate, up-to-date asset metadata across a large and constantly changing token universe is an operational challenge that manual processes cannot reliably solve.

Reference pricing for crypto transactions

For every reportable transaction, CARF requires a fair market value denominated in fiat currency. For crypto-to-fiat conversions, the price is relatively straightforward. For crypto-to-crypto swaps, the exchange must determine the fiat value of both sides of the trade at the moment it occurred. 

Crypto assets trade across multiple venues simultaneously, often at slightly different prices. CARF does not prescribe a single pricing source, but it does require that the method used is consistent and verifiable. An exchange relying on its own internal order book data to derive reference prices may find that approach difficult to defend under regulatory scrutiny. Independently aggregated market data, sourced from across multiple exchanges and methodologically transparent, provides a more defensible foundation.

Historical data and audit trails

CARF reporting is not just a forward-looking obligation. Tax authorities receiving reports will ask questions, and those questions will often reach back in time. Service providers need to be able to reconstruct transaction history, demonstrate how reference prices were derived, and show that asset classifications were applied consistently over time.

This requires more than transaction logs. It requires queryable historical data across assets, prices, account activity, etc., all retained in a form that supports regulatory review. 

Building a CARF-Ready Crypto Data Stack

CARF compliance is not something that can be bolted onto existing systems at the reporting stage. The underlying data needs to be structured, sourced, and retained correctly well before a report is generated.  

Many exchanges operate with asset information and pricing data maintained separately across different teams and systems. Under CARF, inconsistencies between those systems become a direct compliance risk. A defensible reporting architecture requires a single authoritative source feeding downstream systems, not multiple parallel pipelines that need to be reconciled at reporting time. 

Centralization alone is not sufficient, however. Internal order book data and independently sourced market data serve different purposes and need to remain architecturally distinct. Reference prices used for fair market value calculations should be clearly attributable to an external, methodologically transparent source. Mixing the two without clear separation creates ambiguity that is difficult to resolve under audit.

The deeper shift is treating auditability as a design requirement rather than a retrofit. Systems built for operational efficiency were not designed with regulatory reconstruction in mind. CARF requires that historical data be retained in a form that supports not just reporting but explanation – storing methodology snapshots alongside data points, applying consistent formatting standards from the point of capture, and ensuring that gaps in the record are documented rather than silently omitted.

Firms that leverage CoinGecko's API as part of their data infrastructure benefit from an independently maintained and methodologically transparent source of asset metadata and historical market data, reducing the internal overhead of building and auditing those pipelines from scratch.

CARF Compliance Checklist for Exchanges, Brokers and Custodians

For exchanges working through their CARF readiness, the following covers the core areas regulators will examine.

Area

Strategic requirement

Essential data points

Entity and scope

Map reporting obligations to specific tax jurisdictions

Tax residency, RCASP status, MiCA/DAC8 registration (EU)

Customer data

Verify and update customer tax identities (TINs)

Self-Certifications, TIN verification, Controlling Persons data

Asset metadata

Maintain a unified "Source of Truth" for all supported tokens

Chain/contract IDs, tax category (stable/NFT) 

Reference pricing

Implement defensible, independent fair market value (FMV)

Aggregated price benchmarks, methodology snapshots, timestamps

Transaction capture 

Capture granular data at the point of trade or transfer

6-decimal precision, ISO 4217 fiat codes, fees/gas attribution

Historical data

Ensure long-term reconstruction of reported figures

minimum 5 years (6+ years in some jurisdictions), documented data gaps, XML logs

Reporting infrastructure

Automate the generation and submission of XML reports

OECD XML Schema, amendment logic, submission receipts

The checklist above covers the structural requirements, but the harder question for most firms is sequencing. Data architecture decisions made early determine how much remediation work is required closer to the deadline. Firms that treat this as an infrastructure project now will be in a materially different position to those that treat it as a reporting problem later.

Market data as infrastructure

The data requirements that CARF surfaces are not unique to tax reporting. Reference pricing, asset metadata, and historical reconstruction are the same capabilities that regulated exchanges need for market surveillance, disclosure accuracy, and supervisory oversight more broadly. What CARF does is make the absence of those capabilities consequential in a new way.

An exchange cannot easily separate how it prices assets for trading from how it prices assets for reporting. The two draw from the same underlying infrastructure. When regulators examine one, they are effectively examining the other.

For exchanges that have historically sourced market data on an ad hoc basis, that shared dependency is worth examining carefully. The question is not just whether data exists, but whether it is sourced, documented, and retained in a way that holds up when scrutiny arrives from a direction that was not anticipated.

Data providers with transparent aggregation methodologies and long-term historical coverage, such as CoinGecko's API, are increasingly part of how regulated exchanges address that requirement without building and maintaining the equivalent infrastructure internally.

Conclusion

CARF is the first global framework to impose transaction-level tax reporting obligations on crypto at scale. The jurisdictions that have committed to it represent the majority of the world's regulated financial activity, and the standard they are converging on is not going away.

For exchanges and custodians, the operational reality is that data infrastructure built for efficiency was not designed with this kind of reporting in mind. The firms that recognize that gap early and address it at the architecture level will be better positioned than those that discover it at the reporting stage.

The question worth asking now is not whether current systems can produce a CARF report. It is whether they can produce one that a tax authority in three different jurisdictions would find consistent, complete, and explainable.


Building Exchange-Grade Data Pipelines with CoinGecko API

Meeting CARF requirements isn’t just about accessing data — it’s about ensuring that data is consistent, auditable, and defensible across jurisdictions.

CoinGecko’s Enterprise API provides a standardized and independent data layer across asset metadata, pricing, supply metrics, and historical records — enabling exchanges to build compliant, scalable data pipelines without stitching together fragmented sources.

In practice, this supports:

  • A single source of truth for asset classification across listings and disclosures
  • Independent, methodology-driven price benchmarks for fair market valuation
  • Queryable historical data for audit trails and regulatory review
  • Simplified, scalable data architecture across markets and jurisdictions

Rather than building and maintaining complex in-house pipelines, exchanges can leverage CoinGecko’s infrastructure to align data systems with both operational needs and evolving regulatory standards like CARF and MiCA.

Speak to Our Enterprise Team

CoinGecko powers market data infrastructure for leading exchanges, financial institutions, and Web3 platforms—including Coinbase, Kraken, and Crypto.com—supporting everything from pricing and listings to compliance and audit workflows.

If you’re evaluating how to strengthen your data architecture for CARF, MiCA or broader regulatory requirements, our Enterprise team can walk you through how CoinGecko fits into your stack—from reference pricing to historical reconstruction. Get in touch to explore how CoinGecko Enterprise API can support your compliance-ready data infrastructure:

CoinGecko's Content Editorial Guidelines
CoinGecko’s content aims to demystify the crypto industry. While certain posts you see may be sponsored, we strive to uphold the highest standards of editorial quality and integrity, and do not publish any content that has not been vetted by our editors.
Learn more
Want to be the first to know about upcoming airdrops?
Subscribe to the CoinGecko Daily Newsletter!
Join 600,000+ crypto enthusiasts, traders, and degens in getting the latest crypto news, articles, videos, and reports by subscribing to our FREE newsletter.
Tell us how much you like this article!
Vote count: 2
Bithiah Koshy
Bithiah Koshy
Technical content writer and researcher focused on blockchain infrastructure, rollups, and stablecoin design, with experience supporting early-stage and infrastructure-level teams.

More Articles

New Portfolio
Icon & name
Select Currency
Suggested Currencies
USD
US Dollar
IDR
Indonesian Rupiah
TWD
New Taiwan Dollar
EUR
Euro
KRW
South Korean Won
JPY
Japanese Yen
RUB
Russian Ruble
CNY
Chinese Yuan
Fiat Currencies
AED
United Arab Emirates Dirham
ARS
Argentine Peso
AUD
Australian Dollar
BDT
Bangladeshi Taka
BHD
Bahraini Dinar
BMD
Bermudian Dollar
BRL
Brazil Real
CAD
Canadian Dollar
CHF
Swiss Franc
CLP
Chilean Peso
CZK
Czech Koruna
DKK
Danish Krone
GBP
British Pound Sterling
GEL
Georgian Lari
HKD
Hong Kong Dollar
HUF
Hungarian Forint
ILS
Israeli New Shekel
INR
Indian Rupee
KWD
Kuwaiti Dinar
LKR
Sri Lankan Rupee
MMK
Burmese Kyat
MXN
Mexican Peso
MYR
Malaysian Ringgit
NGN
Nigerian Naira
NOK
Norwegian Krone
NZD
New Zealand Dollar
PHP
Philippine Peso
PKR
Pakistani Rupee
PLN
Polish Zloty
SAR
Saudi Riyal
SEK
Swedish Krona
SGD
Singapore Dollar
THB
Thai Baht
TRY
Turkish Lira
UAH
Ukrainian hryvnia
VEF
Venezuelan bolívar fuerte
VND
Vietnamese đồng
ZAR
South African Rand
XDR
IMF Special Drawing Rights
Cryptocurrencies
BTC
Bitcoin
ETH
Ether
LTC
Litecoin
BCH
Bitcoin Cash
BNB
Binance Coin
EOS
EOS
XRP
XRP
XLM
Lumens
LINK
Chainlink
DOT
Polkadot
YFI
Yearn.finance
SOL
Solana
Bitcoin Units
BITS
Bits
SATS
Satoshi
Commodities
XAG
Silver - Troy Ounce
XAU
Gold - Troy Ounce
Select Language
Popular Languages
EN
English
RU
Русский
DE
Deutsch
PL
język polski
ES
Español
VI
Tiếng việt
FR
Français
PT-BR
Português
All Languages
AR
العربية
BG
български
CS
čeština
DA
dansk
EL
Ελληνικά
FI
suomen kieli
HE
עִבְרִית
HI
हिंदी
HR
hrvatski
HU
Magyar nyelv
ID
Bahasa Indonesia
IT
Italiano
JA
日本語
KO
한국어
LT
lietuvių kalba
NL
Nederlands
NO
norsk
RO
Limba română
SK
slovenský jazyk
SL
slovenski jezik
SV
Svenska
TH
ภาษาไทย
TR
Türkçe
UK
украї́нська мо́ва
ZH
简体中文
ZH-TW
繁體中文
Welcome to CoinGecko
Welcome back!
Login or Sign up in seconds
or
Sign in with . Not you?
Forgot your password?
Didn't receive confirmation instructions?
Resend confirmation instructions
Password must contain at least 8 characters including 1 uppercase letter, 1 lowercase letter, 1 number, and 1 special character
By continuing, you acknowledge that you've read and agree fully to our Terms of Service and Privacy Policy.
Get Price Alerts with CoinGecko App
Forgot your password?
You will receive an email with instructions on how to reset your password in a few minutes.
Resend confirmation instructions
You will receive an email with instructions for how to confirm your email address in a few minutes.
Get the CoinGecko app.
Scan this QR code to download the app now App QR Code Or check it out in the app stores
Add NFT
Track wallet address
Paste
We only display assets from supported networks.
Ethereum Mainnet
Base Mainnet
BNB Smart Chain
Arbitrum
Avalanche
Fantom
Flare
Gnosis
Linea
Optimism
Polygon
Polygon zkEVM
Scroll
Stellar
Story
Syscoin
Telos
X Layer
Xai
Read-only access
We only fetch public data. No private keys, no signing, and we can't make any changes to your wallet.
Create Portfolio
Select icon
💎
🔥
👀
🚀
💰
🦍
🌱
💩
🌙
🪂
💚
CoinGecko
Better on the app
Real-time price alerts and a faster, smoother experience.
You’ve reached the limit.
Guest portfolios are limited to 10 coins. Sign up or log in to keep the coins listed below.