Build custom soccer worlds, host tournaments, and wager against players across user-created arenas.

SOCCAR

PIXEL SOCCER · REAL STAKES · SOL

Build custom soccer worlds, host tournaments, and wager against players across user-created arenas.

// HOW IT WORKS

FOUR STEPS FROM LOBBY TO PAYOUT

ConnectLink a Solana wallet. No sign-up, no email. Your address is your gamertag.
WagerPick a stake: 0.05, 0.1, 0.25, 0.5, 1, or 2.5 SOL. You only queue against equal stakes.
MatchBoth wagers lock in a program-owned escrow before kickoff. Nobody can pull out mid-match.
PayoutFirst to 3 goals (or leader at full time) gets the pot minus a 3% arena fee. Instant settle.
// WHY SOCCAR

SKILL IS THE ONLY ALPHA

NO RNG

No loot boxes, no crit rolls, no gacha. The ball goes where you kick it. If you lose, you got outplayed — on chain, forever.

ESCROW, NOT TRUST

Wagers sit in a program-derived account neither player controls. The match result is the only signature that releases funds.

90-SECOND MATCHES

Full match in the time it takes a memecoin to round-trip. Queue between candles.

SUDDEN DEATH

Tied at full time? Golden goal overtime. Someone always leaves with the pot — draws split only if OT hits the hard cap.

// GAME MODES

ONLINE RANKED 1V1 — QUEUE AGAINST THE WORLD

RANKED QUEUE

Pick a stake tier and queue. The matchmaker pairs you with the closest-rated player at your tier, widening the rating band the longer you wait. Every result moves your rating.

LIVE TIERS

See how many players are sitting in each wager queue before you commit. Deep queues mean fast matches; shallow ones mean softer opponents hunting for action.

RATING ON THE LINE

Wins against higher-rated players pay more rating. So does taking their SOL. Climb the ladder, then climb the tiers.

COUCH MODE

Offline same-keyboard 1v1 — P1 on WASD, P2 on arrows. No wallet, no wager. The sparring ring before you queue for real.

// DOCUMENTATION

SOCCAR DOCS v0.1

MATCH RULES

  • Format: 1v1, single pixel footballer per side, one keeper-less goal each.
  • Win condition: first to 3 goals, or the leader when the 90s clock expires.
  • Overtime: if tied at full time, golden goal. Hard cap at +60s; if still tied, the pot splits and the fee is waived.
  • Kickoff: ball spawns at center after every goal. Both players reset to their half.
  • No out of bounds: the pitch is walled. Bank shots are legal and encouraged.

CONTROLS

ActionKeyNotes
MoveWASD or arrows8-directional
KickAutomatic on contactFires along your movement direction
SprintSHIFTDrains stamina bar, refills when walking

There is no dribbling and no holding the ball. Run into it and it rockets off in the direction you're moving — and you bounce back off the contact. Every touch is a shot, so your run-up angle is your aim.

Couch mode (local PvP): P1 uses WASD + LEFT SHIFT, P2 uses ARROWS + RIGHT SHIFT. Same physics, same match rules, no wagers — start it from the arena lobby.

ARENAS

Three arenas, three ball physics profiles. Pick before you queue — both players play the same surface.

ArenaSurfaceBall behavior
Forest ClearingTurfBaseline roll and bounce. The reference surface for ranked play.
Dune PitchHeavy sandBall decelerates hard and walls eat momentum. Long shots die — win it up close.
Frozen LakeIceNear-frictionless: shots keep their pace and walls return lively rebounds. Bank shots and chaos.

Player movement is identical everywhere — only the ball changes. Mastering all three surfaces is part of the ladder.

WAGERS & ESCROW

Stakes are fixed tiers so queues stay liquid: 0.05, 0.1, 0.25, 0.5, 1, 2.5 SOL. When two players match, both wagers transfer into a program-derived escrow account (PDA) before kickoff. The match server submits the signed result; the program verifies and releases the pot to the winner in the same transaction.

Neither player, nor the SOCCAR team, holds escrowed funds. The program is the only authority, and it only knows one instruction after lock: settle(winner).
DEMO MODE: this page simulates the wallet, escrow, and opponent so you can feel the game loop. No real SOL moves anywhere on this site.

