Skip to Content
CashPurr's mission includes supporting real cat welfare — see Mission & Charity.
Breeding

Breeding

Breeding is CashPurr’s cat-care game: spend $PURR to grow a specific cat’s XP, level, and comfort, and earn pSTOCKS back for the core action. It’s exclusive to whoever currently owns the cat — every action checks ownerOf(tokenId) at call time, not a bare “holds one somewhere” balance check.

This is a game mechanic inside CashPurr, distinct from CashPurr’s real-world Mission & Charity commitment. The words overlap (feed, house, breed) because the game is themed around caring for a cat — but food, clothing, and housing here are in-app items, not a donation.

breed()

Spend a fixed $PURR cost, permanently burned (sent to 0x…dEaD, no one holds the key). Pays a base pSTOCKS reward, plus a bonus from any equipped clothing, and grants XP. Resets the cat’s cooldown, reduced by anything it owns for housing.

XP & leveling

XP comes from breeding and from feeding. Leveling up pays a one-time pSTOCKS bonus the instant a cat’s level increases — a flat amount per level, plus an extra bonus every set number of levels (a milestone). This is separate from, and on top of, whatever breed() itself paid out for that call. An XP grant big enough to cross several levels (or several milestones) at once pays for all of them in that single transaction.

Feeding

Feed a cat for an immediate XP grant, priced per food tier. Feeding doesn’t touch the breeding cooldown — it’s not rate-limited the way breeding is.

Clothing

Six independent slots: two Jewelry slots, one Wand, one Headwear, one Belt, one Torso. Each slot holds one tier of one item; every equipped slot’s bonus sums into a total applied to breed()’s pSTOCKS reward, capped at 50% no matter how tiers are configured. Unequipping a slot (tier 0) is always free.

Housing

Twelve ownable item types — not exclusive slots, a cat can own all twelve at once. Each owned item’s cooldown reduction sums into a total, capped at 80% so housing can never zero out the cooldown. Owning more housing items shortens how often you can breed.

Cats carry their progress

XP, level, equipped clothing, and owned housing are all keyed to the cat’s tokenId, not to whichever wallet holds it. Sell a leveled-up, fully-dressed, fully-furnished cat, and the new owner inherits all of it — including any remaining cooldown.

Batching actions

Breeding supports multicall(bytes[]) — batch feeding, equipping several clothing slots, buying housing, and breeding into one transaction instead of one per action.

Upgradeable, on purpose

Unlike every other CashPurr contract (which are deliberately immutable), Breeding sits behind an upgradeable proxy, since breeding mechanics are expected to evolve. That’s a real trust tradeoff: the owner key can replace the contract’s entire logic in an upgrade. See Security & Risk.

Last updated on