Active Rooms: 0 // Total Escrow Volume: 0.00 SOL // Last Winner: None
PRE-LAUNCH On-chain settlement is not live yet — the Anchor program is unaudited and undeployed. Practice mode is fully playable today; SOL staking is disabled until the contract ships and is audited.

KILL TO EARN. DIE TO BURN.

Ten hostiles hold a container yard. You have three minutes to clear it. A full tactical FPS that runs in your browser tab — no download, no install, no signup. Play free right now; connect a wallet only when you want SOL on the line.

Free mode is the full game. Nothing to install · Runs on desktop & mobile

0.05 SOL
Entry Stake
Instant
Payouts
No Download
Direct Play
HEXOPS gameplay — first-person view down a container yard
  1. 1 Play free — full game, no wallet
  2. 2 Connect a wallet to stake 0.05 SOL
  3. 3 Clear the yard, take the pot
01

Connect

Sign a free message to prove the wallet is yours. No transaction, no gas. A player account is created for you — the treasury covers the rent.

02

Pick a mode

Duel 1v1 or Squad 5v5. Training is free and always open if you'd rather warm up against bots first.

03

Confirm the stake

You see the exact numbers before you commit — what you risk, what a win pays, and the rake. Cancel any time while queuing for a full refund.

04

Play, then withdraw

Winnings land in your in-game balance so you can queue again without gas. Withdraw to your wallet whenever you like.

DUEL

1v1

Free-for-all. First to 10 kills takes it.

  • Stake0.05 SOL
  • Win pays0.095 SOL
  • Time cap5 min
— in queue

SQUAD

5v5

Team deathmatch. First team to 40 kills. Payout splits by personal score.

  • Stake0.02 SOL
  • Pot0.19 SOL
  • Time cap8 min
— in queue

TRAINING

FREE

The full game against bots. No stake, no reward, no wallet needed.

  • StakeNone
  • RewardNone
  • AvailableNow

Rake is 5% of the pot. The economy is closed and zero-sum: SOL paid out never exceeds SOL staked minus rake, so trading kills between your own accounts only burns rake. Matchmaking is server-side and random — you cannot pick your opponent.

  1. ShippedSingle-player tactical FPS, browser-native, no install. Free training mode.
  2. In progressWallet auth, server-authoritative match simulation, Anchor escrow program.
  3. PlannedCustom rooms — invite-only matches with a stake you set.
  4. PlannedTournaments — bracketed events with a pooled prize.
  5. PlannedClans — persistent teams with shared standings.
  6. PlannedMarketplace — cosmetic loadouts. Cosmetic only; no stat advantage, ever.

Zero Installation, Instant Play

HEXOPS compiles into a single, compact client executing directly inside your browser tab using Three.js and custom shaders. Jump from your Twitter feed to a fully-rendered 3D match in under 3 seconds.

Decentralized Escrow Escapement

Smart contracts manage all funds. Your deposit is never kept on centralized database ledgers; it resides securely in the program-derived vault PDA on the Solana blockchain.

Pure Skill-Based Payouts

No pay-to-win mechanics or NFT gear boosts. In HEXOPS, your reward is determined exclusively by your precision, weapon handling, ELO score, and time efficiency.

Fully Procedural Synthesized Engine

To keep page load sizes below 300KB, all audio and visual assets are procedurally generated in real-time. Sound effects are synthesized directly through the Web Audio API.

1. Economic Loop & Reward Pool

The economic model of HEXOPS revolves around competitive session stakes. Unlike traditional inflationary play-to-earn protocols, the economy is strictly skill-balanced, utilizing entry stakes as the fundamental source of rewards.

Action Type Stake Reward Multiplier
Standard Kill +0.005 SOL 1.0×
Headshot Finish +0.010 SOL 2.0×
Mission Complete (Clear 10) +0.030 SOL 6.0×
Player Death Penalty -0.010 SOL

Platform fees are fixed at 5% of the total match stake, which accumulates directly inside the config fee account, funding ongoing server costs and active development pools.

2. Anchor Smart Contract Architecture

The HEXOPS program is built using the Rust Anchor framework, offering secure account ownership validation. The contract exposes four major instructions:

  • register_player: Creates a PDA PlayerProfile tracking lifetime kills, headshots, total ELO rating, and deposited balances.
  • deposit / withdraw: Moves SOL directly between your wallet and the Program Vault PDA.
  • create_match / join_match: Allocates a GameMatch escrow account, locking the respective stakes until resolution.
  • settle_match: Only callable by the verified game oracle authority. Settles payouts immediately.

3. Anti-Cheat & Oracle Validation

Because WebGL clients execute in the user's browser, the game state must be verified to prevent hacking. We implement a hybrid client-validator pipeline:

Every bullet fired, damage calculated, and enemy position is logged along with high-precision timestamp signatures. This encrypted game stream is sent to the backend server in real-time via WebSockets.

Upon completion of the round, the server's validation engine parses the stream. If the timestamps, weapon reload delays, or movement speeds deviate from normal physical parameters, the transaction is rejected, and the user's account is flagged.

4. Skill Matchmaking & ELO Ratings

To preserve competitiveness, the matchmaking engine implements a customized Elo rating model. Players start at a default Elo of 1000.

When entering the queue, the WebSocket server scans the queue for matching partners within a ±150 ELO range. If no matching opponent is found within 15 seconds, the range expands dynamically. Winning matches increases ELO rating, while losing matches lowers it, updating your profile directly on the Solana blockchain.

Rank Operator Wallet ELO Rating Total Wins

Do I need crypto to play?

No. Practice mode is the complete game — same map, same weapons, same AI. A wallet is only needed if you want to stake SOL on a match.

Can I lose my stake?

Yes. Staked matches put real SOL at risk: dying or running out the clock loses your entry. Never stake more than you can afford to lose.

Which wallets are supported?

Phantom, Solflare and Backpack are the intended targets. On-chain settlement is still under development — see the status notice above.

Is it fair?

Matches are ranked by ELO. Anti-cheat is server-side and still being hardened; that is precisely why staking is not live yet.

— SOL
0/0 players
0:00 elapsed

Searching for opponents…

MATCH FOUND
5
OperatorKADScoreSOL
HOLD BREATH
TacticalSECTOR 7
3:00
0 / 10 ELIMINATED
0.050
SOL BALANCE
Vitals100
Armor50
1M4 CARBINE
2KS-12 PUMP
3P-9 SIDEARM
4SR-7 LONGBOW
M4 CARBINE
FULL AUTO
30/ 210
PAUSED
CLICK ANYWHERE TO RESUME
-- FPS

SETTINGS

SAVED AUTOMATICALLY
HEXOPS // SECTOR 7
CONTAINER YARD 04
GRID 118-042
10 HOSTILES · 03:00 ON THE CLOCK
HEXOPS
CLASSIFIED // TASK FORCE HEXOPS
HEXOPSSECTOR 7 — HOSTILE
W A S D MOVE
MOUSE LOOK
LMB FIRE
RMB AIM DOWN SIGHTS
SHIFT SPRINT · HOLD BREATH
SPACE JUMP · DOUBLE · MANTLE
CTRL CROUCH
R RELOAD
1–4 / WHEEL WEAPONS
V FIRE MODE
ESC PAUSE
PRESS TO START
ELIMINATE ALL 10 HOSTILES BEFORE THE CLOCK RUNS OUT
MISSION REPORT
MISSION FAILED
SECTOR 7 — WAREHOUSE DISTRICT
0/10
ELIMINATIONS
0
HEADSHOTS
0%
ACCURACY
0:00
TIME SURVIVED
+0.000 SOL
HEXOPSLOADING ORDNANCE…