Blog homeKYC for AI AgentsIntegration guideEU AI Act checklistCompare
← Back to blog
· By

MiCA Article 68 Compliance: Operational Resilience for AI

Detailed operational resilience guide for Crypto-Asset Service Providers (CASPs) operating autonomous AI trading bots under MiCA Article 68.

Preferred source on Google
MiCA Article 68 Compliance
Table of Contents

TL;DR

  • MiCA Article 68(6) requires CASPs to prove their AI trading systems are capacity-tested, resilient, and won't contribute to market disruption.
  • Four mandates: peak-load capacity testing, cryptographically embedded authority limits, automated circuit breakers, and non-repudiable order attribution.
  • Kakunin's edge verification handles up to 1,000 events/second per node at under 2ms p99 latency, with trading limits enforced at the certificate level.
  • Article 68 resilience testing and MiCA's market-abuse surveillance should run off the same event stream — a bot can pass uptime tests while still trading manipulatively.
  • Boards and risk committees should review capacity evidence and circuit-breaker test results quarterly, not just once at go-live.

What does MiCA Article 68 require for AI-driven trading bots?

MiCA Article 68(6) requires crypto-asset service providers to demonstrate their algorithmic trading systems are capacity-tested under peak load, operate within cryptographically enforced authority limits (order size, daily volume, leverage), include automated circuit breakers that halt trading on anomalous patterns, and produce non-repudiable records tying every order to the specific AI model and operator that generated it.

Regulatory Context: MiCA Title VI for Trading Algorithms

The Markets in Crypto-Assets Regulation (EU 2023/1114 — MiCA) established a unified legal framework for crypto-asset service providers (CASPs) across the European Union. While significant attention has focused on reserve requirements for asset-referenced tokens, Title VI imposes stringent operational resilience mandates on firms utilizing automated trading algorithms.

Specifically, MiCA Article 68(6) requires CASPs to have in place resilient and capacity-tested systems and risk controls to ensure that their algorithmic trading systems operate predictably, maintain operational continuity, and do not contribute to market disruption.

When trading algorithms are driven by autonomous AI models, proving predictable operation requires specialized technical controls. This guide outlines how CASPs can satisfy Article 68 using cryptographic machine identities and continuous risk guardrails.

---

The 4 Compliance Mandates of MiCA Article 68

1. Capacity & Resilience Testing under Peak Market Load

CASPs must demonstrate that AI trading bots can process high-volume market events without dropping risk controls or executing invalid orders during extreme volatility. Kakunin's edge verification engine provides p99 verification latencies under 2ms, processing up to 1,000 events/second per node without degradation.

2. Embedded Algorithmic Authority Limits

Trading bots cannot operate with unrestricted access to capital pools or exchange endpoints. Article 68 requires explicit boundaries: maximum order size per transaction, maximum cumulative daily volume, approved trading pairs, and maximum allowed leverage ratios.

Under Kakunin, these limits are cryptographically signed into the agent's X.509 certificate. A bot attempting to place a €500,000 trade when certified for €100,000 is blocked at the gateway layer before the order reaches the matching engine.

Explore our dedicated documentation on MiCA Compliant Algorithmic Trading.

3. Automated Circuit Breakers & Kill-Switches

Article 68 mandates that CASPs maintain automated mechanisms to halt algorithmic trading immediately if anomalous trading patterns are detected. Kakunin's behavioral risk engine continuously evaluates trading signals, triggering automatic certificate revocation when anomaly thresholds are breached.

4. Non-Repudiable Order Attribution (Article 72 Alignment)

Every submitted order must be cryptographically tied to the specific AI model instance, version hash, and operator regulatory ID that generated the trading decision.

---

Technical Architecture Checklist for MiCA CASPs

  • X.509 Certificates Issued via AWS KMS: Ensure private key custody meets HSM standards.
  • mTLS Gateway Enforcement: Reject any trading order missing valid client certificate signatures.
  • Real-Time Anomaly Engine Active: Compute risk scores per order payload.
  • WORM Compliance Logging: Retain immutable trading records for a minimum of 5 years.

