SettleMint
API integrationToken features

fixed-treasury-yield

API reference for configuring the fixed-treasury-yield token feature and operating the holder claim, treasury top-up, and yield-withdraw endpoints through the fixed-yield-schedule addon.

The fixed-treasury-yield token feature accrues a periodic yield per holder, claimable against a configured treasury. Configure during token creation. After deployment, the platform exposes addon endpoints for treasury top-up, holder claim, and operator withdraw under kit/dapi/src/routes/addons/fixed-yield-schedule/.

For the operator how-to, see Fixed treasury yield how-to. For the architecture model, see Fixed treasury yield architecture.

Configuration during token creation

{
  "fixed-treasury-yield": {
    "denominationAsset": "0x...",
    "basisPerUnit": "1",
    "treasury": "0x...",
    "startDate": "2026-01-01",
    "endDate": "2027-12-31",
    "rate": 500,
    "interval": "DAILY"
  }
}
ParameterTypeRequiredDescription
denominationAssetEthereum addressYesToken yield pays in.
basisPerUnitDecimal stringYesUnit-of-account the rate applies to.
treasuryEthereum addressYesWallet the yield draws from.
startDateISO 8601 dateYesWhen accrual begins.
endDateISO 8601 dateYesWhen accrual stops.
rateIntegerYesPer-period rate in basis points.
intervalEnumYesDAILY, WEEKLY, MONTHLY.

Addon endpoints

The fixed-yield-schedule addon exposes operations under /api/v2/addons/fixed-yield-schedule/{scheduleId}:

EndpointUse it for
POST .../createCreate a yield-schedule deployment (typically called by the Asset Designer during token creation).
GET .../readRead schedule state, including current accrued amount and coverage status.
POST .../claimHolder claims accrued yield.
POST .../top-upOperator funds the treasury with the denomination asset.
POST .../withdrawOperator withdraws unclaimed denomination asset (typically after endDate).

See the schedule object in the read response for fields including treasury, denominationAsset, rate, accruedBalance, and coverageRatio.

Coverage monitoring

The schedule exposes a coverage ratio that signals whether the treasury holds enough denomination asset for all currently-accrued claims. Coverage below 1.0 means some holder claims will fail until top-up. Surface coverage in dashboards alongside the schedule's nextAccrualBlock.

On this page