Candle Surfer — Surf the live market
CANDLE SURFER $SURFER · Robinhood Chain
R#{{ roundNum }} {{ roundStatusText }} {{ prizeLine }}
{{ n.label }}
{{ marketBadgeText }}
{{ f.icon }} {{ f.wallet }} · {{ f.sol }} ETH {{ f.label }}
LIVE ON ROBINHOOD CHAIN · ROUND #{{ roundNum }} IN PROGRESS

SURF THELIVE MARKET.

Real buys build the waves. Real sells bring the danger. Every player rides the same live $SURFER trade stream — play free in demo mode or compete for the round prize.

Buyers build the wave. Sellers bring the storm.

No wallet needed for demo. Prize mode needs a Robinhood Chain address holding >0.01 ETH of $SURFER.

LIVE PREVIEW — THE MARKET IS PLAYING {{ simChipText }}
▲ BUY → green wave + boost ▼ SELL → hazard + red zone ◆ WHALE → global event
{{ r.i }}{{ r.t }}
ROUND
#{{ roundNum }}
TIME REMAINING
{{ roundStatusText }}
PRIZE POOL · DEV FEES
dev {{ devShort }} ↗
🥇 60%🥈 30%🥉 10%
+ {{ tokenPoolStr }} $SURFER · 1% dev supply
🥇 {{ tok1Str }}🥈 {{ tok2Str }}🥉 {{ tok3Str }}
ELIGIBLE PLAYERS
{{ players }}
ATTEMPTS THIS ROUND
{{ attempts }}
CURRENT LEADER
{{ leaderLine }}

THE MARKET PLAYS WITH YOU

Every real $SURFER transaction becomes a live game event — for every player at the same moment. One shared ocean, shaped by the tape.

BUYS
  • Small buy → green swell + boost pickup
  • Medium buy → bigger wave, bonus chain, shield
  • Buy streak → extended green speed section
SELLS
  • Small sell → shark fin, mine or red reef
  • Medium sell → falling red candles + wave gap
  • Sell streak → extended red hazard zone
WHALES
  • WHALE BUY → global green surge for everyone
  • WHALE SELLRED TSUNAMI in 3…2…1
  • Skilled surfers can jump the tsunami

HOW IT WORKS

{{ s.n }}
{{ s.t }}
{{ s.d }}

The no-sell rule: your participation window starts with your first official run. Any $SURFER sale from your address before the round ends disqualifies it for that round — regardless of size, remaining balance, or buying back.

LIVE LEADERBOARD

Round #{{ roundNum }} · best valid run per address VIEW FULL →
No runs yet — the board fills as real prize-round attempts land.
{{ row.rankStr }} {{ row.addr }}{{ row.youTag }} {{ row.distStr }} m {{ row.prizePlace }}{{ row.tokenPlace }} {{ row.status }}

ROUND WINNERS

TOP FINISHER · EACH ROUND FROM THE LIVE BOARD
#{{ w.num }} 👑 {{ w.winnerStr }} {{ w.distStr }}
No completed rounds yet. Each round's winner and final leaderboard are published here straight from the live board — the payout transaction is announced on X.
PAYOUTS ON X ↗

Every completed round publishes its winner and final leaderboard on a permanent public page; the payout transaction is posted on X ({{ twitterHandle }}). Read the full rules.

PRIZE MODE Round #{{ roundNum }} · {{ roundStatusText }} left · top 3 split 60 / 30 / 10

JOIN THE PRIZE ROUND

Paste a Robinhood Chain address holding more than 0.01 ETH worth of $SURFER, or connect Phantom to fill it automatically. Connecting only reads your address — no signing, no transfer — and the prize is sent directly to that address.

{{ phantomMsg }}
Live test addresses:
CHECKING ADDRESS…
Reading $SURFER balance and ETH value via RPC
INVALID ADDRESS

That doesn't look like a Robinhood Chain address. Expected 0x followed by 40 hex characters. Check for typos and paste the full address.

NO $SURFER FOUND

This address holds no $SURFER. To compete you need a balance worth more than 0.01 ETH. You can still play the demo for free.

BALANCE BELOW MINIMUM
$SURFER balance
{{ balTokensStr }}
Wallet value
{{ balSolStr }} ETH
Minimum required
0.01 ETH

You need more than 0.01 ETH worth of $SURFER on this address to enter. Top up, then re-check.

BALANCE CHECK FAILED

We couldn't reach the Robinhood Chain RPC to read this balance. This is on our side, not yours — please retry in a few seconds.

STATUS: ELIGIBLE {{ addrShort }}
$SURFER balance
{{ balTokensStr }}
Wallet value
{{ balSolStr }} ETH
Minimum required
0.01 ETH

Selling any $SURFER from this address between your first official run and the end of the round disqualifies it for Round #{{ roundNum }}.

