Skip to content

feat(tri27): Reward Distribution System #444

@gHashTag

Description

@gHashTag

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions