SHA — Your Personal Stamp-Maker¶
One-line pitch: SHA is a cryptographic key-token assigned to you. It generates the unforgeable codes ("reactions") that prove your actions come from you. Plumbing — you don't call it directly.
What this is¶
SHA is a per-player key generator. When you join Dysnomia, the system creates SHA tokens for you, which work in pairs (a "Rod" and a "Cone") via SHIO. Every meaningful action you take causes your SHA to emit unique output values (Eta, Kappa, etc.) that other contracts consume as proof-of-you.
You never call SHA from your wallet. It's summoned by gameplay contracts (mainly YI).
If you've played a web3 game before¶
- Closest analogy: a private-key derivation function baked into the game — proof-of-you without exposing your actual key.
- Or: a Chainlink VRF seed — deterministic-but-unpredictable output tied to an input.
- Or: a per-player HSM (hardware security module) that signs everything you do.
| Dysnomia term | What it maps to |
|---|---|
| SHA | Your identity-key ERC-20 |
| Rod / Cone | Two SHAs paired to form a SHIO |
| Reaction | The act of SHA generating its unique output |
| Eta / Kappa | Outputs of the reaction |
What you actually do with it¶
- Nothing directly. SHA is set up for you during account creation.
- Observe: when you chat or battle, your SHAs are reacting in the background.
Rewards / costs¶
- Cost: none (set up once at signup).
- Reward: none directly — it's infrastructure.
Requirements & gating¶
- Created automatically when you join the game.
Where it connects¶
Created by SHAFactory. Paired into SHIO. Managed by YI. Its reactions drive everything from XIE outputs to SHIO's chat logs.
Quick FAQ¶
Q: Can I transfer my SHA to another wallet? A: It's an ERC-20 technically, but doing so will break your identity wiring. Don't.
Q: What does "reacting" mean? A: SHA computes a deterministic cryptographic function over current state, producing unique numbers each time state changes. That's the reaction.
Q: How many SHAs do I have? A: Two minimum (the Rod and Cone of your SHIO). The system may mint more for specific operations.
Want the Solidity? The contract reference lives at
technical/docs/core/02_SHA.md.