Demo 01
L3RS-1 ComplianceModule Builder
Configure the rulebook. Watch the clauses compile. See the policy hash that would bind the rulebook into every transfer.
Compiled ComplianceModule
ComplianceModule {
asset_class: "CRE Equity",
jurisdictions: ["United States (Reg D 506(c))", "European Union (MiCA)", "United Kingdom (FCA professional)"],
investor_class: "Accredited & institutional",
transfer_restrictions: {
lock_up_months: 12,
whitelist_only: false,
max_holders: 99,
min_holding_usd: 100000,
},
distribution: "Quarterly preferred + upside kicker",
}PolicyHash
policy_hash: 0x7ded125897b281ff
(illustrative — production uses Blake3 bound into Fiat–Shamir per Cryptographic Spec §4.2)
Predicate Preview (PG[Σ])
J ⇐ jurisdictions ∋ recipient.jurisdiction T ⇐ now ≥ mint_time + lock_up_months ID ⇐ recipient ∈ whitelist ∧ KYC(recipient) = ok X ⇐ holders < max_holders ∧ amount ≥ min_holding_usd
This is a configuration sandbox, not a deployment endpoint. The compiled ComplianceModule would normally be reviewed by counsel, audited, and bound into the vault as part of the engagement workflow on /issuers#engage.