Cat Town

Cat Town

Your cozy onchain home. Play, collect and earn!

Created on 26th April 2025

Cat Town

Cat Town

Your cozy onchain home. Play, collect and earn!

The problem Cat Town solves

Cat Town is a cozy, playful gateway into the onchain world. It’s a living town of cats where DeFi, GameFi, and SocialFi concepts come to life — no jargon, no intimidation — just real experiences wrapped in a casual, familiar game world.

Whether you’re a Base God or newly onchain, Cat Town makes it easy (and fun) to dive in, play, earn, and connect — all while learning how onchain economies work, hands-on.

Weekly Fishing Competition
Every Friday and Saturday, our resident cat Isabella hosts the Weekly Fishing Competition, a celebration of luck, skill, and loyalty. Powered by Verifiable Random Functions (VRF), the competition guarantees a level playing field where every player has a fair shot — bringing provable fairness into a format that feels instantly familiar to casual gamers.

Collect & Earn while Learning
In Cat Town, loyalty matters. Players earn reputation over time, unlocking treasures, prizes, and KIBBLE rewards. By showing up, participating, and contributing to the community, players don't just win — they become a part of the town’s growing story. It’s a powerful, welcoming way to experience the deeper values of decentralized economies without ever feeling like you’re sitting through a finance seminar.

Onboarding to crypto should feel like a cozy afternoon with friends — not a confusing, intimidating crash course. Cat Town solves this.

Challenges we ran into

VRF NFT Minting Callback Limitations
Our project relied on minting NFTs via a separate contract triggered through a VRF (Verifiable Random Function) callback. This separation caused issues with reliably notifying the front-end or user-facing contract about minting outcomes. Due to this, we had to engineer a custom infrastructure for listening to onchain events and routing responses accordingly. This ensured users received accurate feedback despite the complexity of the callback architecture.

Gas Costs from Complex NFTs
We initially designed NFTs with numerous onchain traits, however this significantly increased gas costs during minting and interactions. To address this, we combined our essential onchain traits with non-essential offchain traits. The visual and descriptive metadata is now managed offchain through a dedicated backend service. This maintains a rich user experience without compromising on onchain fairness for game mechanics.

Scalability and Contract Interoperability
Our loyalty system required player progress and activity to be tracked entirely onchain, necessitating interaction with over thirty external contracts. This added complexity in ensuring that our core contracts were scalable, modular, and interoperable. We invested time into creating a clean, extensible architecture that can communicate with future games or upgrades seamlessly while maintaining security and gas performance.

Unreliable Indexing Services
Real-time responsiveness was critical for ingame events, especially when ownership or state changes happened quickly. Unfortunately, third-party indexing services like Alchemy and Moralis frequently returned stale data, which was unacceptable for our use case. In response, we developed a bespoke contract event ingestion system, tailored for our game's real-time needs for accuracy.

Tracks Applied (1)

Showcase

Cheer Project

Cheering for a project means supporting a project you like with as little as 0.0025 ETH. Right now, you can Cheer using ETH on Arbitrum, Optimism and Base.

Discussion

Builders also viewed

See more projects on Devfolio