Skip to content

[TASK] Tangle Cloud QA 6: Rewards & Earnings #3105

@vutuanlinh2k2

Description

@vutuanlinh2k2

Goal

Operators can claim rewards, developers can track earnings.

Status

⚠️ PARTIALLY WORKING / NEEDS REVIEW

Must-Have Tasks

# Task Type Contract Function Current State
6.1 Verify claim rewards QA Payments.claimRewards() Appears working
6.2 Review earnings page Review N/A May not match contract
6.3 Test rewards flow QA N/A End-to-end test

⚠️ Earnings Page Issue (6.2)

The /earnings page assumes developers have accumulated earnings. However, the contract sends developer payments directly via PaymentSplit.developerBps - there's no pending balance.

Decision Required:

  • Option A: Remove earnings page entirely (recommended if not useful)
  • Option B: Redesign to show historical payment events from indexer
  • Option C: Query DeveloperPayment events instead of rewards

Files to Check

  • apps/tangle-cloud/src/pages/rewards/page.tsx
  • libs/tangle-shared-ui/src/data/graphql/useRewards.ts
  • apps/tangle-cloud/src/pages/earnings/page.tsx

Test Criteria

  • Operator can see pending rewards
  • Operator can claim single token rewards
  • Earnings page decision made and implemented

Dependencies

Depends on: Tangle Cloud QA 5 (need completed jobs to generate rewards)

Nice-to-Have (Out of Scope)

  • 6.4: Add multi-token rewards view (Payments.rewardTokens())
  • 6.5: Add claim batch (Payments.claimRewardsBatch())
  • 6.6: Add claim all (Payments.claimRewardsAll())

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

Status

Completed ✅

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions