Skip to content
SnackyCat

SnackyCat

Donate One Based Donut At A Time

Created on 29th July 2025

SnackyCat

SnackyCat

Donate One Based Donut At A Time

The problem SnackyCat solves

This project introduces a delightful, cat-themed twist to the classic snake game, where players can compete for leaderboard rankings and share their scores with friends. Beyond being a fun and engaging experience, the game integrates a philanthropic element: players can effortlessly donate (without gas) to meaningful causes through Base Pay, seamlessly embedded within the gameplay. This unique combination of entertainment and altruism transforms donations into an enjoyable activity, providing an innovative entry point for players to support relevant causes while having fun. The project uniquely merges gaming with giving, making it more than just a game. Bringing positive impact is the core principal.

image

Challenges I ran into

While building the app, I encountered several challenges related to documentation gaps and integration issues between Farcaster and the Base App. Tackling these hurdles required navigating multiple resources, including MiniKit and Farcaster documentation, to ensure the game was available not only on the Base App and Farcaster but also on the web. Here are two significant challenges I faced:

a) Indexing and App Embed Display Issue:
During development, I mistakenly removed the farcaster.json file from the live app. Although I restored it immediately, the app still failed to display on the Base App, even though it was visible on Farcaster. After reaching out to the Base team, I was informed it was likely an indexing issue on the Base App. To resolve this, I casted the app on the Base App and waited several hours for it to appear properly. This experience highlighted the importance of meticulous attention to detail and persistence when resolving integration issues.

b) Builder Quest: Base Pay Integration for Mini Apps:
During the 24-hour Base Builder Quest, I faced the challenge of integrating Base Pay into my app with very limited time, as I could only work on it after my day job. After successfully integrating Base Pay and fixing several bugs, I discovered it worked seamlessly on the web but not as a mini app. Determined to make it work, I spent significant time troubleshooting the issue. Eventually, I shared my feedback with the Base team when submitting my application, suggesting support for Base Pay within mini apps. To my delight, the team actively embraced the feedback and soon implemented the requested support. This collaborative and iterative process was a rewarding experience, demonstrating the project’s potential to grow alongside Base’s evolving ecosystem.

Smart Contract Address(es)

Integrated with Base Pay so no smart contract is needed

Other Onchain Proof

Donation wallet: 0xBbf3f068979EFdcE59893B0fF46E1761EA95B00C

Discussion

Builders also viewed

See more projects on Devfolio