Skip to content
Crowd-Bank

Crowd-Bank

Trust Through Transparency: Decentralized Fundraising with Verified Proofs

Created on 28th February 2025

Crowd-Bank

Crowd-Bank

Trust Through Transparency: Decentralized Fundraising with Verified Proofs

The problem Crowd-Bank solves

With the presently available fundraising options which are centralised , after donating the money the donors lose the control of the money and don't know where their money is actually going or the party is actually receiving the money. Also the parties don't actually receive the full amount and have to give a share of the amount as platform fees. There have been many cases of sharing wrong credentials and documents to receive money by scamming the public .
In our decentralised Ethereum based fundraising platform , even after donating the money , the donor can decide if the party can receive the money or not - in case any fraudulent activity or intention to scam the public is detected. The control lies in the hand of the donors. The donors communicate with each other through a common community chat to cross verify the documents and if any wrong credentials are discovered then spam alert is raised to warn the upcoming donors and thus decreasing the approval rating. Hence , security and transparency is maintained.

Challenges we ran into

Challenges Faced

1️⃣ Solidity and Frontend Integration
State Reset on Refresh: Fund balance and number of funders were resetting on page reload, requiring persistence using localStorage.
Handling Async Blockchain Transactions: Needed to wait for transactions to confirm (tx.wait()) before updating the UI.
Converting Data Types: Initially, fund balance and number of funders were stored as strings, causing incorrect calculations (string concatenation instead of numeric addition).
Withdrawal Validation: Required checking fundBalance before allowing withdrawal to prevent overdraw.

2️⃣ Designing the App
UI Consistency: Ensuring design consistency while maintaining responsiveness.
Form Handling: Managing input fields dynamically and ensuring real-time updates.
Error Handling & Feedback: Providing user-friendly alerts for transaction failures or insufficient balance.

3️⃣ Building the Community
User Engagement: Designing an intuitive UX for funders and requestors.
Spam Prevention: Implementing proof submission for withdrawal requests to prevent fraudulent claims.
Scalability: Structuring smart contracts to handle multiple funding requests efficiently.

Tracks Applied (1)

HackNex

It shows creativity and innovation building a product that can be trustworthy, transparent and secure

Discussion

Builders also viewed

See more projects on Devfolio