To review complete integration steps, follow our MiCA Trading Bot Quickstart Guide.

Capacity Testing Methodology: Load-Testing an AI Trading Bot Before Go-Live

Article 68(6) does not accept a compliance narrative built on vendor assurances alone — supervisors expect evidence that the specific deployment, running the specific model version, was tested against realistic peak-load conditions before it touched live order flow. For CASPs running autonomous AI trading bots, this means capacity testing has to exercise the full path: model inference, risk scoring, certificate verification, and order submission, under conditions that resemble the worst trading day of the year rather than an average one.

A defensible capacity-testing methodology has three components. First, a synthetic market replay that feeds the bot historical tick data from documented high-volatility windows — a flash crash, a major exchange outage, a large stablecoin de-peg event — at accelerated speed to confirm the system does not silently drop risk checks under load. Second, a burst-load test that pushes event throughput well past expected production volume to find the point where verification latency starts to degrade, not just the point where it fails outright. Third, a chaos component that kills dependencies mid-session — the KMS endpoint, the Redis rate limiter, the QStash queue — to confirm the bot fails closed rather than open.

Synthetic Market Replay and Peak-Load Simulation

Kakunin's edge verification nodes are built to sustain up to 1,000 events per second per node at a p99 verification latency under 2ms, and that figure is the baseline a CASP should test against, not assume. A capacity test should record verification latency at 25%, 50%, 100%, and 150% of expected peak volume, and the resulting curve — not a single pass/fail number — belongs in the compliance file. A system that holds 2ms p99 at 500 events/second but degrades sharply past 800 tells a risk committee something a single load test at nominal volume never would.

  • Replay at minimum the three most volatile trading sessions of the prior 12 months for each asset pair the bot is certified to trade
  • Record p50, p95, and p99 verification latency at each load tier, not an average
  • Confirm certificate-bound trading limits (order size, daily volume, leverage) are still enforced at peak throughput — a common failure mode is limits checks being skipped under backpressure
  • Test with the WORM audit log under write pressure — a resilient system logs every order attempt even during a burst, it does not buffer and drop

Certification Gate Before Production Traffic

Article 68 compliance requires that this capacity evidence exists before go-live, not after an incident forces it. In practice this means a certification gate: no AI trading bot receives a production X.509 certificate scoped to real capital until its capacity test results have been reviewed and signed off by whoever owns algorithmic risk at the CASP. That sign-off, timestamped and stored, is what turns a load test from an engineering exercise into regulatory evidence. Re-certification should be triggered by any material change — a new model version, a new exchange integration, or a change to the maximum order size embedded in the certificate — since a capacity profile validated against one model weight set does not automatically hold for the next.

Business Continuity and Disaster Recovery Obligations Under Article 68

Operational continuity under Article 68 is not satisfied by the trading bot itself surviving a fault — it requires the CASP to demonstrate that the entire control plane around the bot, including identity issuance, risk scoring, and revocation, degrades gracefully and recovers within a defined window. A bot that keeps trading after its risk-scoring dependency goes dark is not resilient; it is unsupervised. The regulation's intent is continuity of control, not merely continuity of uptime.

This has direct implications for how a CASP architects its business continuity plan. The plan must specify recovery time objectives (RTO) and recovery point objectives (RPO) separately for the trading path and the compliance path, because they fail differently. A trading engine outage that halts order flow is a business continuity event with a bounded financial impact. A compliance-path outage — for example, the loss of the ability to verify a certificate or compute a risk score — has to be treated as equivalent to a loss of control over the algorithm itself, and the bot's certificate should be architected to fail closed rather than continue trading unsupervised.

Failover Without Breaking the Chain of Custody

