Executive Summary
Central bank digital currency programs each define their own compliance surface. e-CNY, digital-euro-style proposals, and Caribbean CBDCs such as Sand Dollar and JAM-DEX each impose different wallet-tiering rules, different programmable-money restriction primitives, and different daily velocity ceilings, with no common API across programs.
JIL Sovereign's CBDC attestation signal normalizes these into one compliance output: recipient wallet status (suspended or unregistered), programmable-restriction violations (scored per violation), bridge-protocol integrity (mBridge and Dunbar interoperability checks), and a per-CBDC daily velocity ceiling evaluated against a rolling internal aggregate - all expressed through the same schema regardless of which CBDC program the transaction touches.
Problem Statement
As CBDC pilots and live retail programs multiply across jurisdictions, financial infrastructure providers that need to interoperate with multiple CBDC rails face a fragmentation problem: each central bank publishes its own wallet-tier, transaction-limit, and programmable-money rules, rarely in a common machine-readable schema. A transaction verdict engine that wants to support e-CNY-style, digital-euro-style, and Caribbean CBDC corridors today either hard-codes each program's logic as a bespoke integration, or skips CBDC compliance entirely and treats CBDC transfers as generic fiat movements - missing the program-specific restrictions that make CBDCs distinct from conventional digital money in the first place.
Technical Architecture
Four Normalized Compliance Pillars
| Pillar | Trigger | Score Contribution |
|---|---|---|
| Wallet status | Recipient wallet suspended by issuing central bank | Immediate hard block (100) |
| Wallet status | Recipient wallet unregistered | +70 |
| Programmable restriction | Each declared restriction violation | +50 per violation (compounding) |
| Bridge integrity | mBridge protocol integrity check fails | +60 |
| Velocity | Rolling 24h aggregate for the CBDC type exceeds its ceiling | +45 |
The signal is triggered at a score of 30 or above, and independently hard-blocked at a score of 85 or above, or immediately on wallet suspension.
CBDC Programs and Bridge Protocols Modeled
| Category | Identifiers |
|---|---|
| CBDC types | eCNY, DEUR, GBPP, SAND_DOLLAR, JAM_DEX |
| Bridge protocols | mBridge, Dunbar |
Per-CBDC velocity ceilings are issuer-published or internally configured per program - for example, a tier-3 e-CNY wallet's daily ceiling in the configuration used illustratively here is CNY 50,000, while smaller Caribbean-program ceilings are set far lower. These figures are configuration inputs to the engine, refreshed as issuing central banks publish or amend their own limits, not fixed constants asserted by JIL.
Prior Art Differentiation
| Approach | Cross-Program Reuse? | Models Programmable Restrictions? | Models Bridge Integrity? |
|---|---|---|---|
| Bespoke single-CBDC pilot integrations | No - one build per program | Program-specific, not portable | Rarely |
| Conventional fiat/stablecoin compliance engines | N/A - treats CBDC as generic fiat | No | No |
| JIL Sovereign | Yes - one schema, multiple programs | Yes | Yes - mBridge, Dunbar |