Three patterns. Three VMs. One model.
Every regulated asset Boli ships collapses to one of three Daml patterns. Every pattern lives canonically on Canton — the institutional settlement layer — and mirrors to EVM and Solana for distribution and interoperability. Compliance is code the licensed parties configure and own.
Holdings transfer atomically against cash via Splice Token Standard V1 AllocationV1. Compliance modules gate every transfer with canTransfer preflight. Used by asset managers, fund managers, banks, environmental markets.
The state register stays authoritative. Boli mirrors entries on-chain so they can compose with finance and identity primitives. Used by sovereigns, land registries, transport authorities.
W3C verifiable credentials issued under eIDAS-2 patterns. Bound to TDIP DIDs. Used by identity issuers, KYC providers, environmental MRV bodies.
Three chains, three jobs.
Canton settles. Atomic delivery-vs-payment with sub-transaction privacy and instant finality. The institutional rail.
EVM is the interoperability surface. ERC-3643 + ERC-1155 mirrors so the asset composes with stablecoins, custody, DeFi rails, and the wallet ecosystem.
Solana is the performance surface. Token-2022 mirrors when speed and cost matter — distribution, micropayments, agent settlement.
Compliance is the licensed party's code.
Each asset comes with a pack — a set of compliance modules (jurisdiction, holder limits, lockups, sanctions, accreditation) the issuer or transfer agent configures. The pack runs at the chain level on every transfer; failures surface as preflight rejections with reasons.
Boli ships the pack catalog and the engine. The licensed party decides the policy.