SettleMint
API integrationToken features

maturity-redemption

API reference for configuring the maturity-redemption token feature during token creation and triggering redemption after the maturity date.

The maturity-redemption token feature handles end-of-life redemption for fixed-income instruments. Configure during token creation; trigger maturity through the dedicated endpoint after the maturity date.

For the operator how-to, see Maturity redemption how-to. For the architecture model, see Maturity redemption architecture.

Configuration during token creation

Include maturity-redemption in the featureConfigs map of POST /api/v2/token:

{
  "maturity-redemption": {
    "maturityDate": "2027-12-31",
    "denominationAsset": "0x...",
    "treasury": "0x...",
    "faceValue": "1000.00"
  }
}
ParameterTypeRequiredDescription
maturityDateISO 8601 dateYesWhen the instrument matures. Immutable on most templates.
denominationAssetEthereum addressYesERC-20 token face value pays in.
treasuryEthereum addressYesWallet that holds the denomination asset for redemption.
faceValueDecimal stringYesRedemption amount per token, in denominationAsset units.

Trigger maturity

After maturityDate, post to the maturity endpoint to move the asset into redemption state:

POST /api/v2/token/{address}/features/maturity-redemption/trigger

The platform queues the on-chain transition. Pre-maturity transfers continue to evaluate against the asset's compliance modules; post-maturity transfers are blocked.

Holder redemption

Holders submit redemption through the standard burn flow once the maturity state is active. The platform transfers faceValue × balance of the denomination asset from treasury and burns the holder's position. Insufficient treasury balance fails the redemption.

On this page