SettleMint
Developer guidesCLI

Command reference

Complete reference for all DALP CLI commands covering authentication, tokens, users, identity, KYC, system management, and more.

The DALP CLI organizes commands into domain groups. Every command that modifies state requires authentication – see Getting started to log in.

Authentication and config

Commands that do not require authentication:

CommandDescription
dalp login [--url URL]Authenticate via device authorization flow
dalp logoutRevoke API key and clear stored credentials
dalp config get [key]View configuration
dalp config set <key> <value>Update configuration

Commands that require authentication:

CommandDescription
dalp whoamiDisplay current user, wallet, and organization

Auth management

Manage sessions, API keys, and organizations:

# Sessions
dalp auth session-list
dalp auth session-revoke <sessionId>
dalp auth session-revoke-all

# API keys
dalp auth api-key-list
dalp auth api-key-create <name>
dalp auth api-key-delete <keyId>

# Organizations
dalp auth org-list
dalp auth org-switch <orgId>
dalp auth org-create <name> <slug>
dalp auth org-invite <email> [role]
dalp auth org-remove-member <memberIdOrEmail>

Token management

Read operations

dalp tokens list
dalp tokens read <address>
dalp tokens list --query <query>

Create and configure

# Create a token (pass type-specific fields as JSON)
dalp tokens create --type equity --name "Acme Shares" --symbol ACME \
  --decimals 18 --countryCode 840 --json '{"maxSupply": "1000000"}'

# Supply management
dalp tokens mint --address 0x... --to 0x... --amount 1000
dalp tokens burn --address 0x... --from 0x... --amount 500
dalp tokens set-cap --address 0x... --cap 5000000

# Transfers
dalp tokens transfer --address 0x... --to 0x... --amount 100
dalp tokens forced-transfer --address 0x... --from 0x... --to 0x... --amount 50
dalp tokens approve --address 0x... --spender 0x... --amount 1000

# State control
dalp tokens pause 0x...
dalp tokens unpause 0x...

# Freeze operations
dalp tokens freeze-address --address 0x... --target 0x...
dalp tokens freeze-partial --address 0x... --target 0x... --amount 500
dalp tokens unfreeze-partial --address 0x... --target 0x... --amount 500

# Recovery
dalp tokens recover-tokens --address 0x... --lostWallet 0x...
dalp tokens forced-recover --address 0x... --lostWallet 0x... --newWallet 0x...
dalp tokens recover-erc20 --address 0x... --tokenAddress 0x... --to 0x... --amount 1000

# Maturity and redemption
dalp tokens mature --address 0x...
dalp tokens redeem --address 0x... --amount 1000

# Access control
dalp tokens grant-role --address 0x... --role supplyManagement --account 0x...
dalp tokens revoke-role --address 0x... --role supplyManagement --account 0x...

# Compliance modules
dalp tokens add-compliance-module --address 0x... --moduleAddress 0x...
dalp tokens remove-compliance-module --address 0x... --moduleAddress 0x...
dalp tokens set-compliance-module-params --address 0x... --moduleAddress 0x...

# Identity claims
dalp tokens claim-issue --address 0x... --topic 1 --claim 0x...
dalp tokens claim-revoke --address 0x... --claimId 0x...

# Metadata
dalp tokens set-metadata --address 0x... --key prospectus --value "https://..."
dalp tokens remove-metadata --address 0x... --key prospectus

# Fee configuration
dalp tokens set-aum-fee-bps --address 0x... --featureAddress 0x... --feeBps 50
dalp tokens set-aum-fee-recipient --address 0x... --featureAddress 0x... --recipient 0x...

# Collateral
dalp tokens update-collateral --address 0x... --amount 150 --expiryTimestamp 1735689600

Statistics

dalp tokens stats-bond-status --address 0x...
dalp tokens stats-collateral-ratio --address 0x...
dalp tokens stats-total-supply --address 0x...

User management

# Read operations
dalp users list
dalp users me
dalp users list --query <query>
dalp users read-by-user-id <userId>
dalp users read-by-wallet <wallet>
dalp users read-by-national-id <nationalId>

# Create and update
dalp users create --email [email protected] --name "Jane Doe"
dalp users create-wallet
dalp users update --preferredCurrency EUR

# Analytics
dalp users assets --wallet 0x...
dalp users stats --timeRange 30d
dalp users stats-user-count
dalp users stats-growth

# Admin operations
dalp users admin-list
dalp users admin-security <userId>
dalp users admin-revoke-session --sessionId <sessionId>
dalp users admin-revoke-all-sessions <userId>
dalp users admin-reset-mfa <userId>
dalp users admin-trigger-password-reset <userId>

Identity management

# Lifecycle
dalp identities list
dalp identities me
dalp identities create --wallet 0x...
dalp identities register --wallet 0x... --country DE
dalp identities register-pending --wallet 0x...

# Lookups
dalp identities read-by-wallet <wallet>
dalp identities read-by-id <identityAddress>
dalp identities search --wallet 0x... --address 0x...
dalp identities registration-status <wallet>

