How it works

Mortality as an on-chain primitive

Most pet games treat death as a soft state — the pet faints and a payment revives it. Anima Pets makes death a first-class on-chain fact. Stats decay against block time; when health stays at zero past a grace period, the pet is finalized as dead, forever.

The four vitals

Hunger

Raised by feeding.

When low: accelerated health loss.

Energy

Raised by rest & sleep.

When low: refuses actions, slow growth.

Hygiene

Raised by cleaning.

When low: higher illness chance.

Mood

Raised by play.

When low: lower breeding eligibility.

Life stages

Egg

No decay yet. Hatches after a fixed window.

Hatchling

Fast decay — demands frequent care.

Juvenile

Decay eases. Breeding still locked.

Adult

Breeding unlocked, peak trait expression.

Elder

Slow decay, eligible for longevity milestones.

Lazy decay — no keepers

No cron job ticks every pet. Each pet stores the slot of its last interaction, a snapshot of its vitals, and per-vital decay rates. Current state is derived on read:

current_vital = clamp(snapshot − decay_rate × (now_slot − last_interaction_slot), 0, 100)

Death is determined by arithmetic on block time, not by an operator — which is what makes the survival record trustworthy. This client mirrors the exact same formula so you watch vitals fall in real time.

Death & the burn

Each pet accumulates a share of every care payment into its vault. On death, the pet cNFT is burned and a fixed share of the vault is burned too — permanently removing $ANIMA from supply. This death burn is the economy's primary deflationary sink: net token flow trends deflationary, so value comes from gameplay and provable scarcity, not printed yield.

Back to your pets