SettleMint
ArchitectureSecurityCompliance Modules

Overview

Architecture of DALP's modular compliance engine, 7 system-seeded regulatory templates, and 9 compliance modules covering geographic, identity, supply, collateral, and time-lock controls.

Purpose: Explain the compliance module architecture and provide the primary on-ramp for architects choosing a regulatory framework.


Reading guide: This page is the compliance module catalog (Reference). For the identity system architecture, trust model, and enforcement lifecycle, start at Identity & Compliance.

Architecture

Compliance modules form the enforcement layer of the SMART Protocol. Every token transfer calls the compliance engine, which evaluates all configured modules in sequence. A single module veto blocks the transfer.

Token transfer request


Compliance Engine (per-token orchestrator)

        ├── Module 1: Country Allow List ──► PASS / FAIL
        ├── Module 2: Identity Verification ──► PASS / FAIL
        ├── Module 3: Token Supply Limit ──► PASS / FAIL
        └── Module N: ... ──► PASS / FAIL


Transfer proceeds only if ALL modules pass

Configuration model

LayerScopeExamples
GlobalShared infrastructureModule deployment, trusted issuer registry, topic schemes
Per-tokenBusiness rulesWhich modules to activate, country codes, investor limits, expressions

A single deployed module instance serves all tokens. Each token configures its own parameters encoded as ABI-encoded bytes. Modules validate parameters via validateParameters before accepting configuration.


Compliance scale metrics

Regulatory templates (start here)

DALP ships 7 system-seeded compliance templates. These are read-only and available to all organizations. Admins apply a template as a starting point, then customize for their specific needs.

How to use templates: Select the jurisdiction that matches your offering, apply the template to your DALPAsset token, then review and adjust the module parameters for your specific case.

TemplateJurisdictionModulesKey constraints
MiCA EU StandardEU (27 countries)Identity verification + Country allow list + Token supply limit8M EUR cap, 365-day rolling window
Reg D 506(b) — Private PlacementUnited StatesIdentity verification + Country allow list + Investor countMax 2,000 investors, US only
Reg D 506(c) — Accredited OnlyUnited StatesIdentity verification + Country allow list + Transfer approvalAll purchasers must be accredited, 24h approval expiry
MAS Singapore — Capital MarketsSingaporeIdentity verification + Country allow list + Investor count + TimeLockMax 50 investors, 180-day holding period
UK FCA — SecuritiesUnited KingdomIdentity verification + Country allow list + Investor countMax 150 investors, UK only
Japan FSA — Crypto AssetsJapanIdentity verification + Country allow list + Transfer approvalJapan only, 7-day approval expiry
Reg CF — CrowdfundingUnited StatesIdentity verification + Country allow list + Token supply limit$5M cap, 365-day rolling window

Templates are system-wide and read-only. Organizations can create custom templates for non-standard jurisdictions or novel instrument structures.


Compliance module configuration during asset creation

Module index

ModuleCategoryDetails
CountryAllowList, CountryBlockListGeographic restrictionsCountry restrictions
IdentityAllowList, IdentityBlockList, AddressBlockListIdentity-based accessIdentity lists
SMARTIdentityVerificationClaim verification with RPN expressionsIdentity verification
TokenSupplyLimit, InvestorCountSupply and investor limitsSupply & investor limits
TransferApprovalTransfer approvalTransfer approval
CappedComplianceModule, CollateralComplianceModuleSupply cap and collateral enforcementSupply cap & collateral
TimeLockHolding period enforcementTimeLock

Where modules apply

ModuleTransferMintBurnPre-check (canTransfer)Post-hook (transferred)
Country restrictionsValidates country codes
Identity verificationEvaluates RPN claim expression
Identity listsChecks allow/block lists
Supply limitsChecks accumulation against capUpdates rolling window (mint)
Investor countChecks holder count limitIncrements/decrements count
Transfer approvalChecks pre-authorization existsConsumes approval
TimeLockChecks holding period (FIFO)Records acquisition timestamp
Supply capChecks circulating supply cap
CollateralVerifies ERC-735 collateral proof

On this page