checking rooms
You only keep what you carry out.
A browser shooter where every kill moves a fixed stake in ETH, settled the instant someone goes down. Your winnings are not yours yet. Walk to an extraction pad, hold the key for four seconds in the open, and they are.
Loads in about a second. No download, no install, no launcher. Free rooms stake nothing and are filled with bots.
The whole game
Three rules. That is the entire design.
You pick the stake
Every room has one number: what a kill is worth. It is fixed and visible before you enter, and it does not move while you are inside.
A kill moves the stake
Drop someone and their stake becomes yours, minus the rake, at the moment they go down. Not at the end of a round. Not when a match reconciles.
Banking is the risk
Winnings only become real at an extraction pad. Four seconds, stationary, lit up, visible to everyone on the map. Die there and it was never yours.
The terms
Every number, before you connect anything.
You are being asked to put money into a shooter. These are the terms of that, published on the page rather than buried in a menu behind a login.
| House rake, per kill | 4.00% of the stake that moved |
|---|---|
| Referral share | 2.00%, half the rake, for life |
| Rake after max staking | 0.00% |
| Extraction fee | None |
| Withdrawal fee | None |
| Entry or unlock fee | None |
| Maximum loss per session | 10× the room stake |
|---|---|
| Enforced by | The escrow contract |
| Funds held by | A contract, not us |
| If we go offline | You withdraw without us |
| Chain | Robinhood Chain, id 4663 |
| Currency | Native ETH |
The loss cap is arithmetic, not a promise. When you enter a room you lock exactly ten times the stake. That deposit is the most the game can ever take from you, because it is the only money of yours the contract holds. No result the server signs can exceed it. The bar in the corner of your screen shows what is left of it, live, the whole time you are playing.
Rooms
Pick what a kill is worth to you.
Stakes are fixed amounts of native ETH, not a dollar figure converted at whatever a price feed says this second. The dollar column is a reading, never the authority.
Bots fill it. Nothing at stake, nothing to bank. –free to play open SCRAP
Where you learn what extracting costs. 0.0002ETH per kill open LINE
The default room. Most sessions live here. 0.001ETH per kill open PUSH
A bad minute is felt. Bring a plan. 0.005ETH per kill open OVER
Ten kills is a real number. Play accordingly. 0.02ETH per kill open
What we changed
The genre gets four things wrong. These are the four.
On-chain shooters exist already. We built this one because the money layer in the ones that exist is held together by trust in the operator, and the game layer asks you to download a game engine first.
How it is usually done
- A game engine build, several megabytes, behind a loading bar. The pitch says "no download" and the page shows a percentage.
- The client reports the kill. Whoever controls the client controls who got paid.
- Deposits sit in the operator's wallet. Your balance is a row in their database and you ask for it back.
- Desktop and gamepad. A phone gets a shrug.
How EXFIL does it
- Nothing to download. The arena is generated in code. First frame in about a second, on a laptop or a phone.
- The server decides. Your client sends the keys you pressed and where you looked. Hit registration, damage and payout all happen on the server, rewound for your ping.
- A contract holds the money. Payouts are bounded by your escrow and by what the room took in. If we vanish, you still withdraw.
- Real touch controls. Dual stick, fire, jump, and extract, built in rather than apologised for.
$EXFIL
The token does one thing: it cuts the rake.
It is not a stat, it is not a key, and it does not make you harder to kill. Stake it and the house takes less from every kill you win. Unstake any part of it and the rest keeps working while that part cools down.
Why there is a cooldown
Seven days, and it is not friction for its own sake. Without it you could borrow fifty million tokens for a single block, play a session at zero rake, and hand them back. Tokens you have asked to withdraw stop counting toward a tier the moment you ask, before they move.
The difference from the usual version: asking for part of your stake back does not switch the rest off. Take out what you need and the remainder keeps its tier the whole week.
Where the trust actually sits
What the contract guarantees, and what it does not.
Anyone who tells you a shooter is trustless is selling something. Here is the honest boundary, in the same words as the comments in the contract.
Guaranteed by code
A room can never pay out more than it took in. No signature can take more than the escrow you chose. You can always start a withdrawal yourself and finish it after a one hour challenge window, whether or not we cooperate. If our server never signed anything at all, your escrow returns after seven days. The rake is only ever what a fully settled room did not pay out, so it cannot be inflated after the fact.
Still trusted
The match result itself. A settlement is a number our server signs, and the contract checks its bounds rather than its truth, because no chain can referee a headshot. What that buys you is a hard ceiling: the server can never take more than the escrow you consciously put at risk, never overdraw a room, and never trap your funds. Every match also produces a signed transcript of the money events in order.
Questions
The ones worth asking.
Is this live with real money right now?
No. The game, the server and the contracts are built and tested, and the free rooms are playable today. The paid rooms stay closed until the contracts are deployed and funded on Robinhood Chain mainnet. Nothing on this page asks you for a deposit.
What stops someone cheating for money?
The server runs the simulation. Your client cannot send a message that says "I hit him", because no such message exists. It sends the keys you pressed and where you were looking; the server integrates the movement, enforces the fire rate, and re-runs every shot against the real map, rewound to what you could actually see at your ping. A wallhack still sees through a wall. It cannot shoot through one.
What happens if I close the tab mid match?
Your session settles at whatever the server last signed, and the payout goes to your wallet. If our server is unreachable, you submit the newest signed checkpoint you hold and withdraw after the challenge window.
Can I lose more than I put in?
No. The escrow you lock when entering a room is the only money of yours the contract holds, and it is exactly ten times the room stake. That is the floor, and it is enforced by arithmetic rather than by policy.
Do the free rooms have real players?
They have bots, and we say so rather than inflating a counter. Bots never hold an escrow and never play for money. They exist so a new room is not an empty one.
Does the token do anything else?
No. It cuts the rake. Cosmetics, when they ship, will burn it. It will never buy damage, health, speed, or an advantage of any kind.