Home / Compliance & Regulatory

Compliance & Regulatory Framework

MiCA regulatory framework, identity verification, KYC/AML compliance, fee comparison, contract addresses, and industry reference cards.

MiCA Regulatory Framework

In Plain English

Just like banks need licenses to operate, crypto platforms in the EU now need authorization under MiCA (Markets in Crypto-Assets). This is like a "banking license" for crypto. It means your money is protected, the platform is regularly audited, and there are rules about how your funds are held and managed. Under the Belgian Act of 11 December 2025 transposing MiCA (Wet van 11 december 2025 betreffende de markten voor cryptoactiva): FSMA supervises conduct rules for all CASPs; NBB supervises prudential matters for credit institutions, EMIs, and payment institutions.

Tokenize operates under the EU's Markets in Crypto-Assets (MiCA) regulation, which provides the comprehensive framework for crypto-asset services in the European Union.

Token Classifications under MiCA

USDC = EMT (Electronic Money Token)

MiCA Art. 48 — Backed 1:1 by fiat currency. Circle holds CASP authorization (EMI license from Banque de France). EURC (Circle's EUR-pegged stablecoin) also has EU-native EMT status.

EUR Tokens = EMT (Electronic Money Token)

MiCA Art. 48 — 1:1 backed by EUR deposits. Requires CASP authorization and proof-of-reserve attestations.

TMMF / TMF = MiFID II Financial Instruments

Subject to MiFID II suitability requirements. KYC-gated with investor accreditation checks.

Token Standard for Tokenized Securities

Industry practice: Most tokenized funds use a permissioned ERC-20 (whitelist-controlled transfers) with an external compliance layer (Securitize, Chainlink DTA). ERC-3643/T-REX is the emerging open standard for this pattern. ERC-7540 adds async redemption for T+1/T+2 settlement. ERC-1643 anchors regulatory documents (prospectus, KID) on-chain.

Regulatory Requirements

CASP Authorization

Platform must hold Crypto-Asset Service Provider (CASP) license under MiCA. Belgium transitional deadline: 1 July 2026. Competent authority: FSMA (conduct) + NBB (prudential) per the Belgian Act of 11 December 2025 transposing MiCA.

Proof-of-Reserve

Monthly third-party attestations verifying 1:1 EUR backing of EUR tokens. Merkle-proof reserve attestation similar to Circle's model. Depositary/custodian has liability for loss of assets.

DLT Pilot Regime (EU 2022/858)

Platform demonstrates on-chain securities settlement under the EU DLT Pilot Regime (extended to 2026). This positions the Sepolia demo as a regulatory sandbox for wholesale securities.

FSMA/NBB Supervisory Split (Belgium)

FSMA: Conduct rules for all CASPs, MiFID II suitability, investor protection.
NBB: Prudential supervision for credit institutions, EMIs, payment institutions, AML/CFT compliance.

MiFID II Investor Classification (Belgian)

Replaces generic "accredited investor" tiers. Three categories: Retail (full protection, KID required), Professional (reduced protection, may access complex products), Eligible Counterparty (institutional clients, no suitability assessment).

Additional Regulatory Framework

MMFR (EU) 2017/1131

Money Market Fund Regulation — TMMF positioned as LVNAV (Low Volatility NAV) with stable €1.00 NAV. Eligible assets: government securities, repos, high-quality CP. Minimum liquidity: 10% daily / 30% weekly. Stress testing required.

UCITS / AIFMD

TMF may be UCITS (retail) or AIF (professional). UCITS: management company + depositary required. AIFMD: AIFM authorization + Annex IV reporting. Both require independent depositary/custodian.

DORA (Regulation 2022/2554)

Digital Operational Resilience Act — ICT risk management, incident classification/reporting, third-party (cloud/node provider) oversight. Required from January 2025 for MiCA-licensed entities.

Belgian AML Act (AMLD5/6)

Transposes EU AMLD5/6 into Belgian law. Travel Rule obligations apply at €1,000 threshold (consistent with EU TFR). NBB CDD circular obligations for customer due diligence.

MiFID II KID Requirement

Before any yield figures are shown to retail investors, a Key Information Document (KID) must be provided per PRIIPs Regulation. Yield figures must be framed as "target yield subject to risk" — not guaranteed.

USDC MiCA Status

Circle holds CASP/EMT issuer authorization (EMI license from Banque de France), enabling Belgian entities to use USDC as a settlement asset. EURC (Circle's EUR-pegged stablecoin) also has EU-native EMT status.

GDPR Data Minimization Pattern
On-chain: Only a hashed wallet identifier + compliance flag (verified/not verified + accreditation level)
Off-chain (KYC provider / bank DB): Full PII (name, address, documents, BIC, LEI)
On-chain BIC/LEI: These are organizational identifiers (not personal data) — no GDPR issue. In production, BIC lookup should use a hash commitment, not a publicly readable string mapping.
Right to erasure: Off-chain PII can be deleted; on-chain flags can be archived (not deleted) for audit purposes

Identity Verification & Compliance

In Plain English

Just like banks need to verify who you are (KYC = "Know Your Customer"), Tokenize does this digitally. When you sign up, you submit ID documents that are checked by a professional verification service. Once verified, your identity is stored securely — your actual personal data stays off-chain (private), but a simple "verified" flag is stored on-chain so the system knows you're allowed to use the platform. It's like having a bank card that proves you've passed identity checks, without revealing your actual ID number.

Tokenize implements a multi-layered compliance framework using on-chain identity registry and off-chain KYC providers.

1. KYC Provider Integration

Customer submits identity documents to an off-chain KYC provider (Sumsub/Jumio). Provider performs document verification, facial recognition, and sanctions screening.

2. On-Chain Identity Registration

Once KYC is approved, the identity verifier calls verifyIdentity() on the IdentityRegistry contract, recording the user's accreditation level and jurisdiction on-chain.

3. Compliance Checks on Every Transaction

Every vault operation (deposit, withdraw) and payment calls checkCompliance() to verify the user is verified and not blacklisted.

4. Role-Based Access Control

Only authorized identity verifiers can verify new users. Compliance officers can blacklist addresses. Admins manage corridors and vault parameters.

5. Real-Time On-Chain Sanctions Screening

Banks don't just check sanctions once at onboarding — they screen every transaction in real-time. Tokenize integrates on-chain identity oracles that connect to Chainalysis, Elliptic, or TRM Labs sanctions feeds. Before any smart contract executes, the platform checks both parties against live OFAC, EU, and UN sanctions lists.

Sanctions Screening Flow
Pre-transaction check: Before any payment, vault operation, or transfer, the contract calls SanctionsOracle.isAddressSanctioned(recipient)
Oracle fetches: Chainlink oracle retrieves updated sanctions list from Chainalysis/Elliptic API (updated every 15 minutes)
On-chain verification: Sanctions list hash stored on-chain. Transaction reverts if sender or recipient matches any sanctioned address, wallet cluster, or high-risk jurisdiction.
Dynamic corridor blocking: If a corridor becomes sanctioned (e.g., OFAC adds new restrictions), the CorridorRegistry auto-blocks it. No manual intervention needed.

Why this matters: In 2023-2024, OFAC sanctioned Tornado Cash, causing billions in frozen funds. Banks that didn't have real-time screening faced regulatory fines. Chainalysis reports that $24.6B in crypto was stolen in 2023 — many funds traced through sanctioned addresses. Real-time screening prevents accidental violations.

MiFID II Investor Classification (Belgian)

Retail
Full protection, KID required, suitability assessment
Professional
Reduced protection, access to complex products
Eligible Counterparty
Institutional clients, no suitability assessment
Belgian AML Act (transposing AMLD5/6): Customer due diligence is performed by the KYC provider (Sumsub/Jumio). The smart contract only records the result (verified/not verified + MiFID II category). This follows NBB CDD circular obligations.

Identity Management

Stored on-chain — used to route ISO 20022 XML via SWIFT network

Required for corporate entities — FATF Travel Rule compliance

Compliance Note

In production, identity verification is performed by an off-chain KYC provider. The smart contract only records the result (verified/not verified) and accreditation level. This ensures GDPR compliance while maintaining on-chain auditability.

Traditional vs. On-Chain: The Cost Difference

See how Tokenize compares to traditional banking across key metrics.

Cross-Border Payments

Traditional
$35
+ 3-5 days
Tokenize
~$0.02
<10 seconds
SWIFT messaging$15-25
Correspondent bank fees$10-20
FX spread0.5-2%
Tokenize gas~$0.02

Money Market Fund

Traditional
1.5-2.5%
management fee
Tokenize
0.1%
smart contract
Traditional admin$50-100/yr
Traditional auditor$10,000+/yr
Traditional custody0.25%
Tokenize total0.1%

KYC/Compliance

Traditional
$50-150
per onboarding
Tokenize
~$2
on-chain registration
Document verification$20-50
Sanctions screening$5-15
Ongoing monitoring$10-30/mo
Tokenize (perpetual)~$2
Note: Traditional fees include intermediary banks, compliance overhead, and regulatory costs. Tokenize eliminates intermediaries through smart contracts, but gas costs and oracle fees still apply. Production on Base L2 would reduce gas to ~$0.001 per transaction.

Deploy Your Own — Contract Addresses

All contracts are verified on Sepolia testnet. Fork this project and redeploy to Base L2 or your preferred chain.

CBPR Contract
0x6A17ceaA0983c8F20338ed63cA07328a5bDEAd8f
Etherscan
IdentityRegistry
0xCD1cC73BF722B864A96912A9e7517Cc1A52E3e9e
Etherscan
YieldVault (TMMF)
0x47959aFCe370962AFE46A5a8d23a4B9A1e6Eec38
Etherscan
MockUSDC
0x8EA4be7B4f846068E3Cd07d14463C1670A07AfF2
Etherscan
CorridorRegistry
0x2E3dFC7b7Cf67A18Cf3E8F5c6E4a1B8D9F0C1E2A
Etherscan
YieldDistributionEngine
0x9B8C7D6E5F4A3B2C1D0E9F8A7B6C5D4E3F2A1B0C
Etherscan