# Architecture map

Source: https://docs.settlemint.com/docs/architecture/start-here
Navigate the DALP architecture documentation by platform layer, reader goal, and integration question.



DALP architecture is easiest to review as a chain of responsibility: request, execution, enforcement, evidence. Operators and integrations start work through the Asset Console or Unified API. The Execution Engine coordinates the transaction path. SMART Protocol contracts enforce configured controls on EVM. The Chain Indexer turns confirmed events into the state used by dashboards, APIs, reports, and operational review.

## Platform at a glance [#platform-at-a-glance]

Operators and integrations use the Asset Console or Unified API to start asset, compliance, servicing, and settlement workflows. The DALP Execution Engine coordinates durable operations and signing before state-changing actions reach SMART Protocol contracts. The Chain Indexer makes confirmed on-chain events queryable again, while the Feeds system supplies market data to platform services and contracts that need pricing inputs.

<Mermaid
  chart="`flowchart LR
  subgraph UI[&#x22;Interface&#x22;]
    AC(Asset Console)
    API(Unified API)
  end

  subgraph ENGINE[&#x22;Execution&#x22;]
    DEE(DALP Execution Engine)
  end

  subgraph CHAIN[&#x22;Blockchain&#x22;]
    SP(SMART Protocol)
  end

  INDEXER(Chain Indexer)
  FEEDS(Feeds System)
  EVIDENCE(API views, reports, monitoring)

  AC --> DEE
  API --> DEE
  DEE --> SP
  SP --> INDEXER
  INDEXER --> EVIDENCE
  INDEXER -.->|read models| AC
  INDEXER -.->|read models| API
  FEEDS -.->|market data| DEE
  FEEDS -.->|on-chain prices| SP

  style AC fill:#5fc9bf,stroke:#3a9d96,stroke-width:2px,color:#fff
  style API fill:#5fc9bf,stroke:#3a9d96,stroke-width:2px,color:#fff
  style DEE fill:#6ba4d4,stroke:#4a7ba8,stroke-width:2px,color:#fff
  style SP fill:#8571d9,stroke:#654bad,stroke-width:2px,color:#fff
  style INDEXER fill:#4f8edb,stroke:#3469a8,stroke-width:2px,color:#fff
  style EVIDENCE fill:#4f8edb,stroke:#3469a8,stroke-width:2px,color:#fff
  style FEEDS fill:#b661d9,stroke:#8a3fb3,stroke-width:2px,color:#fff`"
/>

![Platform dashboard with portfolio overview and key operational metrics](/docs/screenshots/dashboard/dashboard-1.webp)

The responsibility split is deliberate:

| Layer       | DALP covers                                                                                                    | Operator or external systems own                                                                           |
| ----------- | -------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------- |
| Interface   | Asset Console screens and Unified API entry points for asset, compliance, servicing, and settlement operations | User access policy, approval process, and the systems that call the API                                    |
| Execution   | Workflow orchestration, transaction preparation, signing handoff, retries, and transaction status tracking     | Custody-provider policy decisions, quorum rules, and off-platform operational approvals                    |
| Blockchain  | SMART Protocol contracts, asset state, identity checks, compliance modules, and configured transfer controls   | External bridge, liquidity, redemption, wallet, and chain-validator risk outside the selected EVM networks |
| Evidence    | Chain event indexing, API read models, dashboard state, reports, and monitoring inputs                         | Review process, evidence retention policy, and reconciliation against off-platform records                 |
| Market data | Feed registration, signed updates, adapter reads, and indexed price data for configured feed topics            | Source data selection, pricing methodology, and issuer or provider attestation outside DALP                |

This section explains how DALP is structured and where to continue reading. It does not replace the integration, security, or operability pages when you need provider setup, deployment controls, payment-rail design, accounting workflows, or detailed threat review.

This architecture map has four practical takeaways:

1. Asset and compliance operations start through a user or API surface, then move through orchestration before on-chain execution.
2. SMART Protocol contracts hold the on-chain asset state and enforce transfer compliance where the configured rules apply.
3. The Chain Indexer turns confirmed contract activity into operational evidence and read-side visibility.
4. Market data is a supporting service, not the only path through the platform.

## Required system model [#required-system-model]

Before you configure, integrate, or audit DALP, treat the platform as a layered asset system, not one undifferentiated application. The model to hold is:

| Work to do                                 | System model you need first                                                                                                                                                                                                                                                                         | Why it matters                                                                                                                        |
| ------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- |
| Configure assets or compliance controls    | A DALP system groups assets, identities, roles, compliance modules, trusted issuers, feeds, and factory registries. An issued asset belongs to that system and inherits the controls configured for the system and the asset.                                                                       | Configuration choices only make sense when you know which controls are system-scoped and which settings belong to the asset.          |
| Integrate through APIs or external systems | Requests enter through the Asset Console or Unified API, pass through the Execution Engine for orchestration and signing handoff, then reach SMART Protocol contracts for on-chain state changes. Custody providers, wallets, price sources, and chain infrastructure remain external dependencies. | Integrations must send the right request to the right layer and keep provider, wallet, feed, and chain responsibilities outside DALP. |
| Audit security, compliance, or operations  | DALP separates pre-transaction access checks, orchestration controls, custody-provider policy, on-chain compliance enforcement, indexing, market-data inputs, and observability.                                                                                                                    | Audits need to trace each control to the layer that enforces it instead of treating DALP as one application with one control plane.   |

Read [System context](/docs/architecture/start-here/system-context) to place the system scope, [Asset model](/docs/architecture/start-here/asset-model) to understand how asset classes, templates, token features, and compliance rules fit together, and [Key flows](/docs/architecture/start-here/key-flows) to trace operations across layers.

## Choose the right starting point [#choose-the-right-starting-point]

| Reader question                                                      | Start with                                                                         | Then read                                                                                                                                                                                                                |
| -------------------------------------------------------------------- | ---------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| What is the one-page architecture story for an RFP or security call? | [Architecture one-pager](/docs/architecture/start-here/architecture-one-pager)     | [Events catalogue](/docs/events), [System context](/docs/architecture/start-here/system-context), and [Deployment topology](/docs/architecture/overview/deployment-topology)                                             |
| What is inside DALP, and what stays external?                        | [System context](/docs/architecture/start-here/system-context)                     | [Components](/docs/architecture/components), [Integrations](/docs/architecture/integrations), and [Capability docs matrix](/docs/architecture/start-here/capability-docs-matrix)                                         |
| How do asset class, template, features, and compliance fit together? | [Asset model](/docs/architecture/start-here/asset-model)                           | [Tokenization modeling](/docs/architecture/concepts/tokenization-modeling), [Asset issuance](/docs/architecture/flows/asset-issuance), and [Token features](/docs/architecture/components/token-features)                |
| What changes after an asset is issued?                               | [Lifecycle after issuance](/docs/architecture/start-here/lifecycle-after-issuance) | [Asset detail workspace](/docs/user-guides/asset-servicing/asset-detail-workspace) and [Token lifecycle API](/docs/developer-guides/api-integration/token-lifecycle)                                                     |
| Which platform operations should a reviewer trace first?             | [Key flows](/docs/architecture/start-here/key-flows)                               | [Flows](/docs/architecture/flows) and [Security](/docs/architecture/security)                                                                                                                                            |
| Which operational model supports production deployment and review?   | [Overview](/docs/architecture/overview)                                            | [Operability](/docs/architecture/operability) and [Deployment topology](/docs/architecture/overview/deployment-topology)                                                                                                 |
| Which self-hosting pages should an infrastructure team read first?   | [Self-hosting](/docs/architecture/self-hosting)                                    | [Prerequisites](/docs/architecture/self-hosting/prerequisites), [installation process](/docs/architecture/self-hosting/installation-process), and [high availability](/docs/architecture/self-hosting/high-availability) |

## Architecture sections [#architecture-sections]

| Section                                         | Covers                                                                            | Use it when                                                     |
| ----------------------------------------------- | --------------------------------------------------------------------------------- | --------------------------------------------------------------- |
| [Start Here](/docs/architecture/start-here)     | System context, asset model, lifecycle after issuance, key flows, and glossary    | You are orienting a new architect or reviewer                   |
| [Overview](/docs/architecture/overview)         | Principles, quality attributes, deployment topology, and data domains             | You are evaluating platform fit or planning capacity            |
| [Components](/docs/architecture/components)     | Platform components and responsibility boundaries                                 | You need the owner and integration role of a component          |
| [Flows](/docs/architecture/flows)               | Asset issuance, signing, transfers, feeds, and settlement sequences               | You are tracing one operation across platform layers            |
| [Integrations](/docs/architecture/integrations) | External systems, custody providers, compliance providers, and supported networks | You are assessing third-party dependencies or provider handoffs |
| [Security](/docs/architecture/security)         | Authentication, authorisation, identity compliance, wallet verification, custody  | You are preparing a security review, audit, or control map      |
| [Operability](/docs/architecture/operability)   | Observability model, database architecture, and failure modes                     | You are reviewing operational readiness or incident preparation |
| [Self-hosting](/docs/architecture/self-hosting) | Deployment prerequisites, installation process, OpenShift, and high availability  | You are planning infrastructure, environment sizing, or hosting |

## Suggested reading paths [#suggested-reading-paths]

**First-time orientation:**

1. Start Here (this page)
2. [System context](/docs/architecture/start-here/system-context)
3. [Asset model](/docs/architecture/start-here/asset-model)
4. [Tokenization modeling](/docs/architecture/concepts/tokenization-modeling)
5. [Lifecycle after issuance](/docs/architecture/start-here/lifecycle-after-issuance)
6. [Key flows](/docs/architecture/start-here/key-flows)
7. [Overview](/docs/architecture/overview)

**Capability lookup:** [Capability docs matrix](/docs/architecture/start-here/capability-docs-matrix) maps common product questions to the architecture, user-guide, and developer-guide pages that answer them.

**Security review:** [Security](/docs/architecture/security) then [Signing flow](/docs/architecture/flows/signing-flow) then [Custody providers](/docs/architecture/integrations/custody-providers).

**Operational readiness:** [Operability](/docs/architecture/operability) then [Deployment topology](/docs/architecture/overview/deployment-topology) then [Failure modes](/docs/architecture/operability/failure-modes).

**Deployment planning:** [Self-hosting](/docs/architecture/self-hosting) then [Prerequisites](/docs/architecture/self-hosting/prerequisites) then [High availability](/docs/architecture/self-hosting/high-availability).

**Integration planning:** [Components](/docs/architecture/components) then [Integrations](/docs/architecture/integrations) then [Unified API](/docs/architecture/components/platform/unified-api).
