-
-
Notifications
You must be signed in to change notification settings - Fork 1
feat(tri27): Reward Distribution System #444
Copy link
Copy link
Open
Description
Sub-Issue #439: Reward Distribution System
Files: src/tri27/rewards.zig (NEW, ~300 LOC)
Tasks:
- Create spec/rewards.tri
- Generate rewards.zig via tri gen
- Define RewardCalculator:
- base_reward_per_unit: u128
- compute_multiplier: f64
- uptime_bonus: f64
- latency_factor: f64
- Implement calculateReward():
- reward = base_reward * multiplier * uptime * latency
- Define RewardPool:
- available: u128
- epoch_rewards: u128
- last_distribution: u64
- Add TOKEN_PAY opcode for payouts:
- Uses Coptic t23-t25 for sum
- Reads tokens from Coptic t20
- Logs transaction
Parent: #435
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels