DAC8 Reporting Template
Complete guide to DAC8 compliance reporting for crypto asset service providers
Table of Contents
What is DAC8?
DAC8 (EU Directive 2021/514) is the eighth iteration of the EU's Directive on Administrative Cooperation in taxation. It extends mandatory reporting obligations to Crypto-Asset Service Providers (CASPs) operating in the European Union.
Key Facts
Effective Date: January 1, 2026 (first reports due by January 31, 2027)
Scope: EU-based CASPs and non-EU CASPs serving EU customers
Purpose: Tax transparency for crypto transactions across EU member states
Related Standards: Aligns with OECD's CARF (Crypto-Asset Reporting Framework)
Who Must Report
Reporting Entities (CASPs)
You must report if you:
- Operate a crypto exchange (centralized or decentralized)
- Provide custody services for crypto assets
- Facilitate transfers of crypto assets
- Issue or distribute stablecoins or other crypto assets
- Provide trading platforms for peer-to-peer transactions
Exemptions
You may be exempt if:
- Your platform has <€1M annual revenue from EU customers
- You only provide non-custodial wallets without transaction facilitation
- You operate exclusively B2B and don't serve retail customers
Note: Exemptions vary by member state. Consult local tax authority for clarification.
Data Requirements
Required Customer Data
Individual Customers
- Full name (first, middle, last)
- Date of birth
- Residential address (full postal address)
- Country of residence
- Tax Identification Number (TIN)
- Country of tax residence
- Account identifier (wallet address or account ID)
Entity Customers (Businesses)
- Legal entity name
- Business registration number
- Registered business address
- Country of incorporation
- Tax Identification Number (TIN)
- Beneficial owners (if applicable)
Required Transaction Data
Exchange Transactions
- Crypto-to-fiat exchanges: Type of crypto, amount, fiat value, timestamp
- Crypto-to-crypto swaps: Both assets, amounts, fair market value in EUR
- Acquisition cost basis: Original purchase price (if available)
Transfer Transactions
- Withdrawals: Destination address, amount, timestamp, asset type
- Deposits: Source address (if known), amount, timestamp, asset type
- Fair market value in EUR at time of transfer
Reporting Format (XML Schema)
DAC8 XML Structure
DAC8 reports must be submitted in XML format following the OECD's CARF schema. The structure includes:
<CARF_OECD>
<MessageSpec>
<SendingEntityIN>CASP_TIN</SendingEntityIN>
<TransmittingCountry>DE</TransmittingCountry>
<ReceivingCountry>DE</ReceivingCountry>
<MessageType>CARF</MessageType>
<ReportingPeriod>2026</ReportingPeriod>
<Timestamp>2027-01-31T23:59:59Z</Timestamp>
</MessageSpec>
<CARF_Body>
<ReportingCASP>
<Name>Your Exchange Ltd</Name>
<Address>
<CountryCode>DE</CountryCode>
<AddressFix>
<Street>Hauptstraße 123</Street>
<City>Berlin</City>
<PostCode>10115</PostCode>
</AddressFix>
</Address>
<TIN>DE123456789</TIN>
</ReportingCASP>
<UserReport>
<User>
<IndividualUser>
<FirstName>Max</FirstName>
<LastName>Müller</LastName>
<BirthDate>1990-05-15</BirthDate>
<Address>...</Address>
<TIN issuedBy="DE">DE987654321</TIN>
</IndividualUser>
</User>
<Transaction>
<Type>Exchange</Type>
<CryptoAsset>BTC</CryptoAsset>
<Amount>0.5</Amount>
<FiatValue currencyCode="EUR">15000.00</FiatValue>
<Timestamp>2026-03-15T14:30:00Z</Timestamp>
</Transaction>
</UserReport>
</CARF_Body>
</CARF_OECD>Download: The official CARF XML schema (v1.0) is available from the OECD website. Veria automatically generates compliant XML files—no manual formatting required.
Deadlines & Penalties
Reporting Deadlines
First Report Due:
January 31, 2027
(Covers transactions from January 1 - December 31, 2026)
Subsequent Reports:
January 31 annually
(For previous calendar year)
Pro Tip: Start collecting data now to avoid last-minute scrambles.
Penalties for Non-Compliance
- Late filing: Up to €250,000 per violation (varies by EU member state)
- Incomplete data: €50,000 - €500,000 fines
- Intentional non-compliance: Potential criminal charges
- License suspension: Regulatory authority may revoke operating license
How Veria Automates DAC8 Reporting
Automated DAC8 Compliance
What Veria Does
- Data Collection: Automatically captures all required customer & transaction data
- Currency Conversion: Converts all transactions to EUR at historical rates
- XML Generation: Generates CARF-compliant XML files ready for submission
- Validation: Pre-submission checks to ensure schema compliance
- Audit Trail: Maintains complete records for regulatory audits
Integration Options
- API Integration: Real-time data sync with your platform
- CSV Upload: Bulk import historical transaction data
- On-Chain Monitoring: Automatically track wallet transactions
- Scheduled Reports: Automated generation on January 31st annually
Example Workflow
Connect Veria to your exchange or custody platform via API
Veria continuously collects customer KYC data and transaction records
On January 31, Veria auto-generates your DAC8 XML report
Review the report in Veria dashboard, then download XML for submission to tax authority
Submit to your local EU tax authority's portal (Veria can also handle submission in some countries)
Sample DAC8 Report
Download a sample DAC8 XML report to understand the required format:
Ready to Automate DAC8 Reporting?
Don't wait until the January 2027 deadline. Set up automated DAC8 compliance today and avoid last-minute data scrambles.
Questions? Contact our team