Component Catalog
Master inventory of all DALP components organized by architectural layer: platform interfaces, infrastructure services, operational capabilities, and the on-chain SMART Protocol. Each entry links to its detailed architecture page.
Purpose: Provide a single navigable index of every component in the platform, grouped by architectural layer.
- Doc type: Reference
What you'll find here
- Complete component inventory with responsibilities
- Grouping by architectural layer (platform, infrastructure, capabilities, contracts)
- Direct links to each component's detailed architecture page
- Boundary context for understanding ownership and dependencies
Platform
User-facing interfaces that operators and integrators interact with directly.
| Component | Responsibility |
|---|---|
| Asset Console | Web interface for asset lifecycle management, compliance workflows, and portfolio views |
| Unified API | OpenAPI-documented programmatic access to all platform operations |
Platform layer overview for boundary context.
Infrastructure
Backend services that power the platform's blockchain interactions and workflow orchestration.
| Component | Responsibility |
|---|---|
| Execution Engine | Reliable workflow orchestration with persistent state and exactly-once semantics (Restate) |
| Key Guardian | Secure cryptographic key storage with HSM and cloud KMS integration |
| Transaction Signer | Transaction preparation, gas estimation, nonce management, and signing |
| Contract Runtime | Smart contract interaction, ABI encoding, and call routing |
| Chain Indexer | Blockchain event processing, data translation, and queryable state projection |
| Chain Gateway | Multi-network connectivity with failover and load balancing |
| EVM RPC Node | Blockchain network access for transaction submission and state queries |
| Feeds System | Trusted market data feeds for pricing, NAV calculations, and reference data |
Infrastructure layer overview for boundary context.
Asset Contracts
The foundational contract primitive — DALPAsset — and specialized legacy types for existing deployments.
| Component | Responsibility |
|---|---|
| Asset Contracts | DALPAsset and specialized token types for financial instruments |
See Token Features for runtime-pluggable extensions to DALPAsset.
Token Features
Runtime-pluggable extensions that add fees, governance, lifecycle, and yield to DALPAsset tokens.
| Component | Responsibility |
|---|---|
| Token Features | Runtime-pluggable features for DALPAsset: fees, analytics, governance, maturity, yield |
Capabilities
Operational tools that extend the platform through the factory deployment pattern.
| Component | Responsibility |
|---|---|
| Airdrop | Token distribution across three strategies (push, merkle-drop, vesting) |
| Vault | Multi-signature treasury management with configurable approval thresholds |
| XvP Settlement | Atomic cross-party settlement with delivery-versus-payment guarantees |
| Token Sale (DAIO) | Digital Asset Initial Offering with configurable sale parameters |
Capabilities layer overview for boundary context.
Related
- Overview for architecture principles and quality attributes
- Key flows for cross-component operation sequences
- Integrations for external system boundaries
- Security for trust boundaries and controls mapping
- Deployment topology for runtime zones and network boundaries
Data Domains
Data domain ownership map for the DALP platform showing sources of truth, data lifecycle stages, and governance boundaries across on-chain and off-chain storage.
Overview
The platform layer provides the two primary interfaces to DALP: the Asset Console web application and the Unified API. Both share identical business logic, permissions, and audit logging through the same backend services.