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¶
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¶
- 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¶
- 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.
Rewards / costs¶
- Cost: none directly.
- Reward: none — it's infrastructure.
Requirements & gating¶
- SHIO is created during account setup. You don't need to do anything.
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¶
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/docs/core/03_SHIO.md.