About Fundloom
💡 Inspiration
The idea for Fundloom was born from a personal struggle. I needed to raise funds to attend a conference, but when I tried signing up for GoFundMe, I hit a wall—region barriers blocked my access. Even if I had managed to create an account, I wouldn't have been able to receive contributions from supporters outside my country.
I discovered blockchain-based fundraising alternatives, but they came with their own problems: exorbitant fees and unsustainable percentage cuts from the funds raised. It became clear that people in underserved regions face a double barrier—exclusion from traditional platforms and exploitation by expensive alternatives.
I chose decentralized technology because it solves these core issues: transparency, elimination of intermediaries, and true global accessibility. Blockchain doesn't care about borders, bank accounts, or geography. Anyone, anywhere can create a campaign and receive support from a global community.
📚 What I Learned
While I'm already experienced in smart contract development, Fundloom pushed me into new territory with account abstraction. One of the biggest friction points for Web2 users entering Web3 is the "Connect Wallet" experience—it's confusing, intimidating, and often a dealbreaker.
I learned to implement Privy for seamless account abstraction, allowing users to sign up without connecting a wallet upfront. This makes onboarding feel familiar to Web2 users while maintaining the benefits of blockchain technology. The application even sponsors gas fees at times to ensure a truly frictionless experience.
🛠 How I Built It
Tech Stack:
- Frontend: React
- Smart Contracts: Solidity (Ethereum) and Cairo (Starknet)
- Blockchain Networks: Sepolia Ethereum and Starknet Sepolia testnets (mainnet deployment coming soon)
- Account Abstraction: Privy
- Multi-chain Support: Cross-chain architecture to accept donations from different Ethereum ecosystems
Architecture & User Flow:
- Sign Up/Login: Users create an account through Privy's account abstraction—no wallet connection required initially
- Create Campaign: Users fill in campaign details (name, description, image, timeline) and submit to the blockchain
- Campaign Discovery: Successfully created campaigns appear in the public campaign list alongside others
- Share & Collect: Creators share their campaign links to attract backers and receive contributions
- Track Analytics: Users access their dashboard to view real-time campaign performance and donation tracking
The application uses a dual-chain approach—Ethereum for primary operations and Starknet for scalability and cross-ecosystem token support. This ensures users can contribute regardless of which chain their assets are on.
🚧 Challenges I Faced
The hardest technical challenge was integrating Privy with account abstraction while maintaining a smooth user experience. Balancing the complexity of blockchain interactions with the simplicity users expect from Web2 apps required careful architectural decisions.
Another significant hurdle was accurately tracking donations across multiple chains. Ensuring that contributions were properly recorded, attributed to the right campaigns, and reflected in real-time analytics demanded robust smart contract design and thorough testing.
Making blockchain interactions intuitive for Web2 users meant rethinking every step of the UX. I had to abstract away technical jargon, hide complex wallet operations, and present blockchain benefits (transparency, security) without overwhelming users with how it works under the hood.
🚀 What's Next for Fundloom
Fundloom was built in 3 weeks for this hackathon, but the vision extends far beyond. My roadmap includes:
- Multi-chain Expansion: Adding Solana and other blockchain networks for broader accessibility
- Fiat On-Ramps: Implementing card payments and traditional bank transfers that automatically convert to stablecoins, bridging the gap between Web2 and Web3
- Enhanced Withdrawal Options: More flexible fund withdrawal mechanisms for campaign creators
- Milestone-Based Releases: Allow backers to release funds as creators hit specific goals, adding another layer of trust
Fundloom isn't just a hackathon project—it's a mission to make crowdfunding truly global, transparent, and accessible to everyone, regardless of where they live or which technology they're familiar with.
Built With
- cairo
- starknet-react
Log in or sign up for Devpost to join the conversation.