🎮Game

Rule

  • It’s simple: if no one purchases a ticket for 60 minutes, you are the first winner.

Entry Ticket

  • Entry Ticket Purchase

    • All entry tickets are paid in $HYPE by default.

  • Entry Ticket Price Formula

pragma solidity ^0.8.0;

library EntryFeeCalculator {
    function getEntryFee(uint256 round) public pure returns (uint256) {
        require(round >= 1, "Round must be >= 1");

        if (round <= 100) {
            // Linear increase: starts at 1e18 and adds 0.25e18 per round
            return 1e18 + (round - 1) * 25e16; // 0.25 * 1e18
        }

        // Final value of round 100 used as base for compound growth
        uint256 base100 = 1e18 + 99 * 25e16; // 25.75e18

        if (round <= 300) {
            // 1% compound growth from round 101 to 300
            uint256 exp = round - 100;
            return compoundWithBasis(base100, 101, 100, exp);
        }

        // For round > 300
        // Use the result of round 300 as base for further 2% compound growth
        uint256 base300 = compoundWithBasis(base100, 101, 100, 200); // round 300 value
        uint256 exp = round - 300;
        return compoundWithBasis(base300, 102, 100, exp); // 2% compound growth
    }

    function compoundWithBasis(
        uint256 base,
        uint256 numerator,
        uint256 denominator,
        uint256 exponent
    ) internal pure returns (uint256 result) {
        result = base * _pow(numerator, exponent) / _pow(denominator, exponent);
    }

    function _pow(uint256 x, uint256 n) internal pure returns (uint256 result) {
        result = 1;
        while (n > 0) {
            if (n % 2 == 1) result = result * x;
            x = x * x;
            n /= 2;
        }
    }
}
  • Explanation

    • Tickets 1–100: Linear increment from 1 to 25.75 HYPE

    • Tickets 101–300: ~1% exponential growth beyond round 100

    • Tickets 301+: ~2% exponential growth beyond round 300

Coupon

  • Any $HYPE paid is immediately converted to $SIXTY and burned.

  • "Double Next Ticket" Coupon

    • Effect : Doubles the cost of the next ticket

    • Price : 80% of next ticket price

  • "Scoreboard Display" Coupon

    • Effect : Allows custom message up to 50 characters on the game scoreboard

    • Price : 1 $HYPE

  • "Round Name" Coupon

    • Effect : Grants naming rights for the next round (up to 15 characters), first-come-first-served purchase

    • Price : 50 $HYPE

Prize Distribution Model

Player Count
Last Winner
Random Consolation
Staking Rewards
DAO Treasury

≤ 100 tickets

75%

20%

5%

> 100 tickets

50%

25% (split among 10)

20%

5%

  • Explanation

    • Random Consolation Mechanics: Weighted draw based on entries (e.g., multiple boost odds linearly)

      • When fewer than 100 tickets are purchased in a round, 75% of the collected prize pool is awarded to the single winner. If 100 or more tickets are sold, the distribution adjusts to reward more participants: 50% goes to the winner, and 25% is shared equally among ten randomly selected ticket holders (each receiving 2.5%). This mechanism ensures that as ticket volume grows, more players receive a share of the prize pool, enhancing fairness and broadening rewards.

    • Staking Rewards: Paid in $HYPE (direct), $sSIXTY (rebates) to incentivize lock-ups

    • DAO Treasury: Funds platform improvements, marketing, and community grants

Prize

  • The $HYPE paid for the ticket is half kept as $HYPE and half bought and kept as $SIXTY on the market.

  • The winner will receive $sSIXTY(50%) and $HYPE(50%).

Last updated