SettleMint
ArchitectureStart Here

System context

System context for DALP architecture, including external actors, operating scopes, trust boundaries, and the contract layers that keep assets, identities, compliance rules, and factory registries separated by system.

DALP separates user interfaces, API orchestration, and on-chain enforcement into clear operating scopes. A DALP system owns the infrastructure that keeps assets, identities, roles, compliance rules, feeds, trusted issuers, and factory registries tied to the right operating context.

Read this page first when you need to place a DALP capability in the architecture. Use it to identify the actors, integration points, pre-transaction controls, and system boundaries that apply before a transaction reaches the chain.

Related: Architecture map | Key flows | Security | Tokenization modeling | SMART Protocol integration (ERC-3643)

External actors

ActorInteractionEntry point
Asset IssuersConfigure and issue tokenized financial instruments, manage lifecycle eventsAsset Console, Unified API
InvestorsParticipate in offerings, hold assets, receive distributionsAsset Console (read-only views), custodian wallets
Compliance OfficersDefine compliance rules, manage identity claims, review audit trailsAsset Console, Unified API
Platform OperatorsDeploy infrastructure, monitor health, manage access controlHelm charts, observability dashboards, Unified API
External SystemsWallets, exchanges, custodians (DFNS, Fireblocks), EVM RPC nodes, oracle servicesUnified API, Chain Gateway, Feeds system

Trust boundaries

Three trust boundaries separate external actors from the blockchain state that DALP manages.

Rendering diagram...

The control path is deliberately split:

  1. Authentication and authorization are checked before an operation reaches the orchestration layer.
  2. The Execution Engine coordinates retries, nonce ordering, transaction signing, and custody policy checks for state-changing work.
  3. The SMART Protocol enforces identity and compliance rules on-chain before the asset state changes.

Boundary details

BoundaryControlsEnforced by
1 - AuthenticationSession auth (Better Auth), API key validation, rate limitingAsset Console, Unified API
2 - OrchestrationCustody policies, nonce management, gas estimation, retry logicDALP Execution Engine (Durable Execution Engine workflows)
3 - On-chainIdentity verification, compliance modules, transfer restrictionsSMART Protocol smart contracts

Five-layer smart contract architecture

The on-chain side of DALP follows a layered architecture. Each level builds on the one below it. Lower layers are more stable and shared; upper layers are more specific and change more frequently.

Rendering diagram...

The layers separate shared infrastructure from system-scoped and asset-scoped behaviour:

  1. The SMART Protocol foundation is shared across deployments and defines the ERC-3643 token framework.
  2. Global and System layers provide infrastructure: once per chain for global services, once per system for tenant-specific registries and controls.
  3. Assets and Addons carry the business logic that issuers configure per financial instrument and operational workflow.

Layer summary

LayerPurposeKey components
SMART ProtocolERC-3643 token framework with modular compliance, identity management, and extension systemCore token, compliance engine, identity registry interfaces
GlobalPlatform-wide infrastructure shared across all system instances on a given chainCentral directory, identity factory, identity implementations
SystemPer-system infrastructure managing identity registration, compliance, access control, and token factory scopeIdentity registry, compliance orchestration, access manager, factory registries
AssetsDeployed tokenized financial instruments built on the SMART Protocol and created through the system's registered factoriesDALPAsset, Bond, Equity, Fund, Deposit, StableCoin, RealEstate, PreciousMetal
AddonsOperational tools that extend assets with distribution, settlement, and treasury capabilitiesAirdrop, Vault, XvP Settlement, Token Sale (DAIO), Yield

How layers interact

A user request flows top-down through the stack:

  1. An addon (e.g., Airdrop) or direct API call triggers an operation on an asset (e.g., Bond)
  2. The asset delegates identity and compliance checks to the system layer
  3. The system resolves implementations through the global directory
  4. The SMART Protocol executes the compliant transfer or state change

System factory and system isolation

The System Factory creates a system with its own access manager, identity registry, compliance orchestration, and factory registries. After creation, the directory remains the discovery point for platform-level factory and implementation addresses. Each system becomes the boundary for the assets, identities, roles, compliance modules, feeds, and trusted issuers configured inside it.

Rendering diagram...

A created system is the scope for its own registries and controls:

  1. The directory and System Factory are shared infrastructure for implementation discovery and system creation.
  2. Each created system has independent registries for assets, identities, roles, compliance modules, feeds, trusted issuers, and factories.
  3. System-scoped reads and writes must use the intended system address so operations stay inside the correct operating context.

Multi-tenancy boundaries

Each DALP system is a tenant boundary on the same platform infrastructure. Assets created through one system's factory registries stay associated with that system. Identity registration, role assignments, trusted issuer configuration, compliance modules, feeds, and asset lifecycle operations are evaluated against the active system context instead of a global asset pool.

Factory registries are part of the isolation boundary. If a system has no registered token factories, token reads that depend on factory scope fail closed instead of showing assets from another system. When operating through the CLI or API, read the target system first and use that system address consistently for follow-on commands.

Architecture routing

Use the system context as the map, then move to the page that answers the next question:

QuestionRead next
How do the main issuance, transfer, settlement, and distribution flows move through this model?Key flows
Which asset components sit on top of the SMART Protocol?Tokenization modeling
Which controls run before DALP submits an EVM transaction?Security
How does ERC-3643 fit into the contract stack?SMART Protocol integration

Next steps

  • Key flows to see how the most important operations traverse these layers
  • Components for detailed component responsibilities
  • Security for authentication, authorization, compliance, and custody controls

On this page