WALK STREET GAME Documentation Play

Walk Street Game

Walk Street Game (WSG) is a multiplayer voxel city on Robinhood Chain (chain id 4663). Players deposit USDG, receive in-game WSGP, and use it at the exchange, the casino, the shops and the garage. Deposits and withdrawals are on-chain. Game logic and randomness run on the game server.

Base URL: https://walkstreet.game. The game runs at /play.

Account

  • Your wallet address is your account. No email, no password.
  • Supported: any EVM wallet (injected such as MetaMask or Rabby, or WalletConnect). The wallet must be on Robinhood Chain. The game offers to add the network.
  • First login: you create a character (nickname, skin, hair, starter tee). Nickname is 3 to 14 characters, letters, numbers, space, underscore, hyphen, dot. Nicknames are unique and cannot be changed.
  • Login is a signed message (no gas). The session lasts 7 days.
  • Character appearance is stored on the server with the wallet, so it follows you to any browser.

WSGP token

  • WSGP is the in-game currency and also an ERC-20 on Robinhood Chain.
  • Rate: 1 USDG = 10 WSGP, in both directions.
  • In-game balance is held on the game server. It becomes an on-chain token only when you withdraw.
  • Every WSGP paid out is funded by USDG held in the vault contract. The game does not mint unbacked WSGP.

Deposit

  1. Open YOLO BANK (walk to the building and press E, or the BANK button at the top).
  2. Choose the asset: USDG, or a supported stock token (NVDA, TSLA, AAPL, MSFT, AMD). Stock tokens are valued in USD at their reference price.
  3. Enter the amount. USDG needs two transactions (approve, then deposit). Stock tokens need one transfer.
  4. After the transaction confirms, the server reads the deposit event from the chain and credits 10 WSGP per USD. This usually takes under a minute.

Deposited funds go to the WSGVault contract, not to a person. Address in Contracts.

Withdraw

  1. Open YOLO BANK, WITHDRAW tab, enter an amount (minimum 50, maximum 20,000 WSGP per request).
  2. Sign the withdrawal message with your wallet (no gas).
  3. The server pays WSGP tokens from the vault to your wallet. The transaction link appears in the bank panel.

What is withdrawable:

WithdrawableYour deposits (converted at 10 per USD) plus your net result on casino and exchange bets, minus what you already withdrew.
Not withdrawableFree earnings from signals, fishing, missions and milestones. These leave the game only through stock claims.
Daily profit capThe part of a withdrawal above your own remaining deposit counts as profit. Profit withdrawals are limited to 10% of the vault balance per address per day.
LiquidityA withdrawal is refused if the vault cannot fund it at that moment. Balances are not lost; retry later.
Rate limitOne withdrawal per address per 60 seconds.

To convert WSGP tokens back to USDG on-chain, call redeem on the WSGP contract. A 3% fee applies and funds the game reward budget.

Games and RTP

All outcomes are generated on the server. The client only animates the result it receives. RTP (return to player) is the long-run share of bets returned to players. Below 100% means the house has an edge.

GameRulesRTP
0DTE flipPick calls or puts. Win pays 2x. Win chance 44%.88%
Wheel of FortuneSegments: miss (64%), 1x (16%), 2x (12%), 5x (6%), 10x (2%).90%
DiceTwo dice. LO (2 to 6) or HI (8 to 12) pays 2.1x. SEVEN pays 5x.87.5% / 83%
BlackjackDealer stands on 17. Win pays 1.8x, natural blackjack 2.2x, push returns the bet.86%
SlotsThree reels. Triple 7 pays 50x, triple diamond 15x, triple rocket 8x, triple cat 5x, triple chart or cherry 6x, any pair 1.2x.84%
Exchange ticketLong or short on a stock, resolved in 4 seconds. Win pays 1.85x. Base win chance 40%, plus 3% per signal used (max 3).74% to 91%
  • Minimum bet: 50 WSGP.
  • Maximum bet: 1% of the vault balance, never below 100 and never above 20,000 WSGP. Recomputed every minute. Current value: GET /api/economy.
  • Simulation with the server code: about one player in five is in profit after 50 mixed bets, one in twenty after 200, almost none after 1,000.

Earning

Small amounts of WSGP can be earned without betting. These are rate-limited per account and are not withdrawable as WSGP.

