Reward Mechanics

Token Economics

Base Reward Structure

  1. Standard Rewards

    • Base completion reward

    • Time bonus multipliers

    • Streak rewards

    • Difficulty multipliers

  2. Special Rewards

    • First solver bonus

    • Community contributor rewards

    • Tournament prizes

    • Achievement rewards

Calculation Formula

contract RewardCalculator {
    struct Reward {
        uint256 baseAmount;
        uint256 timeBonus;
        uint256 difficultyMultiplier;
        uint256 streakBonus;
    }
    
    function calculateReward(
        uint256 difficulty,
        uint256 solveTime,
        uint256 streak
    ) public view returns (uint256) {
        // Reward calculation logic
        uint256 baseReward = difficulty * BASE_MULTIPLIER;
        uint256 timeBonus = calculateTimeBonus(solveTime);
        uint256 streakBonus = calculateStreakBonus(streak);
        
        return baseReward + timeBonus + streakBonus;
    }
}

Distribution System

Reward Pool

  • Total allocation

  • Distribution schedule

  • Pool replenishment

  • Emergency reserves

Distribution Mechanisms

  1. Instant Rewards

    • Direct transfers

    • Gas optimization

    • Failed transaction handling

  2. Delayed Rewards

    • Vesting schedules

    • Lock-up periods

    • Claim system

Last updated