Skip to content

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.