2026-05-29·5 min read·sota.io Team

EU MiCA CASP Compliance for SaaS Developers: Authorization, Technical Requirements and Operating Rules 2026

Post #1369 in the sota.io EU Cyber Compliance Series

EU MiCA CASP Compliance for SaaS Developers 2026

The EU Markets in Crypto-Assets Regulation (MiCA, Regulation EU 2023/1114) has been fully in force since December 30, 2024. For SaaS developers building any product that touches crypto-asset services — wallets, exchanges, order execution, portfolio management — this is no longer a future concern. The authorization framework is live, the grace period ends June 30, 2026, and the penalties for non-compliance reach up to 5% of annual worldwide turnover.

This is post #1/5 in the EU-MICA-CASP-DEVELOPER-2026 series. We cover the authorization pathway, capital requirements, technical obligations, and what your engineering team needs to build before the deadline.


What MiCA Covers: The Eight CASP Services

MiCA Article 3(1)(16) defines a Crypto-Asset Service Provider (CASP) as any legal person providing one or more of these services:

ServiceMiCA ArticleTypical SaaS Implementation
Custody and administration of crypto-assetsArt.75Custodial wallet infrastructure
Operation of a trading platformArt.76Exchange, DEX aggregator
Exchange of crypto-assets for fiat currencyArt.77On-ramp/off-ramp services
Exchange of crypto-assets for other crypto-assetsArt.77Crypto-to-crypto swap
Execution of orders on behalf of clientsArt.78Order routing, brokerage
Placing of crypto-assetsArt.79Token launch, IEO platform
Reception and transmission of ordersArt.80Signal/copy-trading platforms
Portfolio managementArt.81Robo-advisor, yield optimizer
Transfer services for crypto-assetsArt.82Payment rails, bridge services
Providing advice on crypto-assetsArt.81Investment advisory chatbots

Practical scope test: If your SaaS product holds user crypto-assets, executes trades on their behalf, or provides a trading interface connected to an orderbook — you are a CASP and authorization is mandatory.


The Authorization Pathway (Art.59-68)

MiCA's CASP authorization is handled by the National Competent Authority (NCA) of the EU member state where the applicant is legally established. Key steps:

Step 1: Choose Your Home Member State

Establish your legal entity in one EU member state. Once authorized there, you receive an EU passport to provide services across all 27 member states without additional licenses (Art.65). Popular jurisdictions:

Step 2: Meet Capital Requirements (Art.67)

MiCA sets three capital tiers for CASPs based on the services offered:

Capital RequirementServices Covered
€50,000Advice, reception/transmission, transfer services
€125,000Exchange, execution of orders, placing
€150,000Custody, trading platform operation, portfolio management

Multi-service CASPs must meet the highest applicable threshold. Capital must be permanently available, not borrowed, and verifiable via audited accounts.

Alternative: Permanent minimum capital may be replaced by professional indemnity insurance (PII) covering a minimum of €1,125,000 per claim and €1,687,500 in aggregate — useful for smaller SaaS operators.

Step 3: Governance and Ownership (Art.62-63)

Your application to the NCA must include:

Step 4: Assessment Timeline

NCAs have 40 working days (≈8 weeks) from receipt of a complete application to grant or refuse authorization. The NCA may request additional information once, resetting the clock. Realistically budget 3-6 months for preparation + assessment.


The June 30, 2026 Grace Period Deadline

CASPs that were already providing services in an EU member state before December 30, 2024, under national law, may continue operating under a transitional period of up to 18 months — ending June 30, 2026 (Art.143(3)).

What this means for SaaS builders:

Before June 30, 2026:
  ✓ Can continue operating existing services
  ✓ Must submit authorization application
  ✗ Cannot launch new CASP services without authorization

After June 30, 2026:
  ✗ Operating without authorization = violation
  ✗ Fines up to 5% annual global turnover
  ✗ Criminal liability for management in some member states

If you are building a new CASP service (launched after December 30, 2024), the grace period does not apply. You need authorization before going live.


Technical Requirements for SaaS Developers (Art.68, 70)

Beyond the legal authorization process, MiCA imposes specific IT and operational obligations that your engineering team must implement:

1. IT Systems and Security Controls (Art.68(6))

CASPs must maintain IT systems that are:

MiCA does not specify exact controls but the EBA and ESMA guidelines (expected Q3 2025, now published) cross-reference DORA (Digital Operational Resilience Act) for larger CASPs. For smaller CASPs, NIS2 Article 21 controls are the practical baseline.

Recommended technical stack:

