-
- Keepers
- -
- 24h move
- -
- 24h volume
- -
- Pool age
- -
Asking Solana's public RPC, Jupiter and GeckoTerminal…
Keepsake turns a coin into a little creature you look after. Each pet is seeded by the coin's address — the same coin always hatches the same creature — and its vitality maps to the coin's real health: green days feed it and it grows plump, a bleeding chart starves it and it droops. Watch the pet of $KEEP, or adopt one for any coin. Nothing to sign.
-
Asking Solana's public RPC, Jupiter and GeckoTerminal…
Every number is read live in your browser and named for what it is: keepers = the holder count from Jupiter's public token API; supply and mint authorities from Solana's public RPC; price, volume and age from GeckoTerminal. Feeding does nothing on-chain.
The creatures are drawn from real public numbers under open rules, but a stage or a mood is an aesthetic label — not a rating, not a signal, not advice. Feeding is a cosmetic cuddle; nothing here connects to a wallet, asks for a signature, or changes anything on-chain.
Every coin is a small, living thing for as long as people hold it. Keepsake draws that life: a creature per coin, grown and fed by what the chain and the market really show.
Growth stage from durable reads — the mint, a live pool, volume, keepers, pool age. Mood from the day's price move. Green feeds it, red starves it.
Paste an address and meet its creature. Deterministic: the same coin always hatches the same pet, down to its colours and eyes.
A tap shows the real numbers behind the mood — keepers, 24h move, volume, pool age, supply and authorities — each labelled with its source.
No wallet connect, no signatures, no account. Feeding is a cosmetic cuddle that changes nothing on-chain. Your browser reads public data and draws.
Paste a Solana coin's address or a chart link. Keepsake reads its real numbers, hatches the creature, and gives you a keepsake card. The same address always hatches the same pet.
-
A stage and a mood are generated art over public data, not a rating. Feeding does nothing on-chain. Numbers from Jupiter's token API, Solana public RPC and GeckoTerminal at the time shown on the card; they can lag or be wrong.
What actually feeds the pet of $KEEP: how many wallets hold it (as Jupiter's public token API counts them), what the chain itself says about the mint, and the pools where its keepers gather.
| Venue | Pool | Reserve | 24h volume | Age |
|---|---|---|---|---|
| Reading the public record… | ||||
Sources, named: the keeper count and top-holder share come from Jupiter's public token API (a browser can't read a holder census from Solana's public RPC, so Keepsake never claims one); the mint's supply and authorities come from publicnode's getAccountInfo; the pools come from GeckoTerminal.
A coin earns one life point per rule below; points decide the growth stage. Mood is a separate axis — the day's green or red. The rules are deliberately simple, public and aesthetic: they grow a drawing, they don't rate a coin.
Not hatched yet. The coin's mint isn't readable on-chain, or almost nothing else is.
Just hatched. The mint is on-chain and a trading pool has opened.
Finding its feet. Its first keepers, some real volume, or a few hours of life.
Growing up. Keepers in the hundreds and a pool that lives past its first day.
Full-grown. Thousands of keepers, steady volume, days on-chain.
An old soul. Broad keeping, heavy volume, a week or more alive.
Its mint account exists on-chain (Solana public RPC answers getAccountInfo)
A trading pool is live (GeckoTerminal lists one)
24h volume ≥ $1,000 (GeckoTerminal)
… ≥ $25,000
… ≥ $250,000
At least 25 keepers (holders, as Jupiter's public token API counts them)
… at least 250
… at least 2,500
Pool at least 1 hour old
Pool at least 1 day old
Pool at least 7 days old
Price up over the last 24 hours — a green day feeds the pet (GeckoTerminal, else Jupiter)
Any Solana coin's address or chart link. Or just look after the pet of $KEEP, grown from its own public record.
Your browser asks Solana's public RPC about the mint, Jupiter's token API for the keeper count, and GeckoTerminal for price, volume and the pool's age.
Open care rules turn those numbers into a growth stage and a mood — plump and bright on green, droopy and dim on red. The address alone decides what it looks like.
Give it a (cosmetic) feed, download it as a keepsake card with its real numbers, or share the adoption link. Read-only, nothing to sign.
The pet is generated art, but the numbers behind it are real and labelled: its growth and mood are computed in your browser from public data (Jupiter's holder count, Solana's public RPC for the mint, GeckoTerminal for price, volume and age). Feeding, though, is purely a cosmetic cuddle — it plays an animation and changes nothing on-chain, nothing in your wallet and nothing about the coin. The only thing that truly feeds a pet is the coin's own green days.
The creature's body, colours, eyes and ears are derived deterministically from the coin's address, like a fingerprint. The live numbers only change its growth stage and its mood. Adopt the same address tomorrow and the same creature answers — it may just have grown, or be hungrier.
Two separate things. Growth stage (Egg to Elder) comes from life points — durable signals like the mint existing, a live pool, volume steps, keeper-count steps and pool age, listed openly in the care guide. Mood and vitality come from the coin's current health, mostly its 24h price move and recent volume: green feeds it and it brightens and plumps up, red starves it and it droops and dims. A big old pet can still be withering on a bad day.
Yes, and it's labelled with exactly what it is: the live holder count from Jupiter's public token API — how many wallets hold the coin as Jupiter counts them. A browser can't read a full holder census from Solana's public RPC, so Keepsake names Jupiter as the source instead of pretending to count the chain. What Keepsake does read straight from the chain is the mint itself: that it exists, its total supply, and whether its mint and freeze authority are still on.
From your own browser, three named sources: Jupiter's public token API for the keeper count and top-holder share, Solana's public RPC (publicnode) via getAccountInfo for the mint's existence, supply and authorities, and GeckoTerminal's public API for pools, price, volume and pool age. All three are rate-limited, so Keepsake paces its calls and waits when told to slow down. It refreshes about every 3 minutes while the tab is open and keeps no server.
An Egg means almost nothing is readable yet: the mint may not exist on-chain, no pool trades it, or it has no keepers, volume or age on record. Brand-new launches start there — including $KEEP itself until it launches and trades.
No. A plump Elder is not "good" and a withering Egg is not "bad"; the stages and moods are generated-art rules over public numbers that can lag or be wrong. Keepsake rates nothing and recommends nothing. $KEEP is a memecoin with no intrinsic value or promise of returns.
Yes: $KEEP on Solana, launched on pump.fun. The only official contract address is DuexZV99vXhKPT3Ps6TcAJioSKS5rnhnLCrxB9rgpump. Keepsake is free to use and never needs the coin.
No. Keepsake's numbers are estimates from public prices and can be wrong. $KEEP is a memecoin with no intrinsic value or promise of returns.
The same address always hatches the same creature, grown and fed by real on-chain numbers. Read-only, free, nothing to sign.