CHAIN

Evolution

Growth is yours. Mood is not.

The market sets the face of every Eidolon at once. What the market cannot touch is how far yours has grown. Four stages and three adult forms are in the contract today, derived live from three counters it keeps for each token: age, feeds and best streak. in code

Stages in code

Egg, hatchling, juvenile, adult.

Egg

Stage is a view, not a stored value: stageOf(tokenId) recomputes it from the care record on every read, so there is no reveal, no server and no stage that can be taken away. The thresholds are public constants.

StageNeedsThe contract draws

Streak in code

One count per day-sized window.

A feed between 20 and 48 hours after the last counted step adds one to the streak. Later than 48 hours restarts it at 1. Sooner changes nothing. The best streak is kept for ever; the current one is the only thing a missed window costs. Up to seven gold pips under the feet show the current streak.

  • feed(tokenId): holder only, once per feedCooldown. Raises feedCount; counts a burst feed when under 6 hours after the last, a steady feed otherwise.
  • A feed made while the shared mood is nervous or angry is also a storm feed.
  • Nothing here reads the price for growth. The mood only tags storm feeds; it never moves a stage.

Adult forms in code

Steady, Quick, Ember.

An adult takes a form from how it was fed. The form is derived on every read, so today it drifts with habits; whether to lock it at the first adult feed is an open decision. decision pending

The rule in code

Discipline over risk.

An Eidolon never pays you for leverage or for taking risk. Its mood follows a price; it does not reward you for betting on one. The only thing that grows it is showing up.

  • Growth comes from feeding on schedule and from time held. Nothing else counts.
  • No stage or form depends on the direction of HYPE, on volume, on a position, or on a wager.
  • feed() is the only growth path, and it reads no price for growth. Nothing kills, shrinks or resets a creature.
  • The care record moves with the token on transfer. decision pending
  • When a token exists, this rule binds its design too. planned

Open decisions for the owner before deployment: the production feed cooldown (demo 300 s, tests 3,600 s), whether the thresholds above stay, and whether an adult's form locks. Nothing above is deployed.