Skip to content
Player's Guide

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.

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.

  • 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
  • Use the higher-level territory/power preview. WORLD calls Beat internally, while the documented raw path reaches RING and then a YUE owner check that a player cannot satisfy.

Use these calls here. Simulations preview the current state; each confirmed call is a separate transaction.

META0xE77Bdae31b2219e032178d88504Cc0170a5b9B97
META.Beat(uint256 QingWaat)Simulate / call

Open this function to load its call form.

  • 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.
  • 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.

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.

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.