← /dysnomia · dev index

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

QI — “DYSNOMIA Qi” — energy = Eris holdings ÷ entropy

Wave 3 (soeng I) · 2025-03-24 17:11 UTC · deployed [chain] · at cap (the busiest contract of the whole family)

In player terms

Your “energy level”, derived not earned Your qi is a division the world performs on you: holdings of the Eris channel token ÷ your personal entropy. You cannot buy it directly — you change it by holding kernel-channel tokens and by living (entropy grows as you act, which DILUTES your qi — an active life makes you “cooler”, statistically).
Venues have it too Every QING has a qi: the venue’s Eris holdings over the venue’s entropy. Crowd a room with activity and its qi drifts.
Reading a person changes them The per-soul variant is not a view call — looking someone up stirs their entropy as a side effect. In this world, taking someone’s pulse is an interaction.
The most-used organ past the hub Its cap (98,253 — the family’s highest) is saturated [chain] — everything above it in the stack composes through here.

1. Identity

Address 0x4d9Ce396BE95dbc5F71808c38107eB7422FD9a03
Creation block 23,033,185 — 2025-03-24 17:11 UTC (tx 0x6a5d4daa0cbbf95acd6389bdff4534f291d57292d3c418f15483427f57d5c7e2)
Deployer 0x0474606332105A1dA6FC8EF7De2470551D389Cb9
Name / symbol DYSNOMIA Qi / QI [chain]
Supply / cap 98,253 / 98,253 — at cap; highest cap in the family and it saturated [chain]

2. Role

Bottom of the derived-physics ladder (气 — vital energy): ReactSoul(soul) = Eris.balanceOf(user.Phi) ÷ user.Entropy (a person’s qi = their holdings of the YANG channel token over their personal entropy) and ReactWaat(waat) = Eris.balanceOf(qing) ÷ qing.Entropy (a venue’s qi). Constructed against the Zürich QING as its Zuo anchor; hard-wires Eris (YANG’s SHIO) as its reference channel — the “constellation” tokens are the ladder’s physics constants.

3. Dependencies

4. State

Zuo (anchor QING), Eris (the SHIO). Both public.

5. Functions

Function table extracted mechanically from domain/soeng/01_qi.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 ZuoQingAddress) deployer meter — —
ReactSoul(uint64 Soul) returns (uint256 Qi) public meter — —
ReactWaat(uint256 Waat) returns (uint256 Qi) public — — —

Effects: ReactSoul — NON-VIEW: GetUserBySoul re-Recalls the user (mutating their entropy!) before the division; every call meters. ReactWaat — pure view over the venue’s Eris balance and entropy. Division by an entropy of 0 would revert ( Solidity div-by-zero) — not observed as a practical issue since entropy advances on first use.

6. Integration notes

7. Provenance