ROUND #{{ roundNum }} AT A GLANCE
Time remaining{{ roundStatusText }}
ETH prize · dev fees🥇 60% · 🥈 30% · 🥉 10%
$SURFER split 1% dev supply🥇{{ tok1Str }} · 🥈{{ tok2Str }} · 🥉{{ tok3Str }}
Eligible players{{ players }}
Current leader{{ leaderLine }}
PARTICIPATION RULES
  • Hold >0.01 ETH worth of $SURFER before your first official run
  • Don't sell from this address until the round ends
  • Still hold >0.01 ETH worth when the round ends
  • One official run at a time · no bots or scripts
  • Only your best valid run enters the leaderboard
  • Top 3 eligible scores split the pool — 60 / 30 / 10
FULL RULES →

Not holding $SURFER yet? Try the free demo first — same waves, same market, no rewards.

{{ modeChip }} {{ modeNote }} {{ marketBadgeText }}
DISTANCE
0m
BEST
{{ bestStr }} m
COMBO
{{ multStr }}
ROUND
{{ roundStatusText }}
STABILITY {{ h.ch }} ◈ SHIELD
MOMENTUM
{{ evBannerText }}
LB POSITION
{{ lrTitle }} ★ NEW PERSONAL BEST {{ lrReasonNote }}
{{ modeChip }} · DISTANCE
{{ lrDist }} m
Personal demo best
{{ lrBest }} m
Demo attempts
{{ attemptsStr }}
Demo results never enter the leaderboard and can't win ETH.

Enter an eligible Robinhood Chain address to join the prize round.
Round best
{{ lrBest }} m
Position
{{ lrRank }}
Attempts
{{ attemptsStr }}
Round left
{{ roundStatusText }}
📱↻
ROTATE FOR THE BEST RIDE

Landscape gives the wave more room. You can still play in portrait.

HOLD TO DIVE · RELEASE TO FLY Hold Space / mouse / touch. Land on the downslope for a PERFECT LANDING. 3 stability — collisions cost 1.
LIVE MARKET FEED
{{ f.icon }} {{ f.wallet }} {{ f.sol }} ETH
ROUND #{{ roundNum }} TOP 5 FULL →
{{ row.rankStr }} {{ row.addr }}{{ row.youTag }} {{ row.distStr }} {{ row.prizePlace }}
ETH prize · dev fees🥇 60% · 🥈 30% · 🥉 10%
$SURFER 1%🥇{{ tok1Str }} · 🥈{{ tok2Str }} · 🥉{{ tok3Str }}

LIVE LEADERBOARD

{{ lbBadgeText }}

{{ lbNote }}

Round
#{{ roundNum }}
Time remaining
{{ roundStatusText }}
Prize pool
🥇 60% · 🥈 30% · 🥉 10%
ETH prize · dev fees
+ {{ tokenPoolStr }} $SURFER 1%
🥇{{ tok1Str }} · 🥈{{ tok2Str }} · 🥉{{ tok3Str }}
Players ranked
{{ lbCount }}
YOUR POSITION #{{ userRow.rank }} {{ userRow.addr }} {{ userRow.distStr }} m {{ userRow.attStr }} attempts
NO RUNS YET
Be the first on the board. Play a prize round with an eligible Robinhood Chain address and your best distance appears here in real time.
RANK WALLET BEST DISTANCE ATTEMPTS TIME SET PRIZE STATUS
{{ row.rankStr }} {{ row.addr }}{{ row.youTag }} {{ row.distStr }} m {{ row.attStr }} {{ row.timeStr }} {{ row.prizePlace }}{{ row.tokenPlace }} {{ row.status }}
{{ row.rankStr }} {{ row.addr }}{{ row.youTag }} {{ row.status }}
{{ row.distStr }} m {{ row.attStr }} attempts {{ row.prizePlace }} {{ row.tokenPlace }}

A prize spot isn't guaranteed by rank alone — after the round ends candidates are checked from the top down. The top 3 eligible scores split the pool 60 / 30 / 10.

ROUND #{{ roundNum }} COMPLETE

FINAL VALIDATION & PAYOUT PROCESSING

Final validation is in progress. We are checking the leaderboard, winner eligibility and payout details. This usually takes up to 2 minutes.

The next round will begin once the payout is confirmed.

{{ v.icon }} {{ v.t }}
👑 TOP 3 LOCKED IN WINNERS PUBLISHED
1st place wallet
{{ pubRound.winner }}
Best distance
{{ pubRoundDistStr }} m
Prize split
60 / 30 / 10
Payout tx
on X ↗
FROZEN LEADERBOARD candidates are checked from the top down prize pool: ◆ {{ prizeFinalStr }} ETH · top 3 split 60/30/10
{{ row.rankStr }} {{ row.addr }}{{ row.youTag }} {{ row.distStr }} m {{ row.status }}
← ALL ROUNDS WINNER PUBLISHED

ROUND #{{ vr.num }} — COMPLETED

{{ vr.started }} → {{ vr.ended }} · permanent public record

👑 ROUND WINNER — 1ST PLACE prize split 60 / 30 / 10 · top 3 share both pools
Winning wallet
{{ vr.winner }} ↗
Winning distance
{{ vrDistStr }} m
1st place share
60% of pool
Payout transaction is announced on X — {{ twitterHandle }}. Winner wallet verifiable on Robinhood Chain.
Started
{{ vr.started }}
Ended
{{ vr.ended }}
Fee accumulation window
{{ vr.feeWindow }}
Participants / attempts
{{ vr.participants }} / {{ vr.attempts }}

