SettleMint
Overview

Quality attributes

Assign security, reliability, operability, and evidence questions to the layer that owns them: request control, durable execution, on-chain enforcement, or indexed visibility. Each layer has a distinct failure mode and a distinct support path.

DALP separates request control, durable execution, on-chain enforcement, and indexed visibility into distinct layers. Each layer has a specific job: the platform accepts requests, submits transactions, enforces asset rules, and makes results visible. Reach for this page after lifecycle after issuance when a review asks how the architecture handles security, reliability, operability, consistency, performance, or audit evidence.

SLA terms, audit certifications, legal obligations, and privacy guarantees belong in the relevant contract and assurance material. Continue with deployment topology when the review needs to understand runtime placement and ownership.

Quality map

Use this table as the first-pass map. Each row names the quality attribute, the DALP mechanism behind it, and the question a reviewer should be able to answer.

AttributeDALP mechanismClient review question
SecurityAuthentication, role checks, wallet verification, custody integration, contract enforcementWhether access controls, signing gates, and on-chain enforcement cover every layer
Reliabilityworkflow engine-backed durable workflows, transaction status tracking, retry, and reconciliation pathsWhether operators can inspect and resume long-running blockchain operations
ConsistencyChain events indexed into PostgreSQL-backed read modelsWhere the platform reads from and how current state becomes visible
OperabilityHealth checks, observability hooks, failure-mode documentation, explicit component ownershipWhich teams need to monitor and recover each layer
PerformanceAPI/database reads separated from block-time-bound writesWhich operations are instant, which are chain-bound, and which are queued
EvidenceAPI records, workflow state, transaction hashes, contract events, indexed viewsWhich artifacts support operational review and audit preparation

Control layers

Four layers handle distinct stages of a request: authentication and authorization, durable execution, on-chain asset enforcement, and indexed visibility. Each layer has its own failure mode and its own support path.

Rendering diagram...

Each layer has a different job. The platform can authenticate a request and still reject it at authorization. The workflow engine can accept a workflow and then wait for custody approval. The platform can submit a transaction and leave it not yet indexed. A dashboard can show the last indexed state while indexing is still in progress.

For support and audit review, start with the layer that owns the question. Authentication and authorization questions go to the request layer. Signing delays and retries go to the execution layer. Compliance rule outcomes go to the asset-control layer. Reconciliation and read-visibility questions go to the indexed-read layer.

Security qualities

ConcernDALP architecture responseClient responsibility
User accessAuthenticated console and API routes, session handling, API keys, and role-aware middlewareIdentity-provider policy, user lifecycle controls, administrator assignment
Transaction authorizationWallet verification and role checks before blockchain writesRole governance, segregation of duties, operating procedures
SigningSigner abstraction supports local development signing and external custody-provider pathsCustody-provider setup, approval policy, key ceremony, signer administration
On-chain complianceSMART Protocol contracts enforce configured identity and compliance rules before state changesChoosing which compliance modules to enable, configuring them, and keeping their settings current
Public-chain exposureThe platform treats public-chain privacy as a separate architecture concern, not hidden behind application access permissionsDeciding what data belongs on-chain and which EVM network is appropriate

Reliability qualities

DALP treats blockchain writes as stateful workflows rather than single synchronous calls. The transaction-status path reads the platform record and resolves receipts when available. When a confirmed transaction has a block number, the route checks whether the indexer has reached that block. For batch operations, you can also retrieve the hashes associated with the workflow state.

ScenarioArchitectural behavior
Multi-step asset creationRuns as a durable workflow so you can track deployment, configuration, role grants, claims, minting, and unpause steps
Signer or custody delayTransaction status remains visible while approval or signing is pending
RPC or broadcast failureThe transaction path can retry or surface a failed state depending on the failure type
Service restart during executionThe platform journals durable workflow state outside the application process
Chain visibility lagOperator reads update after the indexer sees and processes chain events
Stuck or uncertain transaction statusReconciliation and status pages let you distinguish pre-broadcast, broadcast, confirmed, and indexed states

Consistency model

Data viewSource of truthConsistency expectation
Token balance and asset stateEVM contract stateFinal after chain inclusion and confirmation policy
Operator dashboard stateIndexed chain events plus platform database recordsFollows indexer freshness and platform records
Transaction statusPlatform transaction records, durable workflow state, chain receipts, and indexed eventsMoves through accepted, signing, broadcast, confirming, indexed, failed, or canceled states
User and organization dataPostgreSQL application tablesDatabase-transaction consistency
Audit and action evidencePlatform records plus chain transaction and event evidenceSplit across off-chain records and on-chain artifacts

The key question is not whether every view is instantaneous. Know which source is authoritative for each decision. If a transaction is complete on-chain but absent from an operator view, treat the chain receipt and the indexed read model as separate evidence surfaces until the indexer catches up.

Performance qualities

Operation typeUsual boundOperator implication
Console navigationAPI and database read performanceReads are designed for operator workflows and reporting, not direct chain scraping
API readsDatabase query shape and indexed data freshnessFast reads depend on maintained indexes and current indexed state
Blockchain writesWorkflow queueing, signer approval, gas, block time, confirmations, indexer catch-upOperators should expect visible progress states rather than a single synchronous response
Asset deploymentMultiple contract transactions and post-deployment configurationPlan it as an operational workflow, not a one-click instant action
Large historical syncRPC limits, block-range partitioning, database write throughputOperational planning should include indexer catch-up time after backfills or network disruption

Evidence matrix

Evidence sits across off-chain platform records and on-chain artifacts. Use the matrix to pick the right artifact for each question before exporting records or escalating a support case.

Review questionEvidence location
Who submitted the action?Authenticated API or console records, user/session metadata, audit records
Was the action accepted for execution?Transaction request and durable workflow records
Was custody approval required?Signer or custody-provider status plus DALP transaction status
Did the transaction reach the chain?Transaction hash and EVM receipt
Which contract rule applied?Contract call path, events, compliance module configuration, indexed state
What can an operator see now?Console/API read model after indexing

Limits

LimitWhy it matters
No SLA stated hereArchitecture patterns do not define contractual availability, support response, or recovery-time terms
No legal compliance guaranteeYou must map technical controls to your legal and regulatory obligations
No hidden privacy layerOn-chain data visibility depends on the selected EVM network and the data written to contracts/events
No instant finality claimBlockchain writes remain subject to transaction inclusion, confirmation policy, and indexer freshness
No provider availability claimCustody, RPC, object storage, secrets, and observability providers remain part of the full operating model

Where to go next

On this page