$KEEP·CADuexZV99vXhKPT3Ps6TcAJioSKS5rnhnLCrxB9rgpumpDuex…gpump
Keepsake
Live · grown from public on-chain data

Keep italive.

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.

Try0 wallets, 0 signatures
The pet of $KEEPgrown from its own chain state
Generated art · read-only
Reading the chain…

-

Vitality-

Keepers
-
24h move
-
24h volume
-
Pool age
-

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.

Generated art, not a real pet.

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.

What it does

A coin you can keep alive.

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.

Grows with its coin

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.

Adopt any coin

Paste an address and meet its creature. Deterministic: the same coin always hatches the same pet, down to its colours and eyes.

An honest checkup

A tap shows the real numbers behind the mood — keepers, 24h move, volume, pool age, supply and authorities — each labelled with its source.

Nothing to sign

No wallet connect, no signatures, no account. Feeding is a cosmetic cuddle that changes nothing on-chain. Your browser reads public data and draws.

Adopt

Adopt any coin's pet.

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.

The checkup

The numbers behind the mood.

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.

Keepers
-
holders, as Jupiter counts them
Born of
-
launchpad and graduation, per Jupiter
Top holders' share
-
of the supply, per Jupiter's audit data
Mint & freeze authority
-
read straight from the mint on publicnode
Where the keepers gather: $KEEP trading pools
VenuePoolReserve24h volumeAge
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.

Care guide

How to keep one.

Growth
Life points from durable public reads: the mint existing (getAccountInfo), a live pool, 24h volume steps, keeper-count steps and pool-age steps. More points, later stage: Egg to Elder
Mood
Vitality from the coin's current health, mostly its 24h price move and recent volume. Green feeds the pet (plump, bright, bouncy); red starves it (droopy, dim). Independent of growth stage
Keepers
Jupiter's public token API: the live holder count (holders as Jupiter counts them), its top-holder share. A browser can't read a holder census from public RPC, so this is always named as Jupiter's count
The chain
Solana's public RPC (publicnode), getAccountInfo on the mint: that it exists, its total supply and decimals, and whether mint and freeze authority are still on
Market
The coin's pools on GeckoTerminal's public API: price, 24h move, 24h volume, reserve and pool age
Feeding
A cosmetic cuddle. It plays a little animation and changes nothing on-chain, nothing in your wallet, nothing about the coin. Only the coin's real green days truly feed a pet
Refresh
About every 3 minutes while the tab is open; all three APIs are paced and a rate-limit answer pauses the calls
Storage
Only the last reading and the last pet you adopted, cached in your browser under "keepsake.*". No server, no accounts, no cookies
Custody
Nothing is held. No wallet, no signatures, nothing to deposit. Generated art, read-only, not advice

The growth stages, in the open

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.

  1. Egg0 points

    Not hatched yet. The coin's mint isn't readable on-chain, or almost nothing else is.

  2. Hatchling2+ points

    Just hatched. The mint is on-chain and a trading pool has opened.

  3. Sprout4+ points

    Finding its feet. Its first keepers, some real volume, or a few hours of life.

  4. Kit6+ points

    Growing up. Keepers in the hundreds and a pool that lives past its first day.

  5. Grown8+ points

    Full-grown. Thousands of keepers, steady volume, days on-chain.

  6. Elder10+ points

    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)

How it works

Four steps, nothing to sign.

  1. 1

    Paste a coin

    Any Solana coin's address or chart link. Or just look after the pet of $KEEP, grown from its own public record.

  2. 2

    Read its health

    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.

  3. 3

    Meet the creature

    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.

  4. 4

    Keep it alive

    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.

FAQ

Straight answers, no vet bill.

Anything else? Ask @KeepSakesol on X.

Is the pet real? Does feeding it do anything?

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.

Why does the same coin always hatch the same creature?

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.

What makes a pet grow versus wither?

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.

Is the keeper number real?

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.

Where does the data come from?

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.

Why is this pet still an Egg?

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.

Is a healthy pet a buy signal?

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.

Is there a $KEEP coin?

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.

Is any of this financial advice?

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.

Your coin has a pet.

The same address always hatches the same creature, grown and fed by real on-chain numbers. Read-only, free, nothing to sign.