SettleMint
API integrationToken features

transaction-fee

API reference for configuring the transaction-fee token feature so the platform deducts per-operation fees on chain for mint, burn, and transfer.

The transaction-fee token feature deducts a configured percentage fee from each mint, burn, or transfer operation, crediting the deducted amount to a configured recipient. It is mutually exclusive with transaction-fee-accounting.

For the operator how-to, see Transaction fee how-to. For the architecture model, see Transaction fee architecture.

Configuration during token creation

{
  "transaction-fee": {
    "mintFeeBps": 100,
    "burnFeeBps": 100,
    "transferFeeBps": 50,
    "recipient": "0x..."
  }
}
ParameterTypeRequiredDescription
mintFeeBpsIntegerYesMint fee in basis points. Zero suppresses mint-fee collection.
burnFeeBpsIntegerYesBurn fee in basis points.
transferFeeBpsIntegerYesHolder-initiated transfer fee in basis points.
recipientEthereum addressYesWallet that receives collected fees in the asset's own units.

Behaviour

The platform deducts the fee from the operation amount before crediting the holder. A 100-unit mint with mintFeeBps: 100 credits 99 units to the holder and 1 unit to recipient.

Reading collected fees

GET /api/v2/token/{address}/features/transaction-fee

Returns the configured rates, recipient, and aggregate collected balance per operation type.

Updating parameters

Restricted-mutable. Update through the governance-update path:

PUT /api/v2/token/{address}/features/transaction-fee
{
  "transferFeeBps": 25
}

On this page