TICKERFALL

WEB MMO

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:

The world runs while you are gone. Saves write every 10 seconds.

2. Controls

InputAction
W A S DWalk. Diagonals are normalized, no speed cheat.
Click a bodyTarget it. Click the same body again to swing.
SpaceAttack your target.
TabCycle targets.
1Class skill (8s cooldown).
ETalk / use. Clerk (NW rug), Quartermaster (east hall), Pit Broker (Pit mouth).
EnterOpen chat, send, close. WASD is ignored while typing.
IOpen the bag (16 slots).

Chat reaches your current district only. Type /who to list everyone standing in it.

3. The floor: three districts

DistrictRulesMobs
Exchange PlazaSafe. 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 WarrensPvE. Mobs hurt you, players cannot hurt players. No regen.10 Tape Rats, 4 Stray Bots.
The PitPvP 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:

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

PvP (Pit only)

5. Class skills, key 1, all 8s cooldown

ClassSkillEffectUse it to
RunnerDash2.1x speed for 0.4sClose on a Tape, or leave a losing fight.
AnchorGuardHalf damage taken for 2sEat a mob pack or a Volley.
TapeVolleyFires instantly at 1.4x damageOpen 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

SourcePays
Starting purse8g
Any mob kill2 to 7g
Any mob kill on GREEN TAPEextra +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 Depository100g per 1 USDG
ETH deposit100g per dollar of ETH at the live feed price
Stock dividends1g per staked share per minute (x2 GREEN, x0.5 FERAL), clamped when the vault is full
Junk loot30% 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:

  1. 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.
  2. 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.
  3. Walk back, E at the Clerk: +40g and the Iron Print. Your ATK just jumped 2, permanently.
  4. 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.
  5. 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.
  6. 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.

FlowTerms
Deposit USDG1 USDG credits 100g to your character within a few seconds. Offline deposits wait in a ledger and land at your next login.
Deposit ETHPriced 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 TokensStaked 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 goldMin 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:

GearBonusCost
Steel Print+3 ATK120g
Ledger Plate+3 DEF120g
Courier Boots+0.25 speed150g
Ticker Amulet+20 max HP160g
Closing Bell+2 ATK, +2 DEF220g

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:

WeatherTriggerEffect on mobs
FERAL TAPEAny 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 TAPEAverage drift up 0.5% or more−10% attack and defense. +1 to 2g extra per kill. Stake dividends double. Farm now.
CALM TAPEAnything elseBaseline.

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:

HoldingNetworkCharm
TSLA Stock TokenMainnetTSLA Print, +3 ATK
NVDA Stock TokenMainnetNVDA Print, +3 DEF
AAPL Stock TokenMainnetAAPL Print, +12 max HP
TSLA (faucet)TestnetTSLA Scrip, +1 ATK
AMZN (faucet)TestnetAMZN Scrip, +6 max HP
NFLX (faucet)TestnetNFLX 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

NumberValue
Swing period0.6s (mobs 0.85s)
Melee / Tape range1.65 / 5.5 tiles
Mob aggro / leash7 / 11 tiles (Pit packs 4.2, mouth leash y=12)
Mob respawn8s
Plaza regen6 HP/s
Death penalty10% gold, respawn at 40% HP
Skill cooldown8s, all classes
Level cap20
Bag16 slots
Gold rate100g per USDG in, 97.5g worth out (2.5% fee)
Stake dividend1g per share per minute, cap 100 shares/token
Unstake fee / min withdraw0.5% / 100g

Choose your body →