monitoring:
  - SIEM: Wazuh or Elastic SIEM (EU-native preferred)
  - Alerting: PagerDuty or equivalent on-call rotation
  - Log retention: minimum 5 years (MiCA Art.68 record-keeping)

network_security:
  - WAF: Cloudflare or EU-sovereign alternative
  - DDoS protection: upstream CDN + rate limiting
  - Key management: HSM or AWS KMS (dedicated)

access_control:
  - MFA: mandatory for all privileged access
  - PAM: CyberArk or HashiCorp Vault for secrets
  - RBAC: granular permissions per service tier

2. Safeguarding Client Crypto-Assets (Art.70)

This is the most technically demanding requirement for custodial wallet operators:

Implementation pattern:

# Simplified illustration of segregated custody architecture
class UserWallet:
    def __init__(self, user_id: str):
        self.user_id = user_id
        # Each user gets a unique derived key path
        self.derivation_path = f"m/44'/0'/{user_id_to_index(user_id)}'"
        self.hot_wallet_address = derive_hot_wallet(self.derivation_path)
        self.cold_wallet_address = derive_cold_wallet(self.derivation_path)
    
    def enforce_cold_storage_ratio(self):
        hot_balance = get_balance(self.hot_wallet_address)
        cold_balance = get_balance(self.cold_wallet_address)
        total = hot_balance + cold_balance
        # MiCA guidance: ≥90% in cold storage
        if total > 0 and (hot_balance / total) > 0.10:
            trigger_rebalance_to_cold(self)

3. Business Continuity and Disaster Recovery (Art.68(6)(d))

CASPs must document and test:

4. Transaction Monitoring and KYC/AML (AMLD6/AMLR + Transfer of Funds Regulation)

CASP AML obligations do not come from MiCA itself — they derive from the EU AML framework (the Anti-Money Laundering Directive/Regulation, AMLD6/AMLR) and the Travel Rule under Regulation (EU) 2023/1113 on transfers of funds, extended to crypto-assets:

Travel Rule implementation (mandatory for transactions ≥€1,000):

Sender CASP → Beneficiary CASP
Required data:
  - Sender name, account number (wallet address), address/DOB
  - Beneficiary name, account number (wallet address)
Transmission: before or simultaneously with asset transfer
Protocol: IVMS101 standard message format

KYC integration checklist for developers:


Compliance Architecture: What to Build Before Go-Live

If you are building a CASP product targeting EU users, here is the minimum viable compliance architecture:

┌─────────────────────────────────────────────────────────┐
│                    CASP SaaS Platform                    │
├─────────────────────────────────────────────────────────┤
│  Identity Layer (KYC/AML)                               │
│  ├── eKYC provider (Onfido, Veriff, or EU-sovereign)    │
│  ├── PEP/Sanctions: ComplyAdvantage or Dow Jones        │
│  └── Travel Rule: Notabene, Sygna, or TRP               │
├─────────────────────────────────────────────────────────┤
│  Custody Layer                                           │
│  ├── Hot wallet: limited balance, MPC or multi-sig      │
│  ├── Cold storage: HSM-backed, offline signing          │
│  └── Reconciliation: daily on-chain ↔ internal ledger   │
├─────────────────────────────────────────────────────────┤
│  Monitoring Layer                                        │
│  ├── Transaction monitoring (Chainalysis/TRM or custom) │
│  ├── SIEM: security events + incident response          │
│  └── Audit logs: 5-year retention, tamper-evident       │
├─────────────────────────────────────────────────────────┤
│  Reporting Layer                                         │
│  ├── SAR filing to FIU (Suspicious Activity Reports)    │
│  ├── NCA periodic reporting (quarterly/annual)          │
│  └── ESMA CASP register reporting                       │
└─────────────────────────────────────────────────────────┘

Penalties and Enforcement

MiCA establishes a two-tier penalty regime:

For CASPs (legal entities):

For management (natural persons):

NCAs also have power to:


5-Step Pre-Authorization Checklist

Before submitting to your NCA, verify:


What's Next in This Series

This is post #1/5 in the EU-MICA-CASP-DEVELOPER-2026 series:

If you're building a crypto-asset service for EU users, June 30, 2026 is your hard deadline. Authorization applications take 3-6 months. If you haven't started, start now.


sota.io is a European developer platform with sovereign EU infrastructure. All guides in this series are based on the published MiCA regulation text, EBA/ESMA guidelines, and NCA guidance. This is not legal advice — consult a licensed FinTech regulatory counsel for your specific product.

EU-Native Hosting

Ready to move to EU-sovereign infrastructure?

sota.io is a German-hosted PaaS — no CLOUD Act exposure, no US jurisdiction, full GDPR compliance by design. Deploy your first app in minutes.