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.
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.
| Stage | Needs | The 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 perfeedCooldown. RaisesfeedCount; 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.