Skip to content
Player's Guide

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.

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.

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

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

Hecke0x29A924D9B0233026B9844f2aFeB202F1791D7593
Hecke.Compliment(uint256 Waat)Read

Open this function to load its call form.

Hecke.GetWaat(int256 Latitude)Read

Open this function to load its call form.

Hecke.Meridians(uint256)Read

Open this function to load its call form.

  • Cost: none (view function).
  • Reward: none directly — just geographic information.
  • You need a Waat to decode — any registered QING or GWAT has one.

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

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.