PUMPROCKET DOCS
Everything you need to know about how the game works.
Overview
pumprocket.io is a provably fair multiplayer crash game built on Solana.
A multiplier starts at 1.00× and climbs upward. At some unpredictable moment it
crashes — your goal is to cash out before that happens. Cash out in time and you
win your bet multiplied by the current value; fail and you lose your stake.
Every round result is cryptographically committed to before bets are placed, so the house cannot change the crash point after seeing who has bet — this is what makes the game provably fair.
How to Play
- Connect your Phantom wallet.
- During the Betting phase, enter a bet amount and click Place Bet.
- Watch the multiplier climb once the round starts flying.
- Click Cash Out before the crash to lock in your winnings.
- If the game crashes before you cash out, your bet is lost.
Game Phases
Every round cycles through four distinct phases:
| Phase | Duration | What happens |
|---|---|---|
| Waiting | Briefly between rounds | The previous round has ended. The server prepares the next round. |
| Betting | 20 seconds | A countdown is shown. You can place your bet during this window. Once it closes, no new bets are accepted. |
| Flying | Until crash | The multiplier climbs from 1.00×. Players click Cash Out to lock in their winnings. |
| Crashed | ~2 seconds | The multiplier crashed. All uncashed bets are forfeit. The crash point is revealed on-chain. |
Placing a Bet
During the Betting phase, enter the amount of SOL you want to wager in the bet input field. Use the quick-pick buttons (0.1 SOL, 1 SOL, MAX) to fill the field instantly.
The minimum bet is 0.001 SOL. The maximum is your available wallet balance.
In on-chain mode, placing a bet builds a Solana transaction that Phantom will ask you to sign. Your SOL is transferred into a secure escrow vault PDA on the Solana program. The house cannot touch your funds until the round settles.
Cashing Out
While the multiplier is flying, a Cash Out button appears showing your potential payout in real time. Click it to lock in your winnings at the current multiplier.
Your payout is calculated as:
Example: 1 SOL bet cashed out at 3.20× → 3.2 SOL returned
In on-chain mode, the server signs and submits a cash_out instruction to the
Solana program, which transfers your payout directly from the vault to your wallet.
Auto Cash-Out
Set a target multiplier in the Auto Cash-Out field before placing your bet. When the multiplier reaches your target, the game will automatically cash you out — even if you are not watching the screen.
The minimum auto cash-out value is 1.01×. Leave the field empty or set it to
0 to disable it and cash out manually.
Provably Fair
pumprocket.io uses a commit-reveal scheme to guarantee that the house cannot manipulate the crash point after bets are placed.
How it works
- Before the betting phase opens, the server picks a crash point and a random salt.
- It computes
commitment = sha256(crash_bps_le4 || salt32)and stores this hash on-chain. - Players place their bets — the commitment is already locked on the blockchain.
- At the end of the round, the server reveals the original crash point and salt.
- The Solana program verifies that
sha256(revealed) == commitment. If it doesn't match, the transaction is rejected.
This means you can independently verify any round: take the revealed crash_bps
and salt, hash them, and compare against the commitment that was stored on-chain
before bets were placed.
100 bps = 1.00×,
250 bps = 2.50×, 142 bps = 1.42×, etc.
Network Mode
The network mode badge is displayed below the Auto Cashout field and shows which environment the server is running on:
| Badge | Meaning |
|---|---|
◉ Devnet | Connected to Solana Devnet. Free SOL, for testing only. Get devnet SOL at faucet.solana.com. |
◉ Mainnet | Connected to Solana Mainnet. Real SOL is used. |
The network mode is determined by the server's SOLANA_RPC environment variable and cannot be changed from the browser.
Wallet & Balance
Click Connect Wallet in the top-right corner. Phantom will prompt you to approve the connection. Your wallet address is used as your account identifier — no registration required.
Your account balance is tracked server-side and is separate from your Phantom wallet's SOL balance. To fund your account you must make an explicit deposit.
Make sure your Phantom network matches the server's network mode (Devnet or Mainnet). To switch in Phantom: Settings → Developer Settings → Change Network.
Referral Program
pumprocket.io has a 2-level referral program. Every cashout has a flat 1% fee. When a player was referred by someone, a portion of that fee is redirected to the referrer(s) instead of the house.
Getting Started
- Connect your Phantom wallet and open the Profile panel.
- Scroll to Referral Program and pick a unique referral code.
- Share your link:
pumprocket.io/yourcode - When someone opens the game via your link and connects their wallet for the first time, they are permanently linked to you.
- Every time one of your referrals cashes out, you earn a percentage of their gross payout automatically — no action needed.
Claiming Your Earnings
Referral earnings accumulate as Pending Rewards in your profile panel. Click Claim to move them instantly to your game balance, where you can withdraw them on-chain at any time.
Fee Split
| Scenario | House | Direct Referrer (L1) | L1's Referrer (L2) |
|---|---|---|---|
| No referral | 1.0% | — | — |
| Referred by someone | 0.7% | 0.3% | — |
| Referred by someone who was also referred | 0.6% | 0.3% | 0.1% |
How the Chain Works
FAQ
What is the minimum bet?
The minimum bet is 0.001 SOL.
Can I place multiple bets in one round?
No — one bet per wallet per round. You must wait for the next round to bet again.
What happens if I don't cash out in time?
Your bet is lost and deducted from your account balance.
How long does a deposit take?
The server checks for new deposits every 30 seconds. Your balance will update automatically once the transaction is detected. Make sure you send from your connected Phantom wallet.
How do I withdraw?
Open the account panel (click your balance in the top bar) and use the Withdraw section. The minimum withdrawal is 0.01 SOL. SOL is sent on-chain to your connected wallet within seconds.