SettleMint
Token features

Transaction fee accounting how-to

How operators configure the transaction-fee-accounting token feature for off-chain settlement of mint, burn, and transfer fees.

Use this how-to when you need to configure and operate the transaction-fee-accounting token feature on an asset. It assumes you have already chosen off-chain settlement and need DALP to record the accrual trail.

For the canonical product model, event semantics, controls, and risks, read Transaction fee accounting. For route shapes, read the API reference.

When it attaches

The ETF template (system-etf) and the asset-backed-token template (system-asset-backed-token) attach transaction-fee-accounting.

Configure the feature

In the Asset Designer details step, set:

ParameterDescription
mintFeeBpsRecorded mint-fee accrual rate, in basis points.
burnFeeBpsRecorded burn-fee accrual rate.
transferFeeBpsRecorded transfer-fee accrual rate.
recipientRecipient identity recorded with each accrual entry. The recipient is not transferred to automatically.

Any rate set to zero suppresses accrual recording for that operation type.

Operate accruals after deployment

After deployment:

  1. Inspect accrued fees on the asset detail workspace's fee-accounting tab. The tab shows total accrual per operation type and the recipient.
  2. Settle off chain on the published schedule. The recipient or the administrator transfers value from the operating treasury to the manager outside DALP, using the accrual record as the reconciliation source.
  3. Reconcile periodically between the accrual record and off-chain settlement so the two stay in sync.
  4. Use transaction-fee instead when the fee should be collected on chain at the moment of the token operation.

Troubleshooting

What you seeWhat to check
Recipient wallet shows no incoming tokensThe accounting feature does not transfer. Read the fee-accounting tab to see accruals; settle off chain.
Need on-chain collection insteadUse transaction-fee. The two features are mutually exclusive on the same asset.
Accrual rate mismatchConfirm the configured *FeeBps values and the platform accrual frequency match the operating-team approval.

On this page