← /dysnomia · dev index

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

XIA — “Dysnomia Xia” — charge = modExp(qi, pulse, Fomalhaute-balance)

Wave 3 (soeng I) · 2025-03-25 14:57 UTC · deployed [chain] · at cap

In player terms

Where two readings combine Charge = venue-qi raised to the power of your pulse, under a modulus made of your Fomalhaute (main-room channel) holdings. Three inputs — the room’s energy, your stake, your kernel footprint — folded into one number by one modular exponentiation.
No Fomalhaute, no charge The modulus is your own balance of the main room’s channel token. Zero holdings → degenerate math → charge 0. Holding the town-square token is a prerequisite for mattering in the venue statistics.
A hidden budget note The smallest cap in the family (6,140) and long saturated [chain] — but saturation only stops the self-mint; the composition keeps working.

1. Identity

Address 0x7f4a4DD4a6f233d2D82BE38b2F9fc0Fef46f25FA
Creation block 23,040,923 — 2025-03-25 14:57 UTC (tx 0x5ef3f2cd95bbb24438d5eec625a051fcf3a1ae82d9dc2ebc004a4974a82f7b15)
Deployer 0x0474606332105A1dA6FC8EF7De2470551D389Cb9
Name / symbol Dysnomia Xia / XIA [chain]
Supply / cap 6,140 / 6,140 — at cap (smallest cap of the family) [chain]

2. Role

夏 (dynasty / summer): the composition layer — Charge(waat) = modExp(QI_venue, MAI_user, Fomalhaute.balanceOf(user)) — venue-qi exponentiated by user-pulse under a modulus made of the user’s holdings of the ZHOU channel token. Chinese-medicine reading: the diagnostic chain turns take-pulse into a charge.

3. Dependencies

Holds Mai (→ QI chain). Fomalhaute = ZHOU’s SHIO 0x7aE73C498A308247BE73688c09c96B3fd06dDB84 hard-wired at construction via the spine walk. Called by XIE.Power.

4. State

Mai, Fomalhaute — both public.

5. Functions

Function table extracted mechanically from domain/soeng/03_xia.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 MaiAddress) deployer meter — —
Charge(uint256 QingWaat) returns (uint256) public meter — —

Effects: Charge(waat) — takes the CURRENT user (GetUser — non-view, advances entropy), computes the three inputs live, one modExp. Note the modulus is the user’s Fomalhaute balance — a zero balance makes modExp degenerate (0 modulus ⇒ precompile returns 0 ⇒ Charge 0).

6. Integration notes

7. Provenance