Drop the gloves.Settle it onchain.

Fast, skill-based arcade hockey in your desktop browser. Free play needs no wallet. A paid 1v1 stakes both players in a WETH escrow on Robinhood Chain, and the winner takes the pot.

Free play and paid matchmaking are open

Free play
No wallet
Paid 1v1
Both players stake
Settles on
Robinhood Chain, WETH
Rake
2.5%
Refund window
6 hours
Clubs
16
Match replay
Recorded match · desktop browserDeterministic engine

Pick up and play

One skater. Full control. Seconds to learn.

No downloads. Move with the arrow keys, snap off shots, land checks, and drop the gloves. Play free straight away, or connect a wallet to play for a stake.

01

Instant to play

Load the game in a desktop browser and you are on the ice. Free 1v1, no wallet, no sign-up.

02

Club roster

Choose your club before entering paid matchmaking. It skates out with you and goes into the match record.

03

Onchain settlement

Paid matchmaking funds a wallet-bound escrow on Robinhood Chain and pays the winner out of it. The lobby names the chain and the stake before you sign.

04

One result

Both players run the same simulation, so a match has one outcome. Nobody gets to report their own score.

Drop the gloves

Fighting stays under player control

Timing, reads, and defensive choices decide every bout. Each input runs through the same deterministic engine that governs open play, so the outcome stays part of the match instead of a scripted interruption.

01 · Square up

Instigate

Challenge a rival after a big hit. Both players drop the gloves and the bout begins.

02 · Wind up

Throw a punch

Every punch telegraphs before it lands. Commit early and you are readable. Wait too long and you are exposed.

03 · Read it

Guard the shot

Block at the right moment and the punch glances off. Get caught winding up and it lands clean.

04 · Payoff

Win the bout

Break their balance and they hit the ice. The winner earns a power play and the loser heads to the box.

Two ways to play

Practice free. Then put a stake on the line.

Free play needs no wallet. Paid head-to-head matchmaking is live, and you choose the stake. The lobby names the chain and the stake token before you sign.

Free play
Free

Sharpen your game

  • Instant desktop 1v1
  • No wallet or sign-up
  • Full rink and controls
  • Practice checks and fights
Head-to-head
1v1 · your stake

Enter paid matchmaking →

  • Wallet-bound, player-funded stakes
  • Winner takes the pot less 2.5% rake
  • You choose the stake
  • Onchain refund fail-safe
Planned
Cups

Lift the Faceoff Cup

  • Player-funded prize pools
  • Knockout bracket format
  • Onchain podium payouts
  • Soulbound champion medals

Club roster

Skate as your club.

Sixteen clubs, each drawn in its own colours on the faceoff circle. Pick yours before a paid match and it carries onto the ice and into the matchup graphic.

Boston Bruins
Toronto Maple Leafs
Montréal Canadiens
Detroit Red Wings
Chicago Blackhawks
New York Rangers
Pittsburgh Penguins
Philadelphia Flyers
Minnesota Wild
Colorado Avalanche
Vancouver Canucks
Edmonton Oilers
Calgary Flames
Winnipeg Jets
Buffalo Sabres
Ottawa Senators

How a result is decided

The replay settles the match

FACEOFF runs on a deterministic engine. Identical inputs produce an identical match, down to the last carom off the boards. The recorded match decides the result, and paid matchmaking settles on Robinhood Chain.

01

Deterministic engine

The same simulation runs in your browser and on the network. The same inputs land the same goals every time.

02

The match decides

FACEOFF re-runs the recorded inputs of a finished match and reads the winner off that run. Neither player's browser reports the score.

03

Bound settlement

Each paid match belongs to one escrow contract on Robinhood Chain, and it settles or refunds there.

04

Start to payout

Connect a wallet, fund your seat, and play. A decisive match pays the winner, and a match that never settles refunds from the contract after six hours.

05

Robinhood Chain

Paid matches open on Robinhood Chain, chain id 4663, and the stake is WETH. Your wallet needs ETH on that chain for gas, and WETH for the stake itself.

The road ahead

What comes next

Public beta · live
  • Free desktop play
  • Pixel arcade engine
  • Boards, caroms, and fights
Public launch · live
  • Online head-to-head
  • Onchain settlement
  • Identity-bound matchmaking
Planned
  • Faceoff Cup brackets
  • Leaderboards and seasons
  • An access token for cups and cosmetics

Onchain hockey · 2026

Lace up. Public matchmaking is live.

Play free without a wallet, or choose your stake for a paid head-to-head match.