← /dysnomia · dev index

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

MAI — “Dysnomia MAI” — pulse = venue holdings ÷ entropy

Wave 3 (soeng I) · 2025-03-24 20:49 UTC · deployed [chain] · at cap

In player terms

Your stake in a room, expressed as a number MAI(soul, venue) = how much of that venue’s token you hold, over your entropy. Hold a slice of the FED QING’s wrapped asset and the FED venue sees a pulse when you walk in.
The bounty currency Chat-to-mine (CHOA) and settle (CHEON) both pay a bounty computed from your MAI — capped at 1 MAI per message/action. Holding venue tokens while chatting is the way the world pays attention to you.
Again: taking the pulse moves it The read is an interaction (entropy advance + meter) — there are no free observations.

1. Identity

Address 0xc48B0a4E79eF302c8Eb5be71F562d08fB8E6A3d8
Creation block 23,034,482 — 2025-03-24 20:49 UTC (tx 0x959b7dce66d070075a8a041a24127782f43398bbb4d64f432c19b5fcd86542fb)
Deployer 0x0474606332105A1dA6FC8EF7De2470551D389Cb9
Name / symbol Dysnomia MAI / MAI [chain]
Supply / cap 26,563 / 26,563 — at cap [chain]

2. Role

脈 — the pulse/meridian layer (the HECKE meridians pun lives next door): React(soul, waat) = qing.balanceOf(user.Phi) ÷ user.Entropy — how much of a venue the user holds over their entropy. XIA composes MAI into Charge; CHOA’s chat-to-mine pays min(MAI(soul, waat), 1e18) MAI→CHOA into player YUEs; CHEON repeats the same payout shape.

3. Dependencies

Holds Qi (public). Called by XIA (Mai.React inside Charge), CHOA.Chat, CHEON.Su. Walks the CHO spine for users/venues.

4. State

Qi only.

5. Functions

Function table extracted mechanically from domain/soeng/02_mai.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 QiAddress) deployer meter — —
React(uint64 Soul, uint256 QingWaat) returns (uint256 Mai) public meter — —

Effects: React is non-view (advances the target user’s entropy via GetUserBySoul + meters) — the “pulse-taking” is an interaction, not a read. Note where its output lands [src: 02_mai.sol:25 + 02_choa.sol:48-51]: _mintToCap mints to MAI itself, and the bounty consumers (CHOA.Chat, CHEON.Su) use the RETURN VALUE only as an amount — the tokens they pay into player YUEs are their own (CHOA from its balance). No MAI is ever transferred to a player by the bounty path.

6. Integration notes

7. Provenance