SourceAmountLimit per hour
Signal cubes on the map1 WSGP (2 during a market event) and 1 signal40
Fishing at the dock1 WSGP, or a signal, or junk20
Missions (M)4 to 30 WSGP each6
Signal milestones20 / 50 / 100 / 200 WSGP at 25 / 100 / 500 / 2,000 signals2

Total free earnings are capped at 60 WSGP per hour per account. Signals are consumed by exchange tickets (up to 3 per ticket).

Stock claims

Free earnings can be converted into stock tokens sent to your wallet.

  • Rate: 1,000 WSGP earned = 1 USD of stock (NVDA, TSLA, AAPL, MSFT or AMD, your choice).
  • Minimum claim: 1,000 WSGP earned.
  • Requirement: at least 5 USDG deposited on the account.
  • Caps: 5 USD per address per day, 50 USD across all players per day, 5 USD per network address per day, one claiming wallet per network address per week.
  • Claims are paid from the reward pool. If the pool is empty the claim is refused and can be retried later.

Items and NFTs

  • Wearables (DRIP shop): 34 outfits. Starter meme tees are free. Casual 400 to 900, rare 2,500 to 4,000, ultra 10,000 to 18,000, legend 30,000 and 50,000 WSGP.
  • Vehicles (GARAGE): motorcycles 4,000 and 9,000; Tendie Truck 12,000; Cyber Tendie 14,000; When Lambo 25,000; Prancing Pump 30,000; G-Wagon Flex 32,000 WSGP.
  • Purchases are made on the server from your in-game balance. No item is given away by milestones or missions.
  • Any owned item can be minted once per account as an ERC-721 (WSGItems contract) from the BAG (B). The game operator pays the gas. Token metadata: https://walkstreet.game/api/nft/{tokenId}.

Limits and anti-abuse

  • Server-side balances. Client-side edits do not change anything.
  • Login and withdrawal signatures are single-use and expire after 10 minutes.
  • Requests: 60 POST per minute per network address.
  • Accounts can be banned for abuse. Banned accounts cannot play, withdraw or claim.
  • Max bet, daily profit cap, earning caps and claim caps are described in their sections above.

Multiplayer

  • All players share one 192 by 192 city. You see other players, their vehicles and what they are doing.
  • GENERAL chat is public. Whisper with /w nickname message. /who lists players online.
  • Guests (not logged in) can see the street but cannot chat.
  • Chat is limited to one message per 1.2 seconds, 120 characters.

Controls

WASDMoveShiftRun
SpaceJumpE / FInteract, ride, sit, fish, enter buildings
TTrade ticketBBag, minting
MMissionsTabPortfolio
EnterChatVSound on/off
QDashRSignal magnet
XYolo jumpMouseDrag to orbit, wheel to zoom

Contracts

Robinhood Chain, chain id 4663. All sources verified on Blockscout.

WSGP (ERC-20)0x07e2e9f7aee3fde08efd2bdcdc57e9b7912be8a5
WSGVault0x04124464e96ba315a62b053320b21b774ab38820
WSGItems (ERC-721)0x3c06324eaf5cb1bedfe983b7b895f9c6b0e68785
USDG0x5fc5360D0400a0Fd4f2af552ADD042D716F1d168

Public read endpoints: GET /api/health, GET /api/economy, GET /api/allowance/{address}, GET /api/account/{address}, GET /api/nft/{tokenId}.

FAQ

Where is my USDG after I deposit?
In the WSGVault contract. It stays there until a withdrawal pays it out as WSGP.
Can I withdraw what I earned from missions?
Not as WSGP. Convert it through a stock claim (1,000 WSGP earned = 1 USD of stock).
My deposit has not been credited.
Wait a minute and reopen the bank. The server indexes the chain every 20 seconds. If it is still missing after 10 minutes, keep the transaction hash and report it in chat.
Why is the max bet so low?
Max bet is 1% of the vault. It grows as deposits grow.
Can I have several accounts?
One wallet is one account. Extra wallets give no advantage: withdrawals only return your own money and claims are limited per wallet and per network address.
Is the randomness fair?
All rolls are generated on the server with the payout tables listed in Games and RTP. The client cannot influence a result.
What does minting cost?
Nothing. The game operator pays the gas. Each item can be minted once per account.