Skip to content
Player's Guide

RING — Activity Tracker

One-line pitch: RING is the game’s activity clock. Every time you do something, a moment is stamped — those moments drive the Eta numbers that influence your rewards.

RING is a side-chain contract that records a moment each time your Soul does something meaningful. Those moments accumulate into an Eta computation — four values (Phoebe, Iota, Chao, Charge) that represent your historical activity profile.

Eta feeds into PANG (the scoreboard) and ultimately influences your territory rewards in WORLD.

In short: RING is the game’s memory of what you’ve been doing. Consistent activity = stronger Eta = better rewards.

  • Closest analogy: a daily activity streak that compounds into multipliers.
  • Or: an on-chain activity oracle — some protocols track participation this way to weight airdrops.
  • Or: ve-staking lock duration — the longer and more consistently you’ve been active, the stronger your weight.
Dysnomia term What it maps to
RING The activity/moments recorder
Moments Per-Soul counter of recorded activity events
Eta Four derived values from your moment history (Phoebe, Iota, Chao, Charge)
Phobos RING’s reference to the root QING used in its math
  • Play normally — chatting, battling, coding territory all stamp moments through the engine.
  • Observe through gameplay — higher-level territory and power actions reach RING through the stock call chain. The documented raw Eta() path is not a player transaction.
  • Watch your Eta implicitly — more activity = better Eta = better reward share.

Use these calls here. Simulations preview the current state; each confirmed call is a separate transaction.

RING0x1574c84Ec7fA78fC6C749e1d242dbde163675e72
RING.Moments(uint64 Soul)Read

Open this function to load its call form.

RING.Eta()Simulate / call

Open this function to load its call form.

  • Cost: none (moments stamp as side effects of other actions you’re already paying gas for).
  • Reward: no direct payout. Eta is a multiplier/factor that amplifies your other rewards.
  • You need to have done something in the game for RING to have any record of you.
  • Bound to your Soul (the stable 64-bit player ID), not your wallet address.

Reads from your Soul’s moment history. Feeds into PANG’s Push. Ultimately influences WORLD territory reward splits and CHEON payouts.

Q: What counts as a “moment”? A: The specifics are defined by the gameplay contracts that call into RING — chat, battle, territory claim, etc. If you did something on-chain, odds are a moment was stamped.

Q: Do moments decay over time? A: RING’s Eta computation weights recent activity more than ancient activity (effectively). If you stop playing, your Eta drifts down over time as fresh activity matters more.

Q: Can I call my current Eta directly? A: The documented Eta() is state-changing and reaches YUE.React. Under the documented ownership wiring, a player cannot satisfy that direct YUE owner check. Use the higher-level gameplay path and treat direct Eta as internal unless a released deployment changes the wiring.

Q: What if I change wallets? A: RING tracks by Soul, so swapping wallets doesn’t reset your moment history as long as Soul continuity is preserved.


Want the Solidity? The contract reference lives at technical/docs/domain/sky/RING.md.