SettleMint
ArchitectureStart Here

Asset model

How DALP models an issued asset from an asset class and instrument template through token metadata, token features, and compliance rules.

A DALP asset is a configured asset definition issued as a SMART Protocol token, DALP's ERC-3643 implementation with ERC-20-compatible balances and transfers. Asset class, instrument template, metadata fields, token features, and compliance rules define the issued asset.

For the issuance workflow, see Asset issuance. For component details, see SMART Protocol integration, Instrument profiles, Token features, and Compliance modules.

The short version

A DALP asset is a SMART Protocol token configuration, not a standalone token contract. It combines business classification, token metadata, optional runtime token features, and compliance rules.

Rendering diagram...

Underlying token standard

DALP issues new assets as SMART Protocol tokens. SMART Protocol is DALP's ERC-3643 implementation. It keeps ERC-20-compatible balances and transfers, then adds the identity registry, compliance engine, and token-feature hooks that regulated assets need before mints or transfers complete.

Layers in the model

LayerWhat it answersExamples
Token standardWhich on-chain standard underlies the issued asset?SMART Protocol, DALP's ERC-3643 implementation with ERC-20-compatible balances and transfers
Asset classWhat business category does this asset belong to?Fixed income, equity, fund, stable value, deposit, real estate, precious metal
Instrument templateWhich deployable configuration should the Asset Designer start from?A system template or organization-specific template with a base asset type
Metadata fieldsWhich asset-specific facts must be captured?Identifier, classification, dates, numeric bounds, addresses, or enum values
Token featuresWhich token behavior should run at the asset layer?Historical balances, maturity redemption, fixed treasury yield, voting power, fees, conversion, permit
Compliance rulesWhich eligibility, supply, approval, or jurisdiction controls apply?Identity verification, country controls, investor limits, transfer approval, collateral, supply caps, time locks

How templates shape issuance

Instrument templates are the bridge between business language and deployable configuration. A template can define:

  • the asset class shown to operators,
  • the base asset type used by the deployment flow,
  • required token features,
  • metadata fields and validation rules,
  • feature-specific configuration fields.

During asset creation, operators fill in the configurable fields exposed by the selected template. DALP then uses that completed configuration as the input to the issuance flow.

Metadata, features, and compliance are separate

Keep these three layers separate when designing an asset:

  • Metadata records asset facts. It describes the instrument and can include required fields, mutability rules, and field-level validation.
  • Token features extend token behavior. They add economic, governance, lifecycle, reporting, or approval-helper behavior at the token layer.
  • Compliance modules decide whether regulated actions are allowed. They enforce identity, jurisdiction, supply, investor-count, collateral, capital-raise, approval, or holding-period rules.

Separating the layers lets teams change the right control without treating every product question as a new token type.

Composition patterns

DALPAsset is the runtime-configurable asset contract: it combines the template-selected layers needed for the instrument. The examples below show common patterns for DALPAsset, not separate token types that force a new contract for every business case; legacy specialized asset types cannot use this feature-composition system.

PatternTypical token featuresTypical compliance controlsWhat this enables
Fixed incomeFixed Treasury Yield, Maturity Redemption, Historical BalancesSupply cap and jurisdiction-specific controlsCoupon-style yield, maturity date handling, and holder snapshots on one issued asset.
EquityVoting Power, Historical BalancesIdentity, country, and investor-count controls as required by the offeringGovernance voting and shareholder-record snapshots with transfer eligibility checks.
Managed fundAUM Fee, Voting Power, Historical BalancesIdentity and jurisdiction controlsManagement-fee collection, investor governance, and balance snapshots for NAV or reporting workflows.
Stable value assetHistorical BalancesCollateral, identity, country, or other jurisdiction controlsCollateral-aware issuance controls with audit snapshots for holder and supply reporting.
Precious metalHistorical BalancesJurisdiction controls selected for the issuance contextCustody and ownership reporting while supply can grow as backing changes.

Configurable features add guided Asset Designer inputs when the selected template needs them. Current configurable feature inputs include maturity redemption terms, AUM fee settings, external transaction fee settings, and conversion terms. Self-contained features can still change token behavior, but they do not always add a separate setup step unless the template supplies defaults or related settings.

Use this table as a design aid, then review the detailed feature and compliance pages before creating the asset configuration.

When to read the detailed pages

QuestionRead next
Which asset profile should I choose?Instrument profiles
What happens during deployment?Asset issuance
Which optional token behavior is available?Token features
Which rules can restrict transfers or issuance?Compliance modules
How does identity-backed compliance work?Identity & Compliance

Design checklist

Before issuing an asset, confirm:

  1. The selected asset class matches the business instrument.
  2. The template's base asset type matches the deployment behavior you need.
  3. Required metadata fields are known and can be maintained by the right operators.
  4. Token features are necessary for the asset behavior, not a substitute for compliance policy.
  5. Compliance modules and parameters match the intended eligibility and transfer controls.
  6. The initial operators have the required platform and on-chain roles for issuance and later servicing.

On this page