How to play
Every mechanic on the floor, with the exact numbers the server uses. Nothing here is flavor; it is the actual math.
1. Getting in
Pick a name (3 to 16 letters) and a class at character select. Two ways to hold an account:
- Guest. Your name is your account. Come back with the same name and you resume where you left, with your gold, level, and bag.
- Wallet. Connect MetaMask and sign one message (free, no gas). The character binds to your address. Any machine, any name typed, the same wallet resumes the same character. Holding real Stock Tokens grants charms; see section 9.
The world runs while you are gone. Saves write every 10 seconds.
2. Controls
| Input | Action |
|---|---|
| W A S D | Walk. Diagonals are normalized, no speed cheat. |
| Click a body | Target it. Click the same body again to swing. |
| Space | Attack your target. |
| Tab | Cycle targets. |
| 1 | Class skill (8s cooldown). |
| E | Talk / use. Clerk (NW rug), Quartermaster (east hall), Pit Broker (Pit mouth). |
| Enter | Open chat, send, close. WASD is ignored while typing. |
| I | Open the bag (16 slots). |
Chat reaches your current district only. Type /who to list everyone standing in it.
3. The floor: three districts
| District | Rules | Mobs |
|---|---|---|
| Exchange Plaza | Safe. No damage of any kind. You regenerate 6 HP per second here, the only place you do. | None. Clerk, Quartermaster, wanderers Nia, Holt, Vex (unkillable). |
| The Warrens | PvE. Mobs hurt you, players cannot hurt players. No regen. | 10 Tape Rats, 4 Stray Bots. |
| The Pit | PvP live. Everyone can hurt everyone. No regen. | 7 Pit Hounds, 4 Print Wraiths. Pit Broker. On FERAL, one Margin Call (300 HP). |
The glowing green pads are portals: Plaza south to Warrens, Warrens south to the Pit, and back north the same way. Step on one and you zone (0.45s cooldown so you do not bounce). Hurt? Walk back to Plaza and stand still; full HP costs seconds, not gold.
4. Combat, exactly
Target first, then swing. A swing lands only if the target is in range:
- Melee (Runner, Anchor): 1.65 tiles.
- Tape: 5.5 tiles. You outrange everything in the game.
You can swing every 0.6 seconds. Damage per hit:
damage = max(1, floor((ATK − DEF × 0.5) + roll(0..3)) × crit)
Ten percent of swings crit and multiply that roll by 1.5. Crits float amber as CRIT -N. Worked example: a fresh Runner (ATK 13) hits a Tape Rat (DEF 2) for 13 − 1 + 0..3 = 12 to 15, or 18 to 22 on a crit. The rat has 28 HP, so it dies in 2 or 3 swings. The rat (ATK 7) swings back every 0.85s for 4 to 7 on your DEF 6.
Mob behavior
- Mobs notice you within 7 tiles and chase, except Pit packs (4.2 tiles). Margin Call still uses 7.
- They give up past 11 tiles from you or 14 from home, walk back, and heal to full. You cannot outfarm a leashed mob.
- The Warrens portal spine (the north-south road on tiles x=19 to 22) does not draw new aggro. Step off it to fight. Already-chasing mobs still follow.
- Pit packs spawn south of y=13 and turn home if they or you cross north of y=12. Stand under the north portal, step south, pull one, step back. That is how Act 3 is meant to start.
- A dead mob leaves an 8 second corpse, then respawns at home with full HP. Camps are farmable on a loop.
- If two players hit the same mob, both get XP; the killing blow takes the gold and loot.
PvP (Pit only)
- Same damage formula, same 0.6s swing. Guard (Anchor) halves what you take.
- Killing a player pays 12 + 2 × their level in XP. Their lost gold burns; you do not pocket it.
- Swinging at players in Plaza or the Warrens does nothing. The server refuses it.
5. Class skills, key 1, all 8s cooldown
| Class | Skill | Effect | Use it to |
|---|---|---|---|
| Runner | Dash | 2.1x speed for 0.4s | Close on a Tape, or leave a losing fight. |
| Anchor | Guard | Half damage taken for 2s | Eat a mob pack or a Volley. |
| Tape | Volley | Fires instantly at 1.4x damage | Open a fight from 5.5 tiles before they reach you. |
6. Death
Hit 0 HP anywhere and you release to Plaza spawn at 40% max HP, losing 10% of carried gold (rounded down: under 10g, death is free). Nothing else drops. Mobs that killed you reset. There is no corpse run; walk back when the HP bar is green.
7. Leveling
XP to next level = 40 + level × 25
Level 1 needs 65, level 5 needs 165, the cap is 20. Every level: +8 max HP, +2 ATK, +1 DEF, and a free full heal. Kills pay: Tape Rat 18 XP, Margin Call 80 XP, everything else 28 XP, players 12 + 2 × their level.
8. Gold: how to profit
| Source | Pays |
|---|---|
| Starting purse | 8g |
| Any mob kill | 2 to 7g |
| Any mob kill on GREEN TAPE | extra +1 to 2g |
| Act 1 Clerk (5 Tape Rats) | 40g + Iron Print (permanent +2 ATK) |
| Act 2 Quartermaster (4 Stray Bots) | 60g. Names the Undertape. |
| Act 3 Pit Broker (3 Hounds, 1 Wraith) | 120g + Broker's Ledger (+1 ATK, +1 DEF) |
| Standing contract (Clerk, 8 kills) | 25g, re-arms after 30 minutes |
| Margin Call (FERAL Pit boss) | 250g + Liquidator's Bell (+3 ATK), once per FERAL cycle |
| USDG deposit at the Depository | 100g per 1 USDG |
| ETH deposit | 100g per dollar of ETH at the live feed price |
| Stock dividends | 1g per staked share per minute (x2 GREEN, x0.5 FERAL), clamped when the vault is full |
| Junk loot | 30% drop chance, Bent Ticket. Bragging weight. |
When a bank is online, gold in the world cannot exceed the USDG in the vault: 1 USDG backs 100g. Kill gold and dividends stop when the vault is dry (the tape shows VAULT DRY). Quest gold (Acts and the standing contract) still grants the item; leftover gold becomes a Clerk IOU and pays when someone deposits. No bank on this world means sandbox: gold prints like the table above, no cap. The Depository is live on Robinhood Chain Testnet (46630). Mainnet soon.
Gold leaves through deaths (10%), the Quartermaster's gear, and the withdraw fee. And gold walks back out of the game entirely: withdraw it as USDG (section 9). The profitable first hour looks like this:
- In Plaza, walk to the rug house in the northwest. The door is on its south wall. Press E at the Clerk. That opens the contract.
- South portal into the Warrens. Kill 5 Tape Rats. At 12 to 15 damage a swing you barely get scratched one at a time; never fight two rats plus a Stray Bot at once at level 1.
- Walk back, E at the Clerk: +40g and the Iron Print. Your ATK just jumped 2, permanently.
- East hall, E the Quartermaster: Dead Signals. Scrap 4 Stray Bots (46 HP). Turn in for 60g. Buy a Print if you deposited; the Pit charges 10% of what you carry if you die.
- South through the Warrens into the Pit. E the Pit Broker under the north portal, then 3 Hounds (54 HP) and 1 Wraith (56 HP). Pull from the mouth. +120g and the Broker's Ledger. Players can hit you here.
- Back at the Clerk, take the standing contract (8 kills, 25g, 30 minutes). That is the comeback loop. On a FERAL hour, hunt the Margin Call in the Pit for 250g.
8b. What this floor is
The Exchange did not close. The tape fell off the board and kept printing in the street. Settlement clerks still stamp contracts. Gold is scrip backed by real USDG. Mobs are leftover market: rats are shredded orders, bots are abandoned algos, hounds are margin calls with teeth, wraiths are positions that never cleared. The full bible is in the repo at design/lore.md.
9. The Depository: deposit, stake, cash out
Press B in game to open the bank panel (wallet-bound characters only). The Depository is a real contract, TickerfallBank; every flow below is an on-chain transaction from your wallet.
| Flow | Terms |
|---|---|
| Deposit USDG | 1 USDG credits 100g to your character within a few seconds. Offline deposits wait in a ledger and land at your next login. |
| Deposit ETH | Priced by the ETH/USD feed, then 100g per dollar. Same crediting. Off on Robinhood mainnet until a public feed exists; the bank panel hides the button. |
| Stake Stock Tokens | Staked TSLA pays +5 ATK, AMZN +15 max HP, NFLX +0.35 speed. On mainnet, NVDA +4 DEF and AAPL +18 max HP. Dividend: 1g per whole share per minute while online, capped at 100 shares. Unstake anytime, 0.5% exit fee. |
| Withdraw gold | Min 100g, max 50,000g per voucher, 100,000g per UTC day. Server checks the vault can pay, then debits gold and signs a 30-minute voucher. Reconnect resends an open voucher. If it expires, the gold returns. Submit it and receive gold/100 USDG minus 2.5%. 150g pays 1.4625 USDG. |
The math that makes profit possible: enter with 1 USDG (100g), run the Clerk contract (+40g), farm, and walk out above your entry after the 2.5% fee. Dividends pay for standing still with staked stock; a GREEN tape doubles them. The house keeps the fees, which is what funds the float.
The Quartermaster (gold sink)
East hall in the Plaza, door on the south side. Press E to open the shop. One of each per character:
| Gear | Bonus | Cost |
|---|---|---|
| Steel Print | +3 ATK | 120g |
| Ledger Plate | +3 DEF | 120g |
| Courier Boots | +0.25 speed | 150g |
| Ticker Amulet | +20 max HP | 160g |
| Closing Bell | +2 ATK, +2 DEF | 220g |
Gold math follows the token's own decimals. Mainnet USDG is 6 decimals; the local and testnet mocks are 18. One USDG still credits 100g either way. On Robinhood testnet (chain 46630) the bank panel has Mint 10 test USDG because that mock is open-mint. Mainnet USDG cannot be minted; you bring tokens you already hold.
Local Anvil is always up for development. Testnet and mainnet deploys writedeployments/bank-<chainId>.env (address plus start block) and verify on Blockscout. The world server needs BANK_CHAIN, BANK_RPC, and a fresh CUSTODIAN_KEY. A hosted client talks over NEXT_PUBLIC_WS (wss behind Caddy). See the README runbook. The Depository on Robinhood testnet is live at 0x763CFba36839E34331D26463926da69f03239E0c(chain 46630). Mainnet is next; steps sit in deployments/testnet-status.md.
10. Market weather: the tape is real
Every 30 seconds the server reads live Chainlink price feeds for TSLA, NVDA, and AAPL on Robinhood Chain mainnet. Drift against the session open sets the weather for the whole world:
| Weather | Trigger | Effect on mobs |
|---|---|---|
| FERAL TAPE | Any ticker down 0.8% or more | +22% attack and defense. Red glyphs. A Margin Call (300 HP) walks the Pit; 250g if you drop it. |
| GREEN TAPE | Average drift up 0.5% or more | −10% attack and defense. +1 to 2g extra per kill. Stake dividends double. Farm now. |
| CALM TAPE | Anything else | Baseline. |
The strip under the zone name shows the three live prices, their drift, and the chain block height. A red NVDA print is your cue to farm carefully or go PvP instead; player damage ignores weather.
11. RWA charms: real stocks, real buffs
Separate from staking: just holding Stock Tokens in your wallet grants smaller charms. The server checks your balances on both Robinhood networks at login. Any nonzero holding counts:
| Holding | Network | Charm |
|---|---|---|
| TSLA Stock Token | Mainnet | TSLA Print, +3 ATK |
| NVDA Stock Token | Mainnet | NVDA Print, +3 DEF |
| AAPL Stock Token | Mainnet | AAPL Print, +12 max HP |
| TSLA (faucet) | Testnet | TSLA Scrip, +1 ATK |
| AMZN (faucet) | Testnet | AMZN Scrip, +6 max HP |
| NFLX (faucet) | Testnet | NFLX Scrip, +0.2 speed |
Charms show as bag items and re-read from the chain at every login. Sell the stock and the charm is gone next session. The testnet faucet hands out 5 of each token once a day, which is all three Scrips: +1 ATK, +6 HP, +0.2 speed for holding free test tokens.
12. Quick reference
| Number | Value |
|---|---|
| Swing period | 0.6s (mobs 0.85s) |
| Melee / Tape range | 1.65 / 5.5 tiles |
| Mob aggro / leash | 7 / 11 tiles (Pit packs 4.2, mouth leash y=12) |
| Mob respawn | 8s |
| Plaza regen | 6 HP/s |
| Death penalty | 10% gold, respawn at 40% HP |
| Skill cooldown | 8s, all classes |
| Level cap | 20 |
| Bag | 16 slots |
| Gold rate | 100g per USDG in, 97.5g worth out (2.5% fee) |
| Stake dividend | 1g per share per minute, cap 100 shares/token |
| Unstake fee / min withdraw | 0.5% / 100g |