SettleMint
ArchitectureOverview

Principles & Non-Goals

Design principles that guide DALP's architecture decisions and explicit non-goals that define what the platform deliberately does not attempt.

Purpose

Defines the design principles that drive every architectural decision in DALP, and the explicit non-goals that keep the platform focused.

  • Doc type: Explanation
  • What you'll find here:
    • Core design principles with rationale
    • Explicit non-goals and why they are excluded
    • Tradeoffs between competing concerns
  • Related:

Design principles

PrincipleRationale
Compliance at the protocol layerTransfer restrictions, identity verification, and regulatory rules enforce in smart contracts — not in application middleware. On-chain enforcement is auditable and tamper-proof.
Separate contract per instrumentEach financial instrument (bond, equity, fund) deploys as its own token contract. Independent lifecycles, compliance rules, and upgrades.
Durable orchestrationMulti-step blockchain workflows (deploy, configure, mint) execute through Restate with guaranteed delivery and exactly-once semantics. No lost transactions.
Layer separationFour layers (Console, API, Execution Engine, Protocol) communicate through stable interfaces. No shared internal state. Independent scaling and deployment.
Identity-bound tokensEvery token holder must have an on-chain identity (OnchainID). Claims-based verification replaces centralized allowlists.
Factory-deployed upgradeable contractsAll token and capability contracts deploy through factory proxies. Upgrades without migration. Consistent deployment patterns.
API-firstEvery capability available through the Asset Console is also available through the Unified API. Enables automation and third-party integration.
Multi-tenant by defaultOrganization-level isolation for platform, system, and per-asset roles. No single-tenant assumptions in the architecture.

Explicit non-goals

Non-goalRationale
Custom blockchain consensusDALP runs on existing EVM-compatible chains. Building or modifying consensus is out of scope.
Retail wallet UXThe Asset Console targets institutional operators, not retail investors. Retail-facing interfaces are expected from integrators.
Cross-chain atomic swapsXvP settlement supports single-chain atomic delivery. Cross-chain coordination uses hashlock patterns but does not implement bridge protocols.
Real-time market data feedsThe Feeds system provides curated data for on-chain operations (pricing, NAV). DALP is not a real-time market data platform.
Smart contract formal verificationTesting covers correctness. Formal verification is not part of the standard development workflow, though the contract architecture supports third-party audits.

Key tradeoffs

TradeoffChosen directionCost
On-chain compliance vs transaction speedOn-chain enforcementHigher gas costs, slower transfers
Separate tokens vs partitioned balancesSeparate tokensMore deployment overhead, more contracts to manage
Durable orchestration vs direct RPCRestate orchestrationAdditional infrastructure component, learning curve
Factory proxies vs direct deploymentFactory proxiesProxy indirection, storage layout constraints

See also

On this page