A decentralized crowdfunding platform connecting creators with supporters through blockchain technology
Prize Pool
Prize Pool
An open-source project. Built for Superhack 2024.
Live demo URL, try it out! https://dcrowd.vercel.app
Deployed multichain on OP stacks Base testnet, mainnet, and Mode testnet.
Demo video: https://www.youtube.com/watch?v=TQO5p2boaEM
Dcrowd was built to address the challenges of transparency, accessibility, and efficiency in crowdfunding, particularly for projects in underfunded regions. Traditional platforms like Kiva and Kickstarter have limitations in terms of transaction transparency, funding flexibility, and global accessibility. These platforms often rely on centralized systems that can delay fund distribution, impose significant fees, and restrict access based on geographic and financial constraints. Inspired by these challenges, we aimed to create a decentralized alternative that doesn't require bank accounts and middlemen, and can be used to mediate funds directly between entrepreneurs and their supporters.
Dcrowd offers a decentralized platform that enables projects to connect with supporters globally, ensuring transparent, secure, and immediate transactions. Unlike Kickstarter, which primarily serves projects in well-established markets, or Kiva, which focuses on microloans with a more complex application process, Dcrowd simplifies the process by using smart contracts to facilitate donations and support requests. The platform is designed to be inclusive, supporting builders from third-world countries without traditional bank accounts, and ensuring secure identity verification via Worldcoin. Additionally, Dcrowd integrates price feeds from Pyth to provide accurate financial data and uses EAS for reliable attestations, making it a robust and trustworthy solution.
If you are using simulator/sandbox mode, you can authenticate your identity by visiting simulator.worldcoin.org from your mobile device when creating a new project.
Example project page on Base: https://dcrowd.vercel.app/project/0x7A5c9166F049f8e0C8beb44E4dd8cc5B372Bf9dA
Our team used a combination of blockchain technologies to build Dcrowd.
Each page is deployed as its own unique smart contract, and the smart contract's history represents all the engagement with the particular initiative without being mixed with data from other campaigns or users. Additionally, integrated ID verification and endorsement, as well as low cost contract transactions, are some of the major advantages of this platform over traditional web2 products in this space.
This project is deployed on Vercel and a preview/beta is live at https://dcrowd.vercel.app
One of the main challenges we faced was integrating multiple Optimism/L2 technologies, each with its own set of APIs and protocols. For instance, ensuring seamless communication between Optimism and Base while maintaining transaction speed and security was a complex task. Additionally, this was our first time using EAS for attestations, which required a good understanding of its API and integration process across multiple chains.
We are particularly proud of successfully integrating multiple blockchain technologies to create a seamless and user-friendly experience. The deployment on OP Stack networks such as Base/Mode to support projects in third-world countries stands out as a significant achievement, as it aligns with our mission to democratize access to funding. The use of Worldcoin for secure identity proof was another highlight, ensuring that humans, regardless of location, are the designated users who can create fundraisers (reducing or eliminating automated fraudulent listings).
Milestone-Based Payouts: Introduce smart contract features that allow funds to be released in stages based on project progress.
Decentralized Governance: Implement a system where supporters can vote on project milestones and key decisions, enhancing community involvement.
Yield Generation: A lot of times campaigns require a certain minimum to become active, and early donators might have their funds locked without any benefit. Adding yield generation could incentivize usage and allow funds to earn yield in a decentralized finance (DeFi) protocol until the project is ready to execute, maximizing the value of contributions before disbursement to the creator and/or original donator.
See full information and screenshots on the github here: https://github.com/cbonoz/super24