Skip to content

HECKE (Meridians) — The Coordinate System

One-line pitch: Hecke is the math library that turns a venue's numeric Waat into latitude/longitude coordinates on the MAP. 90 bands from south to north.

What this is

Every QING has a Waat — a 64-bit number identifying its position. Hecke's job: given a Waat, return (Longitude, Latitude) so the game (and any map UI) can place the venue somewhere meaningful.

Internally, the world is divided into 90 meridian bands from pole to pole, each band covering a slice of the globe. Hecke's Compliment(Waat) call returns the specific coordinates for any valid Waat input.

If you've played a web3 game before

  • Closest analogy: an on-chain GPS decoder — converts token IDs into spatial positions.
  • Or: a space-filling curve implementation — maps 1D integers to 2D coordinates deterministically.
  • Or: a parcel ID → x/y converter like Decentraland's LAND.
Dysnomia term What it maps to
HECKE Coordinate library
Meridians[90] The 90 bands carving the globe
Waat A venue's position number (input)
Longitude / Latitude The (output) earth coordinates
Compliment(Waat) The conversion function

What you actually do with it

  • Read your venue's coordinates — call Compliment(YourQING.Waat()) to see where on earth it sits.
  • Compute proximity — compare two Waats to see how far apart they are on the map.
  • Nothing to write — the meridian table is immutable.

Rewards / costs

  • Cost: none (view function).
  • Reward: none directly — just geographic information.

Requirements & gating

  • You need a Waat to decode — any registered QING or GWAT has one.

Where it connects

Consumed by MAP, QING, GWAT, and WORLD (for proximity rewards).

Quick FAQ

Q: Why 90 bands? A: Roughly one per 2° of latitude — granular enough for meaningful geographic distribution without exploding the lookup table.

Q: Are the coordinates real-world? A: They map to real latitude/longitude ranges, yes. You can take a Waat, decode it via Hecke, and plot the point on Google Maps.

Q: Can I pick a specific coordinate for my QING? A: The Waat determines the coordinate — not the other way around. QING creation assigns the Waat.


Want the Solidity? The contract reference lives at technical/docs/lib/HECKEMERIDIANS.md.