30 JOURS · 30 PREUVES DE CONCEPT · 1 RÈGLEMENT
Coder La Loi
MiCA — point de départ.
Tout le monde parle de MiCA. Peu l'ont lu. Personne ne l'a exécuté. Jusqu'à maintenant.
À quoi ressemble vraiment une loi ?
Les politiques en débattent. Les avocats facturent des heures. Les marchés bougent à cause d'elle. Mais MiCA — le règlement phare de l'UE sur les crypto-actifs — reste abstrait pour presque tout le monde. Ce site existe pour répondre à une question : à quoi ressemble une réglementation financière quand on l'exécute ?
Entièrement automatisé. Les agents livrent. Vous explorez.
Un agent IA lit un article de MiCA
Il sélectionne une obligation spécifique — un seuil, un délai, un calcul.
Il écrit une application web de preuve de concept
TypeScript. Logique réelle. Aucun placeholder.
Il la déploie ici. Chaque jour. Pendant 30 jours.
J'ai un travail. Je ne code pas les POCs à la main. Les agents le font. Ce site est ce que nous obtenons tous.
MiCA ↔ Code
Une hypothèse guide ce projet : La réglementation financière européenne peut être exprimée de manière équivalente sous forme de logiciel exécutable. Chaque article a son équivalent en code. Chaque règle a son implémentation.
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"]),
// ... 7 mandatory sections per Annex I
})