Meridian Protocol
Docs
How conquest, pricing, mining, and staking work on Robinhood Chain — written for operators and players who want the full picture.
overview
Overview
Meridian is territory conquest on Robinhood Chain. Earth is the board. Lands are the product.
There are 7 lands — one per continent — on a single world map. You seize a continent with ETH, earn MRDN while you hold it, and exit when someone outbids you — taking 85% of the next seize price in ETH.
MRDN is fair-launched. The protocol does not pre-fund a mining vault and does not mint a team allocation. Mining rewards come only from buybacks funded by seize ETH.
- Seven continents — scarcity by design
- Owner-only — no renters, no operators, no leases
- ETH for conquest — MRDN for mining and staking
- Transparent split on every seize: 85% · 3% · 10% · 2%
- Fixed floor step: +10% after each successful seize
loop
The loop
One cycle. No seasonal reset required to understand the game.
- 01Open the globe and select a continent.
- 02Seize it by paying the current floor in ETH.
- 03Hold to accrue MRDN mining from the buyback-funded vault.
- 04Optionally stake MRDN to earn a share of the 3% ETH slice.
- 05When outbid, receive 85% of the new seize price in ETH instantly.
- 06Repeat on the same continent or expand across the world.
lands
Continents
Seven lands. One world. Every flip matters — you take territory from a holder, not from an empty grid of hundreds.
Each land maps to a real continent on the globe. Selecting it opens the command panel for seize, portfolio, and stake actions.
| ID | Code | Continent |
|---|---|---|
| 1 | AFR | Africa |
| 2 | ANT | Antarctica |
| 3 | ASI | Asia |
| 4 | EUR | Europe |
| 5 | NAM | North America |
| 6 | SAM | South America |
| 7 | OCE | Oceania |
| Field | Meaning |
|---|---|
| Owner | Current controller; zero address = unclaimed |
| Floor / next price | ETH required for the next seize |
| Weight | Mining share factor for that continent |
| Seize count | How many times the land has flipped |
Weight is deterministic from land ID and does not change the seize price. It only affects how mining rewards are split among holders.
Weight
weight = 80 + (landId % 41) → range 80–120
pricing
Pricing
Every continent starts at the same genesis floor. Demand sets the rest.
There is no per-continent premium at genesis. Hot continents rise because they flip more often — not because the protocol assigned them a higher starting price.
| Parameter | Value |
|---|---|
| Genesis floor | STARTING_PRICE (default 0.01 ETH) |
| Price step | +10% after every successful seize |
| Payment asset | ETH (native) |
| Overpay | Excess ETH refunded in the same transaction |
Next floor
nextPrice = currentPrice × 1.10
| Seize # | Floor (from 0.01 ETH genesis) |
|---|---|
| 1 (genesis) | 0.0100 ETH |
| 2 | 0.0110 ETH |
| 3 | 0.0121 ETH |
| 10 | ~0.0236 ETH |
| 20 | ~0.0612 ETH |
seize
Seize economics
Every ETH paid into a seize is fully allocated. Nothing is opaque.
| Slice | Share | Destination |
|---|---|---|
| Previous owner | 85% | ETH paid instantly to the outbid holder |
| Stakers | 3% | ETH distributed to MRDN stakers |
| Buyback → vault | 10% | ETH swapped to MRDN, deposited into mining vault |
| Protocol | 2% | Ops sink (withdrawable by protocol address) |
Genesis exception: when a land has never been owned, there is no previous owner. The 85% slice is redirected into the buyback path so early conquest still seeds the mining vault instead of minting phantom refunds.
- Genesis buyback path = 85% + 10% = 95% of seize ETH toward MRDN buyback
- Overbid buyback path = 10% of seize ETH toward MRDN buyback
- Rounding dust accrues to the protocol slice
mining
Mining
Hold land → earn MRDN. Vault fills only when seizes buy back MRDN from the open market.
MeridianMiner tracks each land’s effective weight and accrues rewards pro-rata. Claiming mining also refreshes activity on your lands.
- No pre-allocated 25% mining fund
- Rewards arrive only after successful buybacks deposit MRDN
- If buyback ETH queues (no router / thin liquidity), flush when the pool is ready
| Idle rule | Effect |
|---|---|
| Active (seize or claim within 7 days) | Full land weight |
| Idle > 7 days | Effective weight drops to 25% |
| Claim mining | Counts as engagement — resets idle timer |
staking
Staking
Stake MRD to earn the 3% ETH slice from every seize across the board.
MeridianStake is a separate module. Stakers do not need to own land. Land holders do not need to stake. The two yield paths are complementary.
- Stake MRD → earn ETH from the global seize stream
- Claim ETH anytime rewards are pending (independent of unstake)
- If ETH arrives before anyone is staked, it residual-queues and flushes when stake appears
- Unstake is instant — no queue, no cooldown (COOLDOWN = 0)
- Withdraw any amount up to your staked balance in one transaction
- Pending ETH rewards remain claimable before or after unstake
token
MRDN & fair launch
MRDN is the mining and staking asset — not the seize currency.
| Property | Spec |
|---|---|
| Ticker | MRD (Meridian) |
| Role | Mining rewards + stake collateral |
| Seize currency | ETH (not MRD) |
| Team allocation | None in protocol contracts |
| Mining prefund | None — vault is buyback-funded only |
Intended launch path: list MRDN on a fair-launch pad (Pons or Virtual) on Robinhood Chain, then deploy the game stack pointing at that token address. See LAUNCH.md in the repository for the operator runbook.
architecture
Architecture
Five contracts. Clear boundaries. Permissionless claims.
| Contract | Responsibility |
|---|---|
| MRDN (Pons / Virtual) | Fair-launch ERC-20 — game never mints supply |
| MeridianGame | Land state, ETH seize, split routing |
| MeridianBuyback | Queue ETH, swap to MRDN, fund miner |
| MeridianMiner | Weight accounting, MRDN claims, idle decay |
| MeridianStake | MRDN stake, ETH reward claims, instant unstake |
- 01User calls Game.seize{value}(landId).
- 02Game updates ownership and notifies Miner.
- 03Game sends ETH to previous owner / Stake / Buyback / protocol accrual.
- 04Buyback swaps ETH→MRDN (or queues) and deposits into Miner.
- 05Holders claimMining(); stakers claimEth().
risks
Risks & notes
Read this before size. Meridian is an onchain game, not a savings product.
- Smart-contract risk — contracts may contain bugs; audits are not implied by this document
- Market risk — land floors can rise faster than you can exit if you are not outbid
- Liquidity risk — buybacks depend on a live MRDN/ETH market and router
- Opportunity cost — ETH locked in a land earns only via mining / future outbid, not via guaranteed yield
- Chain risk — Robinhood Chain availability, fees, and finality apply