Overview
The dividends module (contracts/assetsup/src/dividends.rs) distributes revenue to token holders, and detokenization (detokenization.rs) lets holders wind a tokenized asset down — neither has any UI.
What to Build
A Holders & Dividends section within the tokenization tab ([SC-04]):
- Holders table: address (truncated, copyable), share count, ownership % — from contract reads
- Dividends (asset admin): deposit/distribute flow per the contract's dividend entrypoints — amount input, wallet-signed, confirmation with tx link
- Dividends (holder): claimable balance display + claim button (wallet-signed); history of past distributions
- Detokenization: propose (per
detokenization.rs's proposal + 50% majority model), display active proposal with current vote tally, vote buttons for holders — coordinate overlap with [SC-06] (governance UI) so voting components are shared
References
- Contracts:
contracts/assetsup/src/dividends.rs, detokenization.rs
- Blocked by [SC-04] (and everything it depends on)
Acceptance Criteria
Overview
The dividends module (
contracts/assetsup/src/dividends.rs) distributes revenue to token holders, and detokenization (detokenization.rs) lets holders wind a tokenized asset down — neither has any UI.What to Build
A Holders & Dividends section within the tokenization tab ([SC-04]):
detokenization.rs's proposal + 50% majority model), display active proposal with current vote tally, vote buttons for holders — coordinate overlap with [SC-06] (governance UI) so voting components are sharedReferences
contracts/assetsup/src/dividends.rs,detokenization.rsAcceptance Criteria