-
Your pet hatches from an egg — loading screen with live market data
-
Meet your MoodPet — emotions driven by live BTC/ETH market data, with Whale Alert daily event
-
3 actions, 4 needs — Feed, Play, Calm, or HODL. Each has tradeoffs. Choose wisely!
-
Streak tracking, Mood History, and community engagement — "Share your strategy in the comments!"
Inspiration
What if your virtual pet wasn't just cute — but actually helped you build wealth?
Traditional virtual pets (Tamagotchi, Neopets) create emotional bonds, but they live on closed servers. When the company shuts down, your pet disappears. Your years of care mean nothing.
We asked: What if every time you fed your pet, you were actually saving $1? What if your pet's emotions were driven by the real crypto market? What if your pet was your wallet?
MarketMoodPets was born from a simple insight: saving money is painful, but caring for something you love is natural. We're turning the most anti-human-nature financial behavior into the most human thing possible — love.
What it does
MarketMoodPets is a daily community pet game where your pet's emotions are driven by live BTC/ETH market data.
The Daily Loop:
- Wake up. Check the market. See how your pet is feeling.
- Today's Daily Event drops — maybe a 🐋 Whale Alert that boosts Joy, or a ⚡ Flash Crash that demands immediate action.
- Use your 3 actions strategically: Feed 🍔, Play 🎮, Calm 🧘, or HODL 💎
- Every action has tradeoffs — Feed heals HP but drains Energy. Play boosts Joy but costs HP. You can't do everything.
- Come back tomorrow. Your streak grows. Your Caretaker Score climbs. The pet remembers.
The HODL Mechanic — the daily gamble everyone argues about: When you HODL, you're betting your pet's wellbeing on the market. If BTC goes up, massive stat boosts and celebrations. If it crashes, your pet suffers — but gains Loyalty for sticking together. Every day, the community debates: "Did you HODL today?"
8 Emotional States: Your pet visually transforms based on its mood — Happy (rosy cheeks, wide smile), Ecstatic (star eyes, sparkles ✨), Nervous (sweat drops, shaking), Sick (green tint, X eyes), Hungry (big pupils, O mouth), and more. Each state is driven by market conditions + your care decisions.
Community-Shared Pet: This isn't solo play. Every Redditor cares for the same pet together. When the market crashes, it's a community rallying moment — "Everyone Feed NOW!" When the market pumps, everyone celebrates together. The pet is the mascot. The subreddit is the game.
How we built it
Architecture:
- Signal Layer: Scheduled jobs fetch BTC/ETH prices from CoinGecko every 15 minutes, calculating real-time price changes and volatility
- Emotion Engine: A deterministic state machine maps market signals + user interactions into 8 pet emotional states — this is the core IP, backed by a USPTO provisional patent
- Game Logic: Server-side handlers process each action with tradeoff calculations, daily limits, streak tracking, achievement unlocks, and event modifiers
- State Storage: All pet attributes, user data, and community stats persist in Devvit Redis
- SVG Pet Character: Fully inline SVG creature with dynamic expressions — eyes, mouth, body color, and special effects all change per mood state
- Webview: React-based UI with breathing animations, bounce-on-action effects, floating stat numbers, and responsive mobile layout
Tech Stack: Devvit Web (React), TypeScript, CoinGecko API, Devvit Redis, Devvit Scheduler
Key Design Decisions:
- Community-shared pet (one per subreddit) maximizes Reddit's social dynamics
- 3 actions per day with 4 needs = strategic scarcity that drives daily discussion
- Real market data as content engine = guaranteed fresh content every day without manual curation
- Modular action handlers designed for future extensibility
Challenges we ran into
The "Dashboard vs Game" Problem: Our first version looked like a crypto dashboard with an emoji slapped on it. No one wanted to "play" it. We had to completely rethink the UX — adding strategic tradeoffs (3 actions, 4 needs), visual feedback (floating numbers, pet reactions), and daily surprise events to create genuine game feel.
Making a Pet Feel Alive: An emoji is not a pet. We replaced the static emoji with a custom SVG creature with 8 distinct expressions, breathing animation, bounce reactions, and mood-driven speech bubbles. The moment we showed it to a tester (my daughter), she said "it's cute!" — that's when we knew it worked.
Balancing Game Mechanics: Finding the right tradeoff ratios so every action feels meaningful but no single strategy dominates. HODL needed to be tempting but risky. Feed needed to be safe but boring. The tension between them is what creates daily debate.
Market API Reliability: CoinGecko rate limits required cached fallback data so the pet always has a mood, even when the API is temporarily unavailable.
Accomplishments that we're proud of
- The HODL Mechanic: One game action that captures the entire emotional rollercoaster of crypto culture in a single daily decision
- Market-Driven Content That Never Repeats: Every day is genuinely different because the real market drives the experience — no content curation needed
- Community-First Design: The shared pet model means the game is fundamentally social — your choices affect everyone's pet
- 8 Expressive Pet States: From star-eyed Ecstatic to shaking Nervous, the pet genuinely feels alive
- Patent-Backed Innovation: This isn't just a hackathon project — the Emotion-Driven Digital Pet Protocol is filed with the USPTO as a provisional patent
What we learned
- Reddit games need to drive comments, not just clicks. The best mechanic is one that makes people want to argue about strategy. "Did you HODL today?" is designed to spark debate.
- Scarcity creates strategy. 3 actions when you need 4 is more engaging than unlimited actions. The constraint IS the game.
- Real-world data as game content is incredibly powerful. It guarantees freshness and gives players something external to react to together.
- A pet needs eyes to create connection. The jump from emoji to SVG creature with expressive eyes was the single biggest improvement to game feel.
What's next
MarketMoodPets is Phase 1 of something much bigger.
Current (Reddit/Devvit): Community pet game driven by live market data with daily strategic gameplay.
Next — Pet Smart Wallet (Onchain): Each game action becomes a real financial behavior:
- Feed 🍔 = Deposit $1 USDC (stablecoin savings)
- Play 🎮 = Stake assets (earn yield)
- Calm 🧘 = Lock funds (time-locked savings)
- HODL 💎 = Hold position through volatility
Imagine: start playing at 18, feed your pet daily. By 25, you've saved $3,100+ with compound interest — and you never wanted to withdraw because your pet would go hungry.
Vision — AI Agent + Digital Companion Protocol: Too busy to play? An AI Butler Agent cares for your pet while you sleep — automatically feeding (depositing), playing (staking), and making smart decisions based on market conditions. Your pet's emotions become your risk management system: Happy pet = yield bonus, Sick pet = no withdrawals (protects you from panic selling).
No traditional game has ever combined emotional connection + real financial assets + AI automation + time-based compounding. We believe MarketMoodPets is the first product to unite all four — creating a digital companion you'll never abandon.
Powered by Emotion-Driven Digital Pet Protocol — USPTO Patent Pending
Built With
- Devvit Web
- React
- TypeScript
- CoinGecko API
- Devvit Redis
- Devvit Scheduler
- SVG
Built With
- api
- coingecko
- devvit
- react
- redis
- scheduler
- typescript
- web
Log in or sign up for Devpost to join the conversation.