# RHIABLO > A Diablo-inspired 3D idle RPG in the browser, on Robinhood Chain. The player is "the Voice Beyond": they give a hero orders (gather, hunt, run a dungeon) and the hero walks and fights on their own, also while the player is away. Dungeon foes carry tokens and gear. The tokens come from a pool fed by the token's trading fees, never from other players' tickets, and every in-game spend is burned or goes back to the treasury. Results are decided by committed future blocks, so they can be checked on-chain. Site: https://rhiablo.io (Traditional Chinese, Simplified Chinese and English; `?lang=en`). The page is a JavaScript app; this file says the same in plain text. Status: live since 2026-11-02 03:10 UTC, played with $RHIABLO, the game's own token on Robinhood Chain (launched on Pons on 2026-10-31 07:03 UTC). The closed beta (played with uGOLD) has ended. Everything here is an experimental design, not a promise of returns. ## The game - Create a hero: male or female × human, elf, dwarf or orc. Each race has its own stats and a perk (human: drop rate +20%; elf: potions brew 20% faster and heal 10% more; dwarf: workbench success ×1.25; orc: 13 h of work a day instead of 12). - Orders: **Gather** (wood, ore, herbs), **Hunt** (field monsters: XP and gear, no tokens), **Camp** (brew potions, shop, market, map, workbench), **Dungeon** (paid run; tokens and gear). - Field work settles over time, up to 12 hours a day (13 for orcs), and keeps going while the player is offline. - 10 regions, each with its own field and a dungeon level. Beating a level's boss unlocks the next. - Gear: 9 slots and 5 rarities (common, uncommon, rare, legendary, heroic). Rarer gear rolls more abilities and can be upgraded further at the workbench. Gear wears down and is repaired with tokens. - A **unique** item is made by AI every day (name, story and 3D model). At most 365 a year. It is carried by a gold-glowing foe somewhere in the dungeons; whoever beats that foe gets it. - Quests from villagers give resources or bound gear. A bounty quest marks a stronger monster at the player's frontier; beating it pays tokens from the dungeon pool. ## How players earn 1. **Create a hero.** Sign-up is open: continue with Google, with a wallet, or start without binding either. A friend's Ember (their referral code, or a link like `https://rhiablo.io/?ref=CODE`) can be entered when the hero is made: the new hero then starts with 3 free gacha draws (the items are bound, not for sale). New heroes get no free tokens; they buy or earn them. A hero signs back in with its Google account or by signing with its bound wallet. 2. **Deposit tokens.** In the game's wallet panel, one EIP-2612 permit signature plus one transaction puts $RHIABLO into the GameTreasury contract and credits the hero. Players without a crypto wallet can top up by card, Google Pay or Apple Pay in the same panel (the purchase is swapped to $RHIABLO and deposited for them). Withdrawals are single-use vouchers signed by the server. Claim one on-chain within 30 minutes, or it is refunded to the in-game balance. 3. **Run the dungeon at your frontier**, the deepest level you have unlocked. The ticket is 100% burned. Every foe in the run carries a share of the reward, set when the run starts: later foes carry more, and the boss carries about half. Dying ends the run, but you keep what you already won. Levels you have already cleared still drop gear but pay no tokens. 4. **Watch prosperity.** Each dungeon level has its own pool and its own prosperity: (that level's pool + one day of inflow to it at the current pace) ÷ that level's frontier tickets per day, capped at ×3, and never more than a third of the level's pool per ticket. When the token trades a lot, fees grow, prosperity rises and runs pay more. When many players run the same level, it falls there. In the game the world map shows ×prosperity on the levels where a hero can still earn tokens; elsewhere only a mood word. The numbers are public at `/api/economy` (`levels`). 5. **Sell on the market.** Gear and uniques (not bound quest rewards) can be listed for other players. The seller gets 90%, and 10% goes to the treasury. Unsold listings return after 7 days. Potions trade in lots of 10. 6. **Burn on a day to share the burner pool.** 20% of each day's release goes to the players who burned that day, split by each player's Fire Scar: cumulative burn since launch plus Kindling. It is paid at 00:00 UTC; the game calls it "Dawn's Gift". 7. **Pass the flame.** Every hero has an Ember. When a friend makes a hero with it, 10% of every real token that friend burns from then on is added to your Fire Scar as Kindling. Kindling is weight, never tokens: nothing is minted and nothing leaves the pool for it. Gifted or free spends don't count, and a flame passed between two heroes on one wallet is severed. A hero made without an Ember can still name one later from the wallet panel: no free draws then, Kindling from that moment on, once. ## Where the tokens go - Funding: traders pay a 2% fee on $RHIABLO trades (1% to Pons, 1% creator fee). A fee bot collects the creator fee: 20% goes to operations, 80% buys $RHIABLO straight into the GameTreasury. The operator earns only this fee share, never players' tokens. - Released every hour: 60% of the last 24 h of fees plus 2% of the treasury, spread over 24 hours. 20% of it goes to the day's burners and 80% to the dungeon pools, one per level, shared by ticket price × √(heroes who bought a frontier ticket there in the last 24 h). A level's pool holds at most 3 days of its share; whatever is not paid out stays in the treasury. - 100% burned: dungeon tickets, gacha draws, talent respecs, renames after the first, bag expansions. On-chain the day's burn is one batch, and each day's cumulative-burn weights go on-chain as a Merkle root. - Back to the treasury, counted as fees: repairs and the 10% market cut. ## Prices Prices are set in USD and paid in $RHIABLO at the median of the last 2 hours of live price samples (`/api/price`); live quotes are at `/api/prices`. - Dungeon ticket: $0.50 at level 1, +$0.25 per level. Each account's first 10 runs a day (UTC) are at this price; each later run costs ×1.25 more than the one before. Rewards are always reckoned on the base price. - Gacha draw: $1, up to 3 a day. The price rises the next day when more than 20% of active players drew. - Talent respec $2; rename $1 (first free); bag +20 slots from $10, doubling each time, up to 5 times. ## Fairness and verification - Dungeon: when a run starts the server commits to a future block. Every foe, roll and drop comes from `keccak256(blockhash, runId, encounterIndex)`. Gacha and the workbench work the same way. - Field work uses a shared beacon. Time is cut into 20-second windows, and window k uses the first block with a timestamp ≥ (k+1)·20 s + 2 s. Anyone can find the same block. - Burn weights are linear in tokens burned, so splitting into several accounts earns no more. The unique carrier's odds are the same for every dollar of tickets, so farming shallow levels with small accounts is no faster. ## Public API Base: https://rhiablo-server.sonys-chan.workers.dev. These are read-only and need no login unless noted. - `GET /api/economy`: today's pool, burner pool, dungeon pool, prosperity, last-24 h fees and releases, treasury, draw price multiplier. - `GET /api/prices`: current quotes for tickets, draws and other spends. - `GET /api/uniques`: every unique so far, today's, and the commitments. - `GET /api/gacha/log`: each draw's block and hash. - `GET /api/beacons`: the field beacons. - `GET /api/leaderboard?page=N`: heroes by level and power. - `GET /api/news`: jackpots, unique drops, first boss kills. - `GET /api/runs/:id`: one dungeon run's committed block, every foe's seed, and what each foe dropped. - `GET /api/price`: the price samples used for payments. - `GET /api/supply/total`, `GET /api/supply/circulating`: $RHIABLO supply (circulating = total − GameTreasury balance). - `GET /api/burn/proof` (with a session): your Merkle proof of cumulative burn. ## On-chain (Robinhood Chain, chain id 4663) - $RHIABLO token (18 decimals): `0xEbAA0Ca1A9d178550fB2f9Ca4099a292375A403A` - GameTreasury (deposits, withdrawal vouchers, daily burn, burn-weight roots): `0xaC973304DE60c386d65DbFb2007e3Be0F9Ebeb92` - Beta treasury (only for beta players reclaiming their uGOLD): `0xdfcc7fFf7040f393b88d0Fb7379C4def1183539A` - Block explorer: https://robinhoodchain.blockscout.com ## Links - Play: https://rhiablo.io - X: https://x.com/rhiablo - Telegram: https://t.me/rhiablo - Player community on X: https://x.com/i/chat/group_join/g2114275886526779672/0TJGT9CZyM