SettleMint
ArchitectureComponentsAsset Contracts

SMART Protocol integration (ERC-3643)

How DALP integrates the SMART Protocol (ERC-3643) as its on-chain compliance foundation — responsibility boundaries, multi-asset model, and where enforcement details are documented.

Purpose: Define the integration boundary between DALP and the SMART Protocol — what each layer owns, how multiple assets are organized, and where to find enforcement details.


What is SMART Protocol?

SMART (SettleMint Adaptable Regulated Token) Protocol is an ERC-3643 implementation that DALP uses as its on-chain compliance foundation. ERC-3643 defines a specification for security tokens where transfers are only permitted when a compliance engine — consisting of one or more modular rules — approves them.

SMART provides three layers that DALP builds on:

LayerWhat it provides
TokenERC-20 compatible contracts with compliance hooks and modular extensions
ComplianceOrchestration engine that evaluates configurable rule sets before each transfer
IdentityOn-chain identity management via OnchainID (ERC-734/735), storing KYC/AML claims

DALP extends these layers with access control, proxy architecture, infrastructure integration, runtime token features, and system-seeded compliance templates.


Responsibility boundaries

ConcernDALP responsibilitySMART responsibilityWhere documented
Token lifecycleFactory deployment, proxy upgrades, role assignmentERC-20 token logic, compliance hook invocationDeployment Architecture
Compliance rulesSystem-seeded templates, module configuration per instrumentRule evaluation engine, module interfaceCompliance Modules
Identity verificationClaim issuance workflow, trusted issuer managementIdentity registry, claim storage (OnchainID)Identity & Compliance
Token featuresRuntime-pluggable features (fees, yield, governance)Extension hook points (SMARTConfigurable)Token Features
Access controlSeven per-asset roles, multi-tenant authority modelRole-checking hooksRBAC
Transfer enforcementPolicy design (which modules, which parameters)On-chain enforcement (revert if non-compliant)Compliance Transfer Flow
Multi-asset organizationInstrument profiles, shared identity registriesSeparate-contract-per-instrument modelLegacy Types

Organizing multiple assets

ERC-3643 uses a separate contract per instrument model. Each financial instrument — a bond tranche, equity share class, or fund unit — is deployed as its own token contract with independent compliance configuration and lifecycle.

This provides:

  • Lifecycle isolation — one bond can mature while related equity continues trading
  • Compliance independence — each instrument has its own module configuration and investor restrictions
  • Upgrade independence — upgrade one instrument without risk to others
  • Clear accounting — each token has its own totalSupply, holder list, and transaction history

Related assets are linked through on-chain references (when behavior depends on another asset) or identity claims (when assets share an issuer or program for reporting).

ERC-3643 was chosen over ERC-1400 for its modular compliance engine, on-chain identity integration via OnchainID, and active ecosystem support.


DALPAsset is the recommended contract type for all new deployments. It extends SMART Protocol with the SMARTConfigurable extension, allowing any combination of token features to be attached at runtime — after deployment.


On this page