Grave Docs
Grave is a fully on-chain PvP staking game on Robinhood Chain. 1000 pixel fighters, one token, two ways to play: farm INFECT as a zombie, or steal it as a doctor. This page is the complete rulebook.
The game
The collection contains 800 zombies across five rarities and 200 doctors across three ranks. Staked zombies generate INFECT every second. Doctors generate nothing: they hunt. A doctor can pay INFECT to heal a random enemy zombie, turning it into a citizen for 2 to 7 days. While cured, the zombie earns nothing and its entire reward stream flows to the doctor. Nothing cancels an ongoing cure: not unstaking, not selling the NFT. The shop sells defensive items for zombies and offensive tools for doctors, and every purchase burns half its price.
Zombies: rarities and emissions
| Rarity | Supply | INFECT / day at launch | Healable |
|---|---|---|---|
| Basic | 320 | 25 | Yes |
| Intermediate | 240 | 50 | Yes |
| Advanced | 160 | 100 | Yes |
| Superior | 64 | 200 | Yes |
| Legendary | 16 | 400 | Never |
Emission rates are hard-coded constants that decay by 20% every 180 days. The infinite sum of all emissions is lower than the 60M reward pool, so the pool can never run dry: the game cannot brick, early stakers simply earn the most. Claims carry a 10% tax: 7.5% is burned forever, 2.5% goes to the community fund.
Doctors: healing rules
| Rank | Supply | Daily heals | Can target |
|---|---|---|---|
| A | 100 | 2 | Basic, Intermediate |
| B | 70 | 3 | All except Legendary |
| C | 30 | 5 | All except Legendary |
Healing is a two-step commit-reveal: the cost is escrowed up front, then the target is drawn from a future block hash. Nobody, including the doctor, can choose the victim. A doctor can never hit their own zombies. If every draw lands on an invalid target (immune, camouflaged, or your own), the attempt is a miss and the escrow is fully refunded.
| Target rarity | Heal cost (INFECT) | Cure duration |
|---|---|---|
| Basic | 20 | 2 days |
| Intermediate | 75 | 4 days |
| Advanced | 180 | 5 days |
| Superior | 500 | 7 days |
Costs decay on the same curve as emissions, keeping the doctor return on investment constant over time. Heal costs are split 50% burn, 50% community fund. There is a 1 hour cooldown between heals of the same doctor.
The shop
| Item | For | Price | Effect |
|---|---|---|---|
| Immunity | Zombie | 150 | Unhealable for 24h, stack up to 3 days |
| Camouflage | Zombie | 100 | 50% dodge chance per attempt, 12h |
| Resistance | Zombie | 25 | Next cure suffered is 20% shorter, 24h |
| Serum | Doctor | 60 | Cut remaining duration of one of your cures by 25% |
| Amplifier | Doctor | 100 | Next successful heal steals 30% more |
| Medical Kit | Doctor | 125 | One extra heal charge beyond daily capacity |
Every purchase burns 50% of the price and sends 50% to the community fund. Prices can only move within strict on-chain bounds: at most 50% per change, one change per week.
INFECT token
| Allocation | Amount | Purpose |
|---|---|---|
| Staking rewards | 60M | Pre-funded pool, decaying emissions |
| Uniswap V4 liquidity | 20M | Single-sided launch, locked 2 years |
| Treasury | 15M | Development and marketing |
| Community fund | 5M | Events, also receives 2.5% of claims |
100M fixed supply, minted once at deployment. The token contract has no owner and no mint function. Supply only goes down: claim taxes burn 7.5%, every heal and shop purchase burns 50% of its price.
Fairness and security
- Committed attributes. The full distribution of rarities was hashed into a merkle root and published on-chain before the first mint. After mint closes, a random offset drawn from a future block hash assigns attributes. Nobody, including the team, can choose which token gets which rarity.
- Unpickable heal targets. Same commit-reveal scheme: the heal cost is locked before the target block exists.
- No rug by design. The reward pool is pre-funded and untouchable by the team. Emissions, taxes and cure durations are constants. Pausing never blocks unstaking or claiming. Liquidity is locked for 2 years.
- Tested. 58 unit and invariant tests, plus a full end-to-end suite replayed against the deployed contracts on a fork.
Contracts
| Contract | Address |
|---|---|
| GraveNFT | 0x651cA1973F17BeF23F9D236eFe54CF45790c7123 |
| InfectToken | 0x0eA339810c4ba91F266E8592008DB2504d170034 |
| InfectStaking | 0xaD6e5276Eb9f3657d0a366a89387da2d81Df1406 |
All contracts are verified on Blockscout. Play responsibly: NFTs and tokens can lose value, and nothing on this site is financial advice.