FEES & PAYOUTS

EventPayout
Win197% of your stake (2x pot − 3% fee)
Loss0 — your stake goes to the winner
Hard-cap draw100% refund, fee waived
Opponent disconnect > 10sForfeit win, full pot to you

The 3% arena fee funds prize-pool tournaments and buyback events. Fee wallet is public and on the transparency page at launch.

MATCHMAKING

  • You only ever match opponents at your exact stake tier.
  • Queue is FIFO with a soft skill band: after 10 matches, the queue prefers opponents within ±300 rating but widens 100/sec while you wait.
  • Declining a found match 3 times in 10 minutes = 5 minute queue cooldown.

ONLINE NETCODE

Online matches run on a server-authoritative simulation: both clients send raw inputs over WebSocket at 30Hz, the server steps physics at 60Hz, and clients render an interpolated state ~100ms behind with local input prediction for your own player. The server's tick log is the canonical match record — it's what the result signature attests to.

  • Transport: WebSocket (WSS), one room per match, regional relays for latency fairness.
  • Tick model: inputs in, snapshots out. Clients never send positions — only key states.
  • Disconnect grace: 10 seconds to reconnect with full state restore; after that, forfeit.
  • Settlement: on match end, the game server signs settle(match_id, winner) and submits it to the escrow program. One tx, instant payout.
DEMO: this page has no game server behind it, so the online queue is simulated — queue counts, opponent ratings, and the opponent itself (a skill-scaled bot wearing a player name). The lobby UX is exactly what ships; only the other human is missing.

FAIR PLAY

  • Server-authoritative physics. Your client renders; the server decides. Speedhacks render funny on your screen and do nothing on ours.
  • Input rate caps and movement validation per tick.
  • Win-trading rings get flagged by wallet-graph analysis; flagged wallets settle to a frozen pool pending review.

FAQ

Is this gambling? It's a skill contest with equal stakes — same category as a paid chess match. Check your local laws; geofencing applies at launch.

Can I play free? Yes, the 0-SOL practice queue is always open, and the demo on this page is free forever.

What chain? Solana mainnet. Settlement lands in one transaction, usually under a second.

Mobile? Touch controls are on the roadmap. Right now: keyboard.

// READY?

THE QUEUE IS WAITING

← BACK TO HOME
// THE ARENA

QUEUE & PLAY — DEMO VS THE HOUSE BOT

ACCOUNT: signed out
WALLET: not connected
DEMO BALANCE: ◎ 5.00

PICK YOUR ARENA

DEMO QUEUE — SIMULATED ONLINE 1V1 (NO ACCOUNT NEEDED)

Feel the full queue-to-payout loop against simulated opponents. Fake wallet, fake SOL, real gameplay.

1. CONNECT

Simulated wallet — generates a fake address and a ◎5.00 demo balance.

YOUR RATING: 1000

2. PICK YOUR WAGER & QUEUE

POT IF MATCHED: ◎ 0.20 (−3% fee → winner gets ◎ 0.194)

COUCH 1V1 — SAME KEYBOARD (OFFLINE)

OR: PLAYER VS PLAYER — SAME KEYBOARD

No wallet, no wager, no queue. Two players, one keyboard, pure bragging rights.

P1 (BLUE)
WASD move · L-SHIFT sprint
VS
P2 (RED)
move · R-SHIFT sprint

REAL ONLINE 1V1 — RANKED (BETA)

The real thing: live opponents, live escrow, your rating on the line. Account required.

🔒

SIGN IN TO PLAY ONLINE

Real online play is tied to an account — your rating, match history, and escrow settlements all hang off it. Gmail + password, takes ten seconds.

YOUR PLAYER

ACCOUNT:

RATING: 1000 · REGION: US-WEST

Matches play on the arena and wager tier selected above.

FIND A LIVE MATCH

Queues against real players at your tier. Beta servers — population varies.

YOU 00 BOT
1:30
POT: ◎ 0.20

GOAL!

WASD move  ·  SHIFT sprint  ·  run into the ball to kick — no holding  ·  first to 3 or best at 1:30