Search projects, hackathons, sponsors and tech

    ← All projects

    Pool | Mini App

    Create a giveaway on Pool Mini App!

    About

    The problem it solves Pool demystifies web3 social finance, making group funding simple and engaging. We tackle the complexity of managing event budgets and dispersing funds in web3, especially for multi-recipient scenarios like hackathon bounties or community giveaways. Current solutions often focus on individual payments, leaving a gap for seamless shared budget management. For the Base Batch, our Farcaster Pool miniApp leverages Pool's core functionality to enhance community interaction on Farcaster. It enables influencers and communities to easily launch giveaways, crowdfund initiatives, or reward user engagement directly within the Farcaster feed. Pool offers an intuitive UX, AI-supported smart contract interactions, and quick onboarding, bringing the fun into group funding for both crypto-native users and newcomers.

    How it's made

    Challenges we ran into As Pool is an existing application, our primary challenge was adapting and extending it for the Farcaster ecosystem as a Mini-App. This involved: 1. Feature Pivoting: We initially aimed to model Farcaster events around "warps" giveaways but pivoted to other onchain currencies when we found warps weren't directly transferable tokens. 2. Backend and Frontend Modifications: Significant updates were made to both the frontend (Next.js, React) and backend to integrate with Farcaster's MiniKit and OnchainKit. 3. Smart Contract Enhancements & AI Integration: We used this Farcaster build to experiment with AI for suggesting event parameters and updated our existing Solidity smart contracts on Base to support: * Automatic time-based registration restrictions. * Customizable payout structures defined at pool creation. * Integration with Farcaster identity for verified participation. 4. UX for a Multi-Step Process: Designing an intuitive multi-step wizard for giveaway creation within the mini-app, ensuring clarity for both admins and participants, was a key focus. 5. Secure Data Handling: Implementing a secure temporary storage solution for giveaway data (currently local, with plans for further onchain persistence).