A DALP Instance keeps asset state on your ledger networks, operating records in the PostgreSQL database and object storage of its cluster, and signing keys with a custody provider or in the deployment's secret manager. Each location has its own export path, and the asset contracts keep running on your EVM network after DALP stops. SettleMint distributes the images and charts without source under a commercial licence, and source access or escrow can be agreed in a contract, as Licence and source access states.
Where each kind of data lives
In production, PostgreSQL, Redis and object storage are services you supply and back up. You set PostgreSQL and Redis in global.datastores and object storage in global.. Prerequisites lists each dependency and Backup and disaster recovery covers what DALP backs up and what your providers must back up. If SettleMint operates the cluster for you, the same stores sit in that cluster, and Hosting and access explains why cluster access always means data access.
What you depend on
DALP runs from container images and Helm charts under the terms in Licence and source access.
Exports the platform provides
Each export is a separate download from the Console or the Platform API, as CSV, XLSX, PDF, JSON, ZIP, XML or the file as uploaded. No single export covers everything: the ledger holds balances and events, the holder register export gives positions at a block, and the audit trail export gives operating history. Asset and KYC documents download one at a time.
Filing files expire. A filing keeps its files for the retention class its obligation sets, which is five, seven or ten years from acceptance, or indefinite. The platform erases the files when the period ends, but not while any legal hold on the filing is unreleased, so download any filing you must keep beyond that.
The holder register, registrar file, deliveries, audit trail and daily transaction exports are open to the reporting readers: the system roles admin, auditor, complianceManager and systemManager, the organisation owner, and a platform administrator. Downloading the files of a filing needs the organisation owner or a platform administrator. Statements and confirmations cover only the caller's own wallets, whatever the caller's role.
To keep a downstream copy of changes as they happen, register a webhook endpoint. The platform delivers the events that match the endpoint's subscriptions, with retries. See Webhooks. To read large result sets through the API, see Pagination.
What stays on the ledger network
Stopping the platform does not stop the contracts. The asset contracts, their balances and their role assignments remain on the network. The contracts keep enforcing their role checks, and apply the compliance modules to mints and transfers, on every call from any tooling. Forced updates, such as recovery transfers, skip the compliance modules but still require a registered recipient, and a verified one on V2 tokens with a V2 identity registry. The platform's authorisation, wallet verification and signing policy govern only the requests made through the platform.
An exit depends on who controls the keys of the role-holding wallets. A self-custody holder signs with their own wallet. For a managed wallet, the key sits at the custody provider the organisation chose. With the default local signer, the keys sit in the deployment's secret manager. The default local secret manager stores them as encrypted rows in PostgreSQL, under the master password you generated, so the signing keys in a PostgreSQL backup are readable only with that password.
Store that password with your other secrets for as long as you keep the backups. Data encrypted under a lost password is unreadable. To replace the password, follow the rotation steps in Values and secrets. See Security and compliance posture for the custody layers.
The network endpoints are yours as well. You supply the RPC or ledger endpoints for each enabled network, so reading the chain needs nothing from SettleMint.
Steps to leave
These steps assume you operate the cluster. If SettleMint operates it, SettleMint holds the database, the object storage and the master password, and with the default local signer those three hold the signing keys of every platform-managed wallet. Steps 3 and 5 then need SettleMint to deliver a database export, the stored files and the master password, and step 4 removes the platform's ability to sign for your roles. Cluster access means data access explains why.
- Mirror the images and the chart of the version you run into your own registry, so a pod can still reschedule if your access to the published registries ends.
- Run the exports for every record you must keep, starting with filings whose retention period is about to end.
- Back up PostgreSQL and the object storage, or the filesystem volume if you use one, with your providers' own tools.
- Confirm who controls each role-holding wallet. For a role you still need on a wallet whose key the platform or a custody provider holds, grant that role to a wallet whose key you hold.
- Store the master password with your secrets for as long as you keep the PostgreSQL backup from step 3.
- Point your own tooling at the RPC endpoints of each network.
- Stop the platform.
Licence and source access
SettleMint distributes DALP as container images and Helm charts under its commercial licence, without the source code. Access to the DALP source code, or escrow of it, can be agreed in a contract with SettleMint.
Next steps
- Backup and disaster recovery for the stores that hold the operating records.
- Prerequisites for the master password, the signer and the object storage choices.
- Issuer shareholder list and Investor statements for the two export families with their own API guides.