A subtle failure mode in DR planning for AI trading systems is failing over to a secondary region or provider in a way that breaks cryptographic continuity. If a CASP maintains a warm standby verification node, that node must still validate certificates against the same KMS-issued root of trust and write to the same append-only audit trail — or a reconciled successor to it — so that a supervisor reconstructing the incident timeline sees one continuous chain of custody rather than a gap during the failover window. Region failover for the KMS-backed certificate authority itself should be tested on the same cadence as capacity testing, since a CASP that has never actually failed over its identity infrastructure has not tested continuity, only availability of the trading engine.

DR plans should also account for the 5-year WORM retention obligation on trading records. A disaster recovery event is precisely the scenario in which regulators will later ask what happened, and a recovery process that restores trading capability but loses continuity of the audit log defeats the purpose of maintaining immutable records in the first place. Recovery runbooks should treat audit log integrity verification as a go-live gate for resuming trading, not an afterthought performed once trading has already resumed.

Worked Incident Scenario: A Flash-Crash Event and Circuit Breaker Response

Consider a CASP running an AI market-making bot certified for a single trading pair, with a maximum order size of €100,000 and a daily cumulative volume cap of €2 million embedded in its X.509 certificate. At 14:02 UTC, a large sell order on a correlated asset triggers a cascading price move — a 12% drop in under 90 seconds across three exchanges the bot is quoting on.

In the first two seconds, order volume from the bot's model spikes as it attempts to rebalance inventory against the falling price. Kakunin's behavioral risk engine, scoring each order against the bot's established trading pattern in real time, detects the deviation — order frequency four standard deviations above the bot's 30-day baseline, combined with a sudden concentration of sell-side orders — and the composite risk score crosses 0.85 at 14:02:41 UTC.

Certificate revocation propagates via CRL/OCSP within the sub-60-second SLA. By 14:03:20 UTC, every gateway node enforcing mTLS on this bot's traffic rejects new order submissions signed with the revoked certificate, regardless of which region or node the order arrives at, because revocation status is checked on every request rather than cached for the life of a session. In-flight orders already accepted before revocation settle normally; no new orders are accepted afterward.

The incident record that results is what makes this defensible under Article 68 rather than merely fortunate: the WORM audit log captures the full sequence — baseline pattern, the specific orders that drove the score past threshold, the exact revocation timestamp, and the gateway rejection events — as an immutable, court-admissible record. A human risk officer reviews the incident, and re-certification (a new certificate with the same or tightened limits) requires explicit sign-off rather than automatic reinstatement, which is itself a control MiCA supervisors will look for: automated shutdown, human-gated restart.

Article 68 and Market Abuse Regulation: Where Operational Resilience Meets Manipulation Detection

Article 68's operational resilience mandate does not exist in isolation from MiCA's market abuse provisions in Title VI, which mirror much of the Market Abuse Regulation's (MAR) framework for traditional securities markets — prohibitions on market manipulation, layering, spoofing, and wash trading extended explicitly to crypto-asset markets. An AI trading bot that is operationally resilient but produces manipulative order patterns has not satisfied the spirit of Article 68, even if it has satisfied the letter of the uptime and capacity requirements.

This is why Kakunin's behavioral risk scoring is deliberately not limited to system-health signals like latency or error rate. The same 0.00–1.00 risk score that catches a bot behaving anomalously due to a bug or a market shock is designed to catch order patterns consistent with layering (placing and rapidly cancelling orders to create false depth) or momentum ignition (a burst of aggressive orders designed to trigger other algorithms). The overlap is intentional: a resilience control that only asks whether the system is up, without asking whether its behavior is legitimate, misses exactly the failure mode MAR-style provisions are written to catch.

For CASPs, the practical takeaway is that Article 68 resilience testing and MAR-aligned surveillance should not be run as separate compliance workstreams with separate tooling. The same event stream that feeds capacity and anomaly monitoring should feed pattern-of-manipulation detection, and the same immutable audit trail used to prove operational continuity to a prudential supervisor is the evidence a conduct supervisor will ask for in a market abuse inquiry. Firms that build these as one pipeline, rather than two, avoid the gap where a bot passes its resilience test but its order book behavior was never actually reviewed for manipulation risk.

