SHIO — The Paired Lock
One-line pitch: SHIO is two SHA tokens bonded together (Rod + Cone) into a single cryptographic pair that backs your chat messages and reaction outputs. Plumbing — you don’t call it directly.
What this is
Section titled “What this is”Every player has a SHIO. It wraps two SHA tokens — called Rod and Cone — into a linked system where both must agree for any action to be valid. SHIO emits the LogEvent(Soul, Aura, LogLine) event every time you chat, and its reaction math produces the Omicron/Omega values that flow into XIE.
Multiple channels (named after stars — Fomalhaute, Phobos, etc.) live within a SHIO, each producing different reaction lanes used by different parts of the game.
If you’ve played a web3 game before
Section titled “If you’ve played a web3 game before”- Closest analogy: a 2-of-2 multisig — both keys must sign for anything to count.
- Or: an HDKey pair where parent + child are mathematically entangled.
- Or: an asymmetric cryptographic pair used to produce deterministic-but-unforgeable proofs.
| Dysnomia term | What it maps to |
|---|---|
| SHIO | The bonded pair |
| Rod / Cone | The two member SHAs |
| Channel (Fomalhaute/Phobos/…) | A named reaction lane |
| LogEvent | Emitted per chat — has your Soul, Aura, and the message |
| Manifold / Monopole | Internal consistency counters |
What you actually do with it
Section titled “What you actually do with it”- Nothing directly from your wallet.
- Chat (via CHOA.Chat) — SHIO fires LogEvent for your message.
- Observe that your identity has one canonical SHIO that every gameplay contract reads.
Use these calls here. Simulations preview the current state; each confirmed call is a separate transaction.
SHIO.Rho()Read
Open this function to load its call form.
0x0f5a352fd4cA4850c2099C15B3600ff085B66197CHOA.Chat(address Qing, string MSG)Simulate / call
Open this function to load its call form.
Rewards / costs
Section titled “Rewards / costs”- Cost: none directly.
- Reward: none — it’s infrastructure.
Requirements & gating
Section titled “Requirements & gating”- SHIO is created during account setup. You don’t need to do anything.
Where it connects
Section titled “Where it connects”Built from two SHA tokens. Managed by YI. Drives XIE’s Omicron/Omega, XIA’s Fomalhaute blend, and the chat log stream that indexers watch.
Quick FAQ
Section titled “Quick FAQ”Q: What are the channels named after stars? A: Dysnomia uses star names as channel identifiers. Fomalhaute is the one XIA reads; Phobos is used by RING. Each is a separate reaction lane.
Q: Can I have more than one SHIO? A: Typically one per player. The system can create specialized SHIOs for other contracts, but your player SHIO is unique.
Q: What’s the LogEvent for? A: Off-chain indexers subscribe to it to build chat UIs. Every chat message fires one.
Want the Solidity? The contract reference lives at
technical/core/03_SHIO.