Dividend yield
Steps to declare a dividend, record the record-date snapshot, fund the treasury, settle holder claims, and reclaim unclaimed value with the dividend-yield token feature.
The dividend-yield token feature pays declared cash distributions to the holders of record on a fixed date. Use it for equity dividends, fund distributions, or any instrument that pays an amount that the issuer declares each time rather than a rate fixed in advance.
For the architecture reference, see Dividend yield.
When it attaches
No system template requires this feature today. To issue an asset with it, publish a custom template that lists dividend yield in its required features. The template must also list historical balances, which supplies the record-date entitlement data; the platform rejects a template that selects one without the other.
What you configure
In the Asset Designer details step, the wizard surfaces:
| Parameter | Description |
|---|---|
denominationAsset | ERC-20 token that dividends pay in. |
treasury | Address every claim draws from. The operator funds it before each payment date. |
defaultClaimDeadlineDays | Days after the payment date used as the claim deadline when a declaration does not carry its own. |
The amount and the dates are not creation-time settings. You supply them per dividend, after the asset is live.
What you operate
Each dividend runs through the same sequence.
- Declare. Set the amount per token unit, the ex-date, the record date, the payment date, and the country code. The ex-date must be in the future, the record date after it, and the payment date after that. A claim deadline is optional; without one the platform applies the configured default.
- Fund the treasury. A top-up transfers the denomination asset from your wallet to the treasury. When the treasury is a wallet, also approve the feature to spend the denomination asset, or every claim fails while the balance still looks correct.
- Preview the snapshot. After the record date, ask for a snapshot preview. It reports the entitled holder count, the exact total required, the effective funding available right then, and any shortfall. For a wallet treasury that funding figure is the lower of the balance and the approved allowance, so approve before you read it. Close the shortfall before the next step.
- Record the snapshot. Confirm the preview by repeating its root and totals. This freezes who is paid and how much. The platform rejects a confirmation whose values no longer match, so a stale preview can never be recorded.
- Settle claims. From the payment date, each entitled holder claims their amount. The platform resolves the proof for them.
- Close the dividend. After the claim deadline, reclaim the unclaimed value. The deadline alone closes nothing: a holder with a valid proof can still claim until the reclaim runs. The reclaim releases the liability and closes the dividend. No money moves, because the funds never left the treasury.
Servicing runs through the Platform API. See Dividend yield API for the endpoints behind each step.
Operating considerations
- The record date decides who is paid. A holder who sells after the record date and before the payment date keeps the entitlement. Say this clearly in holder communication.
- Cancel is the only repair for a wrong amount or a wrong date, and it works only before the snapshot is recorded. After recording, the amounts are fixed.
- The claim deadline can be extended once per dividend. Keep it for a known operational delay rather than routine use.
- Do not treat the deadline as a claim cut-off in your own tooling. Claims stay payable until governance reclaims, so run the reclaim when you intend the dividend to close.
- The issuer position read splits the outstanding total on the deadline. Keep the treasury funded against both parts, not just the still-claimable one, because a past-deadline entitlement stays payable until the reclaim runs.
- That read counts only what is payable now. A dividend that is recorded but has not reached its payment date has a fixed requirement and shows in neither part, so fund upcoming payment dates from the dividend list as well.
- A dividend can carry at most 16,384 entitled holders. A wider holder base needs a different distribution design.
- Declaring reserves an estimated liability based on the supply at that moment. Recording replaces it with the exact figure. Expect the two to differ when supply changes between the two dates.
- Unclaimed value stays with the issuer after the reclaim. Your accounting policy for stale entitlements is an off-chain decision the platform does not make for you.
- One attached feature carries many dividends over the life of the asset. Declarations do not interfere with each other, but they share one treasury.
Troubleshooting
| What you see | What to check |
|---|---|
| The snapshot preview reports no root | The record-date block has not reached finality yet, or the declaration is not indexed. Both clear on their own. Retry the preview later. |
| Recording the snapshot is rejected | The echoed root or totals no longer match the computed result. Request a fresh preview and confirm that one. |
| A holder cannot claim | Confirm the payment date has passed, the dividend is recorded and not closed, the holder has an entitlement in the snapshot, and their identity is still verified. |
| Claims fail while the treasury balance looks right | For a wallet treasury, the feature needs an approved allowance. Approve at least the total required for every open dividend. |
| The dividend cannot be cancelled | Cancel works only before the snapshot is recorded. After recording, use the deadline and the reclaim instead. |
| The deadline extension is rejected | The extension is available once per dividend, only while the dividend is payable, and only to a later date. |
Read next
- Dividend yield architecture
- Dividend yield API
- Historical balances, the required companion feature
- Interest yield, the continuous-accrual alternative
Configure and operate the fixed-treasury-yield token feature
Steps to set the yield rate, fund the treasury, monitor coverage, and settle holder claims using the fixed-treasury-yield token feature.
Configure and operate the interest-yield token feature
Steps to set the annual rate, fund the treasury, settle holder claims, and pair interest accrual with conversion using the interest-yield token feature.