← /dysnomia · dev index

At cap [chain] — entity data (deployment, supply/cap, liveness):/dysnomia/contracts/0xee25ccd4… · plain-language: guide/the-ladder

PANG — “Dysnomia Pang” — collision push

Wave 5 · 2025-06-15 00:53 UTC · deployed [chain] · at cap

In player terms

The top of the ladder PANG.Push runs the full diagnostic chain twice over (XIE’s read + ZI’s spin) and then “pushes” both results through two more modular exponentiations against the venue’s purchasing power. Collision, as a number.
The heaviest read in the world One Push costs roughly two full ladders of nested calls — the world’s most expensive single question you can ask about a venue. RING and META both ask it, so every oracle tick pays this gas.
Why bother Push’s five outputs are the raw material of the tile oracle (META.Beat) — the numbers that would have decided where territory could expand. Even with the world layer undeployed, the oracle machinery runs and is probeable by anyone.

1. Identity

Address 0xEe25Ccd41671F3B67d660cf6532085586aec8457
Creation block 23,730,519 — 2025-06-15 00:53 UTC (tx 0x49e9166a65ff97efaa30bcf5c6135a06051129d2a68b9ccbf995a67c764b4e1)
Deployer 0x0474606332105A1dA6FC8EF7De2470551D389Cb9
Name / symbol Dysnomia Pang / PANG [chain]
Supply / cap 16,602 / 16,602 — at cap [chain]
Wave note the failed WORLD-shaped create 0x853C1be1D2bBEC817b9043608fEbb20a223CdCEf (block 23,730,303) sits 216 blocks BEFORE PANG — the world-layer deploy attempt that never produced code [chain]

2. Role

碰 (collide): Push(waat) → (Iota, Omicron, Eta, Omega, Charge) — the composition apex of the soeng ladder: XIE.Power + ZI.Spin, then Omicron = modExp(Omicron, Charge, Yuan(qing)) and Iota = modExp(Iota, qing.Entropy, Yuan(qing)) — two “pushes” against the venue’s purchasing-power modulus. RING.Eta and META.Beat consume Push directly; the undeployed WORLD would have consumed it via those.

3. Dependencies

Holds Zi (full chain beneath). Called by RING.Eta, META.Beat (via Ring.Pang()).

4. State

Zi — public.

5. Functions

Function table extracted mechanically from domain/soeng/06_pang.sol. Gate: public = anyone · owners = MultiOwnable set, msg.sender OR tx.origin · bouncers = QING bouncer rule · single-owner = classic owner · deployer = constructor wiring. meter = the call self-mints one unit via _mintToCap() (a call-counter against the constructor-lottery maxSupply).

signature gate meter events reverts
constructor(address ZiAddress) deployer meter — —
Push(uint256 QingWaat) returns (uint256 Iota, uint256 Omicron, uint256 Eta, uint256 Omega, uint256 Charge) public meter — —

Effects: Push — the heaviest single read path in the system (XIE + ZI both recompute the whole ladder); meters once. Requires a CHO session.

6. Integration notes

7. Provenance