Skip to content

Add a Distribute Revenue panel to the creator dashboard that lets creators pay key holders pro-rata, with validation, a confirmation step, and a distribution history. - #1218

Merged
Chucks1093 merged 1 commit into
accesslayerorg:devfrom
DevScoopee:Build-creator-revenue-share-distribution-UI-in-creator-dashboard
Oct 20, 2026
Merged

Chucks1093 merged 1 commit into
accesslayerorg:devfrom
DevScoopee:Build-creator-revenue-share-distribution-UI-in-creator-dashboard

Conversation

@DevScoopee

Copy link
Copy Markdown
Contributor

The new DistributeRevenuePanel component is mounted on the dashboard's revenue tab for creators. The creator enters an amount, which is validated inline against the 1 XLM minimum, and a live preview shows how that amount splits across the top 5 eligible key holders. A confirm modal restates the total and the top holder allocations before anything is submitted. On confirm, the panel submits the distribute_revenue contract call, shows a success toast, and invalidates the holders and revenue summary queries. Confirmed distributions are persisted and listed below the panel with their date, amount, and holder count, including an empty state when no distributions exist yet. The flow is covered by component tests exercising validation, preview accuracy, the confirm and cancel paths, the submitted contract arguments, and the history update, plus unit tests for the underlying distribution utils.

Closes #1201

@drips-wave

drips-wave Bot commented Oct 20, 2026

Copy link
Copy Markdown

@DevScoopee Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits.

You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀

Learn more about application limits

@Chucks1093
Chucks1093 merged commit 96e9750 into accesslayerorg:dev Oct 20, 2026
1 check passed
…ators pay key holders pro-rata, with validation, a confirmation step, and a distribution history.

The new DistributeRevenuePanel component is mounted on the dashboard's revenue tab for creators. The creator enters an amount, which is validated inline against the 1 XLM minimum, and a live preview shows how that amount splits across the top 5 eligible key holders. A confirm modal restates the total and the top holder allocations before anything is submitted. On confirm, the panel submits the distribute_revenue contract call, shows a success toast, and invalidates the holders and revenue summary queries. Confirmed distributions are persisted and listed below the panel with their date, amount, and holder count, including an empty state when no distributions exist yet. The flow is covered by component tests exercising validation, preview accuracy, the confirm and cancel paths, the submitted contract arguments, and the history update, plus unit tests for the underlying distribution utils.

Closes accesslayerorg#1201
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Build creator revenue share distribution UI in creator dashboard

2 participants