FINAL LEADERBOARD

PLACE WALLET BEST DISTANCE ATTEMPTS SHARE FINAL STATUS
{{ row.rank }} {{ row.addr }} {{ row.distStr }} m {{ row.att }} {{ row.prize }} {{ row.status }}

Candidates are validated from the highest score down; rows marked “Final eligibility check not passed” did not meet one or more round rules. The top 3 eligible scores split the pool 60 / 30 / 10. Detailed reasons stay internal.

PAST ROUNDS

Every completed round is a permanent record: the top 3 finishers and the final leaderboard, taken straight from the live board. Both prize pools split 60 / 30 / 10; each round's payout transaction is posted on X ({{ twitterHandle }}). When no participant passes the final check, the prize rolls into the next round.

ROUND #{{ r.num }} {{ r.stText }}
Best distance
{{ r.distStr }}
Players
{{ r.players }}
Attempts
{{ r.attempts }}
ROUND 1ST PLACE BEST DISTANCE PLAYERS STATUS DETAILS
#{{ r.num }} 👑 {{ r.winnerStr }} {{ r.distStr }} {{ r.players }} {{ r.stText }} details

No eligible winner? If a round ends with no valid finisher, its prize carries over — added to the next round's pot on top of that round's own fee window.

RULES & FAQ

Everything that decides who wins — written plainly. The short version: try free, hold to compete, don't sell mid-round, top 3 eligible runs split the fees 60 / 30 / 10.

01 · DEMO MODE

Free, instant, no wallet and no address. Demo results save locally, never enter the official leaderboard, never qualify for rewards and cannot win ETH. The demo rides the same live $SURFER market as prize runs — real trades hit every player's ocean the moment they land on-chain.

02 · PRIZE-MODE ELIGIBILITY

Enter a valid Robinhood Chain address holding more than 0.01 ETH worth of $SURFER. No wallet connection needed — the prize is sent directly to the entered address, so entering someone else's address only plays in their favour.

03 · ROUNDS, RUNS & BEST-RUN LOGIC

Rounds last 10 minutes; each run lasts until you wipe out (or the round ends). Attempts are unlimited, one official run at a time per address. Runs are never added together: only your best valid distance counts, and a worse run never replaces a better one. Equal distances rank by who set the result earlier.

04 · THE NO-SELL RULE

Your participation window opens with your first official run. From that moment until the round ends, any $SURFER sale from your address disqualifies it for the round — regardless of sale size, remaining balance, later repurchase, or final balance after repurchasing. You must also still hold >0.01 ETH worth when the round ends.

05 · VALIDATION & PRIZE SELECTION

When the round ends the leaderboard freezes and final validation begins (usually under 2 minutes). Candidates are checked from the highest score down: address validity, entry balance, no sales during participation, final balance, result validity, no automation, no parallel sessions. The 3 highest eligible scores take the three prize spots and split the pool 60 / 30 / 10. Rows that fail show “Final eligibility check not passed” and the spot passes to the next eligible score.

06 · PRIZES, PAYOUTS & ROLLOVER

Every round pays the top 3 eligible finishers from two pools, each split 60% to 1st, 30% to 2nd, 10% to 3rd: (1) the accumulated creator fees in ETH, and (2) 1% of the dev supply in $SURFER tokens — the dev supply is the live $SURFER balance held by the token's dev/creator wallet at payout, so this token pool tracks it and is 0 when the dev holds nothing. Each share is sent directly to that address. Round #1 paid the fees accumulated from token creation to its end; every later round pays the fees accumulated since the previous round ended. Fees earned during validation and payout processing belong to the next round. After payout processing, each transaction link is published on the round page. If fewer than 3 addresses are eligible, only the filled spots are paid and the remaining shares carry over to the next round.

FAQ

{{ q.a }}

CANDLE SURFER

Candle Surfer is a skill-based arcade competition. Round prizes are paid from creator fees accumulated during each round's fee window. Demo mode never pays rewards. Only the best valid run per address counts, the top 3 eligible scores split the pool (60 / 30 / 10) after final validation, and selling $SURFER during participation disqualifies the address for that round. Every completed payout is verifiable on Robinhood Chain. Not financial advice.

$SURFER
0xf560…95c0 (Robinhood Chain) Round length: 10 minutes Run length: until you wipe out Entry: hold >0.01 ETH of $SURFER
© 2026 Candle Surfer·Original pixel arcade — not affiliated with any exchange or Robinhood Markets
BEFORE YOUR FIRST OFFICIAL RUN

Your participation window starts with your first official run. Any $SURFER sale from {{ addrShort }} before the round ends will disqualify this address for Round #{{ roundNum }}.

  • Keep holding more than 0.01 ETH worth of $SURFER until the round ends
  • Any sale disqualifies — regardless of size or buying back
  • Unlimited attempts; only your best valid run counts
  • The prize is sent directly to this address
LEAVE THE RUN?

This attempt ends and won't be saved unless it already beat your best. {{ exitNote }}