SettleMint
Overview

Key flows

Index of the main DALP system flows, covering shared platform operations, asset lifecycle capabilities, feed updates, and settlement workflows with links to detailed walkthroughs.

Each key flow traces a request from an operator or API client through signing, on-chain contract enforcement, and indexing to the surfaces that record it.

Use this after asset tokenization architecture to follow the request path for the step you are reviewing. Each linked page explains control points, failure handling, and related components. For field-level detail, consult the API or contract reference pages. Continue with lifecycle after issuance when the asset is already live.

Related pages: Architecture map, System context, Post-issuance lifecycle, Flows section, and Components.

Platform flows

These flows represent core operations. Any lifecycle change you trigger on an asset depends on one or more of them.

FlowTriggerOutcomeKey components
Signing flowAny state-changing operation (transfer, mint, redeem)Transaction signed by custody provider and confirmed on-chainWorkflow Engine, Transaction Signer, Key Management, Custody Provider (DFNS/Fireblocks), Broadcast, SMART Protocol compliance engine
Asset issuanceIssuer creates a new tokenized instrumentAsset contract deployed with compliance rules, identity requirements, and optional features configuredConsole/API, Workflow Engine, Factory Registry, System layer, SMART Protocol
Compliance transferToken holder initiates a transferTransfer completes if identity and compliance rules pass; reverts otherwiseSMART Protocol compliance engine, Identity Registry, Compliance Modules
Feeds update flowIssuer signer or oracle operator publishes a valueSigned price or oracle data is validated, stored, indexed, and made available to consumersFeed contract, Feeds Directory, Transaction Signer, Ledger Index

Asset Designer guides issuers through a structured 7-step creation process

Capability flows

These flows represent specific capabilities that issuers configure per instrument. They reuse the platform flows above and do not bypass signing, compliance checks, or indexing controls.

FlowTriggerOutcomeKey components
Treasury distributionScheduled interval or lifecycle event (coupon date, maturity)Settlement currency distributed from asset treasury to eligible investors proportional to holdingsAsset Treasury, Payment Features (Yield/Coupon/Redemption), Compliance Layer
XvP settlementCounterparties agree to exchange assetsAtomic delivery-versus-payment across two asset legs, where both complete or neither doesXvP Addon, Compliance Layer (both legs), Settlement Engine

XVP settlement configuration for atomic swap operations

How to read a flow page

Each flow page in the Flows section follows a consistent structure: an overview of what the flow does and why it matters, a numbered-step diagram, a step-by-step breakdown, a section on failure handling, and links to component and API pages.

Flow dependencies

All capability flows depend on the signing flow for on-chain execution and on compliance-transfer logic to validate token moves. A deployed asset is a prerequisite: DAIO offerings, airdrops, treasury distributions, and XvP settlement each require one before you can configure them.

Rendering diagram...

The signing flow runs whenever any change hits on-chain state. The compliance transfer flow runs whenever tokens move between addresses. A deployed asset is a prerequisite for all capability flows: DAIO offerings, airdrops, treasury distributions, and XvP settlement each require one before you can configure them. The feeds update flow supplies validated values that contracts, adapters, the Platform API, and the Console read. DAIO, Airdrop, Treasury, and XvP are independent flows you configure separately per instrument.

Next steps

  • Flows section for full walkthroughs of each flow
  • Components to understand the components referenced above
  • Feeds system for feed registration, trust model, and consumer reads
  • Security for how authentication and compliance enforcement work across these flows

On this page