How it works

Stashfall is a 3D survivor arena you play in the browser. Guest runs are free. Ranked runs burn a ticket of the token and can pay ETH from a pot held by a contract. This page lists exactly what the contract does and what it does not.

Play

Ranked runs

  1. Connect a wallet on Robinhood Chain.
  2. Call enter() on the Stashfall contract. It burns a fixed ticket of 100,000 tokens by sending them to 0x000000000000000000000000000000000000dEaD. The ticket size is fixed in the contract and can never change.
  3. Play the run. Same game, same rules as guest. Nothing in the run can be bought.
  4. If you extract, the server checks the run and returns a signed claim. Call claim() within 1 hour to receive the ETH. If you fall, there is no claim and the ticket stays burned.

The pot

The pot is the ETH balance of the Stashfall contract. Anyone can add to it by sending ETH to the contract. The team adds an opening amount at launch and tops it up from creator fees by hand; every deposit is a public transaction. Topping up is a team intention, not something the contract forces.

RuleValueEnforced by
Payout for one extractionstash × fixed rate, never more than the caps belowserver
Max per run3% of the pot and at most 0.01 ETHcontract
Max per UTC day10% of the pot at the first claim of the daycontract
Claim window1 hour after the runcontract
One claim per ticketyescontract

The live balance, paid totals and every payout with its transaction are on the front page.

How runs are checked

The game is deterministic. A run is a seed plus your inputs. When a ranked run ends, the browser sends the input log to the server, and the server replays the whole run with the same code. A claim is signed only when the replay matches, the run did not finish faster than real time allows, and the ticket was really burned on chain. Each wallet can have one open ranked run at a time.

Contract

Limits and risks