# Management
dalp identities delete <wallet>
dalp identities update-country --wallet 0x... --countryCode US

# Claims
dalp identities claim-history <identityAddress>
dalp identities claim-issue --targetIdentityAddress 0x... --topic 1 --claimData 0x...
dalp identities claim-revoke --targetIdentityAddress 0x... --claimTopic 1

KYC management

# Profile
dalp kyc profile <userId>

# Versions
dalp kyc versions <userId>
dalp kyc version-create <userId>
dalp kyc version-read --versionId <versionId>
dalp kyc version-update --versionId <versionId>
dalp kyc version-submit --versionId <versionId>
dalp kyc version-approve --versionId <versionId>
dalp kyc version-reject --versionId <versionId> --rejectionReason "..."
dalp kyc version-request-update --versionId <versionId> --reason "..."

# Documents
dalp kyc documents --versionId <versionId>
dalp kyc document-upload-url --versionId <versionId> --documentType passport \
  --fileName scan.pdf --fileSize 204800 --mimeType application/pdf
dalp kyc document-confirm-upload --versionId <versionId> --objectKey "..." \
  --documentType passport --fileName scan.pdf --fileSize 204800 --mimeType application/pdf
dalp kyc document-download-url --versionId <versionId> --documentId <docId>
dalp kyc document-delete --versionId <versionId> --documentId <docId>

# Action requests
dalp kyc action-request-fulfill <requestId>

System management

Core

dalp system list
dalp system create
dalp system read <systemAddress>
dalp system resume
dalp system directory
dalp system entities

Access control

dalp system access-manager roles-list
dalp system access-manager roles-read <address>
dalp system access-manager grant-role --account 0x... --role admin
dalp system access-manager revoke-role --account 0x... --role admin

Token factories

dalp system factories list
dalp system factories available --type equity --name "My Token" --symbol MTK --decimals 18
dalp system factories create --factories '[...]'
dalp system factories read <address>
dalp system factories predict-address --type equity --name "My Token" --symbol MTK --decimals 18

Data feeds

# Discovery
dalp system feeds capabilities
dalp system feeds list
dalp system feeds resolve <subject>
dalp system feeds read <address>

# CRUD
dalp system feeds issuer-signed-create --subject "ETH/USD" --description "Ether price" \
  --decimals 8 --historyMode rolling --historySize 100
dalp system feeds register-external --subject "ETH/USD" --feedAddress 0x...
dalp system feeds replace --subject "ETH/USD" --newFeedAddress 0x...
dalp system feeds remove <subject>

# Data
dalp system feeds latest <address>
dalp system feeds round --address 0x... --roundId 5
dalp system feeds staleness --address 0x... --maxAgeSeconds 3600
dalp system feeds config <address>

# Updates
dalp system feeds nonce --address 0x... --issuerIdentity 0x...
dalp system feeds submit --address 0x... --value 185000000000 --observedAt "2024-06-15T12:00:00Z"

Compliance

dalp system compliance-modules list
dalp system compliance-modules create --complianceModules '[...]'
dalp system compliance-modules remove-global --module 0x...

Trusted issuers

dalp system trusted-issuers list
dalp system trusted-issuers read <address>
dalp system trusted-issuers create --issuerAddress 0x... --claimTopicIds '[1,2]'
dalp system trusted-issuers update --address 0x... --claimTopicIds '[1,2,3]'
dalp system trusted-issuers upsert --address 0x... --claimTopicIds '[1,2]'
dalp system trusted-issuers delete <address>
dalp system trusted-issuers topics <address>

System statistics

dalp system stats assets
dalp system stats asset-lifecycle-by-range --interval day --from 2024-01-01 --to 2024-12-31
dalp system stats asset-lifecycle-by-preset <preset>

Other commands

CommandDescription
dalp search-results <query>Global platform search
dalp actionsToken action management
dalp admin organizations listList all organizations (super admin)
dalp asset-type-templatesAsset type templates
dalp compliance-templatesCompliance module templates
dalp contactsContact management
dalp exchange-ratesFiat exchange rate data
dalp external-tokensExternal token integration
dalp fixed-yield-schedulesFixed yield operations
dalp identity-recoveriesIdentity recovery workflows
dalp monitoringSystem health monitoring
dalp search-results <query>Global platform search
dalp settingsUser settings management
dalp tokens documentsToken-level document management
dalp token-salesToken sale lifecycle
dalp blockchain-transactionsTransaction tracking and status
dalp xvp-settlementsXvP settlement operations

Global options

All commands accept:

OptionDescription
--format <format>Output format: toon, json, yaml, jsonl, md
--jsonShorthand for --format json
--helpShow help for the command

Special flags for agent integration:

FlagDescription
--mcpStart CLI as an MCP stdio server
--llmsOutput Markdown skill manifest
--schemaOutput JSON Schema manifest

Exit codes

CodeMeaning
0Success
1General error (validation, network, permission)

On this page