Skip to content
C

CrowdFunding

Raise funds from community in transparent and secure way

Created on 8th December 2024

C

CrowdFunding

Raise funds from community in transparent and secure way

The problem CrowdFunding solves

Traditional crowdfunding platforms often suffer from challenges such as:

Lack of Transparency: Backers have limited visibility into how their contributions are being utilized.
High Platform Fees: Centralized platforms charge significant fees, reducing the funds received by creators.
Fraud and Mismanagement Risks: There’s no guarantee that funds are used as intended or that backers receive promised rewards.
Limited Global Access: Many platforms restrict participation due to regional limitations or payment gateway dependencies.

How It Makes Tasks Easier and Safer:

Transparent Fund Usage: Smart contracts ensure that funds are released only upon milestone completion, reducing mismanagement.
Low Costs: Minimal fees compared to traditional platforms, maximizing the funds received by creators.
Global Reach: Open to anyone with an Ethereum wallet, bypassing regional and payment gateway restrictions.
Immutable Records: All transactions are recorded on the blockchain, providing a tamper-proof and auditable trail.

Challenges I ran into

Challenges I Ran Into
Building Crowdfundify was an exciting journey, but it came with its fair share of challenges:

Smart Contract Bugs

Challenge: During the development of the smart contract, we encountered a reentrancy vulnerability that could have allowed attackers to drain funds.
Solution: We implemented best practices such as using the checks-effects-interactions pattern and thoroughly tested the contract with various scenarios using tools like Hardhat and Foundry.
Gas Optimization

Challenge: Some functions were consuming high gas fees, making the platform less viable for users with smaller contributions.
Solution: We refactored the code to minimize expensive operations, leveraging mappings and structs efficiently. We also used tools like solidity-optimizer to analyze and reduce gas usage further.
User-Friendly Interface

Challenge: Integrating the blockchain backend with a seamless front-end interface was initially complex, especially when handling wallet interactions.
Solution: We used libraries like ethers.js for a smoother Web3 integration and thoroughly tested the interface for accessibility and usability.
Global Accessibility

Challenge: Ensuring the platform was accessible globally while accounting for varying levels of blockchain knowledge among users.
Solution: We built a detailed onboarding process, including tutorials and FAQs, to help users understand how to create campaigns or contribute securely.
Milestone-Based Fund Release

Challenge: Designing a flexible yet secure system for milestone-based fund releases was tricky.
Solution: We implemented a voting mechanism where backers approve milestone completions before funds are released, ensuring accountability without central oversight.
Each hurdle pushed us to think creatively, collaborate effectively, and build a more robust platform. These challenges were integral to the learning experience and shaped Crowdfundify into a reliable and user-friendly solution.

Additional Features

Additional Features
During the hackathon, we focused on enhancing Crowdfundify by adding the following new features:

Milestone-Based Fund Release

Introduced a system where funds are disbursed incrementally based on pre-defined milestones, approved by backers via a voting mechanism.
This ensures accountability and builds trust between project creators and contributors.
Tokenized Rewards

Added the ability for creators to issue tokenized rewards, such as NFTs, to backers as a way to incentivize contributions.
This feature enhances community engagement and provides tangible value to supporters.
Dynamic Campaign Dashboard

Developed an intuitive dashboard that shows real-time updates on funding progress, milestone statuses, and contributor activity.
This improves transparency and keeps both creators and backers informed.
Multi-Currency Support

Implemented support for multiple ERC-20 tokens, allowing users to contribute using popular cryptocurrencies beyond ETH.
This increases accessibility and flexibility for contributors.
Onboarding Tutorials

Created a step-by-step onboarding process to guide new users through setting up wallets, creating campaigns, and contributing securely.
This makes the platform beginner-friendly, especially for users new to blockchain technology.
These features were conceptualized and implemented during the hackathon, demonstrating our commitment to making Crowdfundify more functional, user-friendly, and impactful.

Tracks Applied (6)

Checkout component pool prize

Crowdfundify seamlessly integrates Coinbase’s Developer Platform to enhance its fundraising experience. By leveraging th...Read More
Coinbase Developer Platform

Coinbase Developer Platform

Open Track

Crowdfundify leverages the power of BNB Chain to offer a fast, low-cost, and scalable decentralized crowdfunding platfor...Read More
BNB Chain

BNB Chain

Best Horizontally Scaled Application

Crowdfundify is designed to scale horizontally, handling an increasing number of crowdfunding campaigns and contributors...Read More
Socket

Socket

Best zk Dapp on Polygon zkEVM

Crowdfundify integrates with Polygon zkEVM to offer a scalable, secure, and low-cost decentralized crowdfunding platform...Read More
Polygon

Polygon

Store your hackathon project data using Akave

Crowdfundify integrates seamlessly with Akave to store and manage hackathon project data securely and efficiently. By us...Read More

Akave

Reels Prize

How Crowdfundify Fits into the Okto by CoinDCX: Reels Prize Track Crowdfundify aligns with Okto's vision by leveraging ...Read More
okto by CoinDCX

okto by CoinDCX

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