Governance Checklist for CASP Boards and Risk Committees

Article 68 compliance is ultimately a governance obligation, not just an engineering one — MiCA places accountability for algorithmic trading controls on the CASP's management body. A board or risk committee overseeing an AI trading operation should be able to answer the following without deferring entirely to the engineering team, because supervisors will ask the same questions of both.

The checklist below is intended as a standing quarterly review item, not a one-time audit. Boards that treat AI trading resilience as a project with an end date, rather than an ongoing control, tend to be the ones caught without current capacity evidence when a supervisor asks for it.

  • Has capacity testing been performed and signed off for the current model version, and does the result cover realistic peak-load and dependency-failure scenarios, not just nominal throughput?
  • Are algorithmic authority limits — order size, daily volume, approved pairs, leverage — reviewed and re-approved at a defined cadence, and are they cryptographically enforced rather than only configured in application logic?
  • Has the circuit-breaker and revocation path been tested end to end within the last quarter, including confirmation that the sub-60-second revocation SLA holds under production load?
  • Is the WORM audit trail's 5-year retention verified through an independent integrity check, not assumed from the database configuration?
  • Is there a documented, human-gated re-certification process after any auto-revocation event, so no bot resumes trading without explicit sign-off?
  • Does the risk committee receive incident reports covering both operational failures and anomalous trading patterns as a single integrated report, reflecting the overlap between Article 68 resilience and market abuse surveillance?
  • For a structured walkthrough of these questions against your own architecture, see the /assessment tool, or the full control mapping in /docs/mica-article-68.

FAQ

What counts as adequate capacity testing evidence under MiCA Article 68?

Supervisors expect documented load tests against the specific model version and deployment in production, not generic vendor benchmarks. This means recorded latency curves across multiple load tiers, replay of historical high-volatility trading sessions, dependency-failure testing, and a signed-off certification gate before the system receives a production certificate. A single pass/fail test at nominal volume is generally not considered sufficient evidence of resilience.

How quickly must an AI trading bot be halted after anomalous behavior is detected?

Kakunin's architecture targets a sub-60-second window from risk score breach to enforced revocation across all gateway nodes, using certificate revocation propagated via CRL and OCSP. Article 68 does not itself specify a numeric SLA, but supervisors evaluate whether the halt mechanism is fast enough relative to the speed of the trading activity it governs, making sub-minute response a reasonable operational benchmark for automated markets.

Does Article 68 require a human to approve every trading decision?

No. Article 68 permits fully autonomous algorithmic trading provided resilient controls, capacity testing, and circuit breakers are in place. What it does expect is human oversight at the control layer — specifically, that a human reviews and approves re-certification after an automated shutdown, rather than the system resuming unsupervised. The autonomy is in trade execution, not in governance of the controls around it.

How does Article 68 resilience testing relate to market abuse surveillance?

They overlap by design. A bot can pass every capacity and uptime test while still producing manipulative order patterns like layering or momentum ignition, which fall under MiCA's MAR-aligned conduct provisions. Effective programs run resilience monitoring and manipulation detection off the same event stream and audit trail, since the evidence a prudential supervisor wants for operational continuity is largely the same evidence a conduct supervisor wants for a market abuse inquiry.

What audit trail retention period applies to AI trading records under MiCA?

CASPs should retain immutable trading records for a minimum of 5 years, consistent with Kakunin's WORM-backed audit logging where database triggers block updates and deletes. This retention obligation extends to the full decision chain — the order itself, the risk score that permitted or blocked it, and any certificate revocation events — not just the trade confirmation, since a supervisor reconstructing an incident needs the reasoning trail, not only the outcome.

Palash Bagchi
Published September 16, 2026

Founder of Kakunin, building cryptographic identity and compliance infrastructure for autonomous AI agents.

All articles →
Read more from the blog
Documentation →
API reference and guides