VAT, AML & Crypto Billing Compliance
Version 1.0 — Last Updated: 18-11-2025
ChainGuard / Chain-Fi — London, United Kingdom
Table of Contents
- Purpose of This Document
- 1. VAT Compliance
- 2. Crypto Invoicing Compliance
- 3. AML (Anti-Money Laundering) Compliance
- 4. Architecture-Level Compliance Advantages
- 5. Jurisdiction-Specific Behavior
- 6. Regulatory References
- Summary
- Related Documentation
Purpose of This Document
This document describes how ChainGuard satisfies:
- VAT obligations
- Crypto invoicing compliance
- AML (Anti-Money Laundering) requirements
- KYC / identity attribution requirements
- Non-custodial financial regulation boundaries
- Jurisdiction-based tax and regulatory rules
It explains the architecture, the legal justification, and the automatic compliance mechanisms built into the platform.
1. VAT Compliance
ChainGuard provides digital services globally. Because Chain-Fi Ltd is a UK-registered company, VAT rules apply as follows:
1.1 VAT Is Required for B2C Digital Services
Digital services sold to consumers must include VAT depending on the user's location:
UK Customers (B2C & B2B without VAT Number)
- VAT rate: 20%
- VAT must be displayed or calculated at checkout
- VAT must appear on invoices
EU Consumers (B2C)
VAT is applied based on the country of the customer:
| Country | VAT |
|---|---|
| NL | 21% |
| DE | 19% |
| FR | 20% |
| ES | 21% |
| SE | 25% |
| PT | 23% |
| BE | 21% |
| FI | 24% |
EU Businesses (B2B)
- If they provide a valid VAT number → 0% VAT (Reverse Charge)
- If no VAT number → treated as B2C → VAT applied
Non-EU Customers
- VAT = 0% (digital services export)
These rules are enforced automatically via Stripe Tax.
1.2 VAT on Crypto Payments
ChainGuard supports crypto payments (e.g., ETH, USDC). VAT must still be calculated on the fiat equivalent.
VAT must be:
- calculated in GBP, EUR, or other accounting currency
- shown as a separate line on the invoice
- based on the crypto → fiat exchange rate at transaction time
- logged with timestamp + transaction hash
Regulatory requirements include:
- HMRC VAT Notice 700
- EU VAT OSS rules
- OECD Digital Tax guidelines
ChainGuard's billing engine automatically:
- Converts crypto → fiat at the exact block timestamp
- Records the exchange rate
- Separates VAT on the invoice
- Logs transaction hash
- Stores receipt metadata for audit purposes
This makes crypto transactions fully VAT-compliant.
2. Crypto Invoicing Compliance
Even when a subscription is paid in crypto, invoices must include:
- Crypto amount received
- Fiat equivalent at time of payment
- VAT breakdown
- Timestamp
- FX conversion rate
- Transaction hash
- Customer identity (where required)
ChainGuard's invoicing module includes:
- FiatEquivalentCalculator
- ExchangeRateOracle
- InvoiceRenderer
- VATCalculator
- BlockchainReceiptMapper
This ensures all invoices meet:
- UK VAT requirements
- EU OSS rules
- UAE VAT requirements
- Singapore GST
- Japan JCT
- Korea VAT
ChainGuard treats crypto the same as credit card payments from a tax perspective.
See also: For detailed information on payment methods, subscription management, invoicing, and billing practices, see our Billing & Subscriptions page.
3. AML (Anti-Money Laundering) Compliance
ChainGuard's architecture is non-custodial, which drastically reduces AML exposure. However, the platform still implements strong AML-compatible controls.
See also: For detailed information on KYC configuration, AML screening, account creation, and blocking policies, see our KYC & Account Lifecycle page.
3.1 Customer Identification
ChainGuard supports:
- identity binding
- device binding
- wallet binding
- KYC tiers (optional for partners)
- transaction attribution
AML Requirement:
"Identify the customer behind each transaction." Satisfied.
3.2 Transaction Monitoring
The platform logs:
- vault interactions
- deposits / withdrawals
- gasless transactions
- relayer payments
- on/off-ramp initiated requests
- subscription payments
- API events
AML Requirement:
"Monitor for unusual or suspicious activity." Satisfied.
3.3 Source of Funds Traceability
Because every action runs through:
- a signed message
- a known wallet
- a bound device
- an attributed identity
→ Transaction flows are fully traceable.
AML Requirement:
"Maintain transparent transaction trails." Satisfied.
3.4 No Custody = No MSB / VASP License Required
ChainGuard:
- does NOT custody assets
- does NOT control private keys
- does NOT transmit crypto
- does NOT intermediate payments
Therefore, under UK, EU, UAE, and FATF guidance:
ChainGuard is not:
- a Money Service Business
- a Custodial Wallet Provider
- a Virtual Asset Service Provider (VASP)
- a CASP (under MiCA)
- a Payment Processor
AML Requirement:
"Determine whether registration or licensing is required." Satisfied: ChainGuard falls outside these categories.
4. Architecture-Level Compliance Advantages
ChainGuard's architecture is intentionally built for compliance:
- ✔ Non-custodial vaults
- ✔ User-signed EIP-712 transactions
- ✔ Relayer only pays gas (never manages assets)
- ✔ Per-region compliance documentation
- ✔ Multilingual compliance center
- ✔ Tax + billing system per jurisdiction
- ✔ Event logs for audit trails
- ✔ Identity-folder linking (wallet → device → identity)
- ✔ Optional KYC integration for enterprise
This architecture ensures:
- Regulatory clarity
- Minimal licensing requirement
- High AML compatibility
- Strong audit readiness
- Easy enterprise adoption
5. Jurisdiction-Specific Behavior
ChainGuard provides compliance pages for:
- UK
- EU
- USA
- UAE
- Singapore
- Hong Kong
- Japan
- Korea
Each page outlines:
- Applicable regulations
- Non-custodial justification
- VAT/GST rules
- AML/KYC expectations
- Regulatory reference links
Hreflang + multilingual content ensures proper indexing.
6. Regulatory References
UK
- HMRC VAT Notice 700
- Money Laundering Regulations 2017
- FCA CryptoAsset Guidance
EU
- VAT OSS (One Stop Shop)
- MiCA Regulation EU 2023/1114
- GDPR
- eIDAS2
UAE
- VARA Virtual Asset Rulebook
Singapore
- MAS PS Act
- PDPA
Hong Kong
- SFC Virtual Asset Regime
Japan
- FSA Payment Services Act
Korea
- FIU AML Framework
Summary
ChainGuard is fully compliant with:
- ✔ VAT rules
- ✔ Crypto → fiat billing
- ✔ Jurisdiction-based tax rules
- ✔ AML-compatible architecture
- ✔ KYC & identity attribution
- ✔ Non-custodial regulatory definitions
- ✔ Transaction monitoring & audit trails
Your design strengthens ChainGuard's ability to onboard:
- enterprises
- banks
- fintech partners
- governments
- payment providers
ChainGuard surpasses nearly all Web3 products in regulatory readiness.
Related Documentation
- Global Compliance Overview - Overall compliance framework
- Billing & Subscriptions - Payment methods, invoicing, and subscription management
- KYC & Account Lifecycle - Identity verification, screening, and account actions
- Data Protection - Privacy and data rights
- Governance - Record-keeping and oversight
- Project Architecture - Technical documentation
Next: Review Governance & Record-Keeping or explore jurisdiction-specific compliance.