Testnet

DOCUMENTATION

How It Works

Everything about StreakBets · Technical specs · FAQ

How It Works

StreakBets is a gamified prediction game on Hyperliquid HyperEVM. Predict daily BTC, HYPE, or custom event outcomes. Win consecutive predictions to unlock multipliers up to 25x.

1

Pick a Side

Predict YES or NO. Deposit USDH to enter the round.

2

Wait for Settlement

Hyperliquid HIP-4 oracle automatically determines the result.

3

Claim & Streak

Winners take losers' USDH. Build a streak for bigger payouts.

Streak Multipliers

The longer your winning streak, the bigger your share of the pool. Streaks are tracked separately per market.

StreakMultiplierExample (50 USDH bet)
1 day1x50 weight
2 days2x100 weight
3 days3x150 weight
5 days10x500 weight
7+ days25x1,250 weight

Payout Formula

totalPool   = sum of all entries
rakeAmount  = totalPool × 3% (to treasury)
netPool     = totalPool - rakeAmount

For each winner i:
  weight_i  = entry_i × streakMultiplier(streak_i)
  totalWeight = sum(weight_i) for all winners
  payout_i  = (weight_i / totalWeight) × netPool

Smart Contract

Upgradeable contract on HyperEVM (TransparentProxy pattern). USDH pool stays entirely on HyperEVM — no HyperCore L1 interaction. HIP-4 used purely as result oracle via off-chain keeper.

NetworkHyperEVM Testnet (Chain 998)
Contract TypeTransparentUpgradeableProxy
Solidity0.8.22
USDH Token0x22222245c52C817f95b74664AE8546B490222222
Decimals6

Deployment Info

Proxy Address

0xC7934d7877eB56b70DFa2859227f8F4D225bEdBB

Proxy Admin

0x5a18295832C6a93093D1fe429fc26B2Ee1304C58

Rake

3% (300 bps)

Max cap: 5%

Min Entry

5 USDH

Per round per user

Settlement Oracle

StreakBets uses Hyperliquid HIP-4 outcome markets as the settlement oracle. After expiry, an off-chain keeper reads the result via the userFills API and calls settleRound() on the contract.

How Settlement Works

  1. EOA sentinel wallet permanently holds 1 YES token per active outcome
  2. HIP-4 outcome expires automatically on HyperCore L1
  3. Settlement appears as a fill in userFills with dir: "Settlement"
  4. Fill price px = 1.0 means YES won, px = 0.0 means NO won
  5. Keeper bot reads result and calls settleRound(roundId, winSide)
  6. Contract distributes net pool to winners by streak weight

FAQ

What happens if I miss a day?

Your streak for that market resets to 0. Per-market streaks are independent — missing a HYPE round doesn't reset your BTC streak.

Can I bet on multiple rounds at once?

Yes. You can bet on every active market simultaneously. Each market tracks its own streak independently.

When are rounds settled?

BTC daily settles at 03:00 UTC. HYPE 15-min rounds settle every 15 minutes. Custom events settle at their declared time.

What's the rake?

3% of every pool goes to protocol treasury. Winners share the remaining 97%, weighted by streak.

Where do prices come from?

Settlement uses Hyperliquid HIP-4 outcome markets, which read the underlying asset's mark price at the exact expiry time. We don't run our own price oracle.

Is this gambling?

StreakBets is a peer-to-peer prediction market where users bet against each other. Check your local regulations before participating.

Risks

  • Smart contract risk: Bug in StreakBets contract could affect funds. Audited code recommended before mainnet.
  • Keeper risk: Off-chain keeper bot is required for round creation and settlement. Centralization point.
  • Oracle risk: Depends on Hyperliquid HIP-4 outcome markets. If HIP-4 has issues, settlement may be delayed.
  • Pool imbalance: One-sided pools result in smaller payouts for winners.
  • Regulatory: Prediction markets may be classified as gambling in some jurisdictions.