$TENNIS
FOR TWO · EST 1958
winner takes all · wager $TENNIS
WALLET —
BALANCE — $TENNIS
SELECT WAGER ($TENNIS)
SEARCHING FOR OPPONENT…
OPPONENT FOUND
VS —
— $TENNIS
Recreation of Tennis for Two (1958) — the first video game made for fun. Now 1v1, on Solana, winner takes the pot.
You lose the point on a double bounce, hitting the net, or knocking it out.
In 1958, physicist William Higinbotham wired an analog computer to an oscilloscope at Brookhaven National Laboratory and built Tennis for Two — widely considered the very first video game made purely for fun. Visitors queued for hours to rally a glowing dot across a tiny green screen.
The spark. Tennis for Two debuts on an oscilloscope — the moment that quietly began the entire video-game industry.
Full circle. The same two-player rally, rebuilt for real-time online play and settled onchain on Solana.
Every video-game meta has been recreated onchain — except the one that started it all. $TENNIS resurrects the original and gives it real stakes: challenge anyone, wager $TENNIS, and winner takes the pot, with a trustless escrow holding the funds until the final point. The oldest game, on the newest rails.
66 years of video games — back to where it began. Game on. 🎾
A real-time, two-player game with an authoritative server and on-chain, winner-takes-all settlement. Here's the full pipeline.
A deterministic, fixed-timestep simulation: the ball falls under gravity, must clear the net, and you lose the point on a double-bounce, a netted shot, or hitting it out. It ticks 60 times a second and is identical on every machine.
The server is the single source of truth. Players send only their inputs (move / aim / swing); the server runs the physics and broadcasts 30 state snapshots a second. Clients smoothly interpolate between snapshots, so play stays fluid. Because the server owns the ball, no client can fake a shot or a score.
Choose a wager tier and you're paired with the next player staking the same amount. Matches are first to 7 points, win by 2.
When two players match, an escrow account + vault are created on Solana. Each player deposits their wager into the vault (an SPL-token transfer). The server confirms both deposits landed on-chain before the first serve. At match end it submits a settle that sends the entire pot to the winner. If funding stalls or someone leaves before play, every stake is refunded.
The server is the result oracle — it runs the simulation, so it reports the winner. But the escrow program constrains it: it can only ever pay one of the two enrolled players, never a third party, and never a different amount. It can't mint, drain, or redirect funds. Rage-quit a funded match and the pot goes to the player who stayed.
The oldest game, on the newest rails. Provably winner-takes-all.