Skip to content

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.