META — The Territory Calculator¶
One-line pitch: META is the zoning commission. It decides how far your claims extend and how big your rewards are.
What this is¶
META exposes a single operational function, Beat(QingWaat), that returns four numbers you care about when you claim territory:
- Dione — the size of your reward when you successfully claim.
- Charge — your effective combat/power value for this claim.
- Deimos — a secondary reward multiplier.
- Yeo — the range in which you can claim around the QING. Bigger Yeo = more land you can touch.
WORLD calls Beat() under the hood whenever you Code() — you don't call META directly, but its outputs determine what you walk away with.
If you've played a web3 game before¶
- Closest analogy: a pricing oracle for an action — you pay, the oracle says how much effect you get.
- Or: a quest reward calculator — same stats go in, deterministic reward comes out.
- Or: Uniswap's
quoteExactInput— gives you the output before you commit.
| Dysnomia term | What it maps to |
|---|---|
| Beat() | The "roll the dice" output function |
| Dione | Primary reward size |
| Charge | Your combat power for this claim |
| Deimos | Secondary reward modifier |
| Yeo | Claim radius around the QING |
What you actually do with it¶
- You don't call it directly. It's infrastructure for WORLD.
- Advanced: read-call
Beat(waat)against the contract to see what you'd get if you claimed at that QING right now. Useful for scouting.
Rewards / costs¶
- Cost: called for free as part of Code. No direct fee.
- Reward: none from META itself — it's the function that decides the reward, paid out via WORLD.
Requirements & gating¶
- The input Waat must belong to a real QING on MAP.
- The calling contract (typically WORLD) must be in good standing.
- Some outputs depend on RING state — your historical activity influences the math.
Where it connects¶
META sits between RING (reads your activity history) and WORLD (which calls Beat). It's part of the "how much do I earn from this claim?" pipeline. Outputs are consumed by WORLD and passed into CHEON for the actual mint to your YUE.
Quick FAQ¶
Q: Why four outputs? Isn't one reward number enough? A: Different parts of the game want different slices. Yeo shapes where you claim; Charge affects your power derivatives; Dione and Deimos are reward sizes for different distribution paths.
Q: Can I predict Beat's outputs? A: Approximately — it's deterministic given current state. But RING updates per block, so waiting a bit changes your outputs.
Q: Is it worth "optimizing" my META outputs? A: Mostly no. The state inputs are coarse — trying to min-max Beat is fighting the chain. Focus on claiming near venues you actually care about.
Q: What's Yeo in concrete units?
A: A radius value (integer) checked against your distance from the QING's coordinates. WORLD reverts OutOfRange if your target tile is farther than Yeo from the QING's lat/long.
Want the Solidity? The contract reference lives at
technical/docs/domain/tang/META.md.