28 PROOF OF CONCEPTS · 1 VERORDNUNG

Code Das Gesetz

MiCA — Ausgangspunkt.

Alle reden über MiCA. Wenige haben es gelesen. Niemand hat es ausgeführt. Bis jetzt.


Wie sieht ein Gesetz wirklich aus?

Politiker debattieren darüber. Anwälte berechnen Stunden dafür. Märkte bewegen sich deswegen. Aber MiCA — die wegweisende EU-Krypto-Verordnung — bleibt für fast alle abstrakt. Diese Seite existiert, um eine Frage zu beantworten: Wie sieht eine Finanzverordnung aus, wenn man sie ausführt?


Vollautomatisch. Agents haben geliefert. Sie erkunden.

01

Ein KI-Agent hat einen MiCA-Artikel gelesen

Er hat eine spezifische Verpflichtung ausgewählt — einen Schwellenwert, eine Frist, eine Berechnung.

02

Er hat eine Proof-of-Concept Web-App geschrieben

TypeScript. Echte Logik. Keine Platzhalter.

03

Er hat sie hier deployed. Insgesamt 28 Proof of Concepts.

Jede Artikelangabe wurde anschließend mit dem amtlichen Text der Verordnung (EU) 2023/1114 abgeglichen.

Ich habe diese Proof of Concepts nicht von Hand geschrieben. Ich habe die Agenten-Pipeline entworfen, die sie geschrieben, getestet und deployed hat.


MiCA ↔ Code

Eine Hypothese treibt dieses Projekt an: EU-Finanzregulierung kann äquivalent als ausführbare Software ausgedrückt werden. Jeder Artikel hat ein Code-Gegenstück. Jede Regel hat eine Implementierung.

Art. 6 — White Paper SchemaTypeScript
import { z } from "zod"

const LEI_REGEX = /^[A-Z0-9]{18}[0-9]{2}$/

const IssuerSchema = z.object({
  legalName:        z.string().min(1),
  legalForm:        z.string().min(1),
  lei:              z.string().regex(LEI_REGEX).optional(),
  registeredAddress: z.object({
    street:   z.string(),
    city:     z.string(),
    country:  z.string().length(2),
    postcode: z.string(),
  }),
  ncaNotified:      z.string().length(2),
  managementBody:   z.array(z.object({
    name: z.string(),
    role: z.string(),
  })).min(1),
})

const WhitePaperSchema = z.object({
  version:          z.string().default("1.0"),
  issuer:           IssuerSchema,
  tokenName:        z.string().min(1),
  tokenSymbol:      z.string().max(10),
  totalSupply:      z.number().positive(),
  consensusMechanism: z.enum(["PoS", "PoW", "dPoS", "PoA"]),
  // ... remaining Annex I content (Parts A–J)
})