RaiseX
RaiseX — Trust, Raised on Chain
The problem RaiseX solves
RaiseX — Trust, Raised on Chain
Crowdfunding has become a powerful tool for raising money for education, medical emergencies, social causes, and early-stage startups. However, most existing crowdfunding platforms are built on centralized systems, which introduces serious issues related to trust, transparency, and control.
In traditional platforms:
- Donors must blindly trust that funds will be used for the intended purpose
- Fundraisers can withdraw or misuse funds without providing verifiable proof
- Platforms act as centralized intermediaries, controlling access and charging high fees
- Campaign data, images, and proof documents are stored on centralized servers and can be modified or removed
- There is no transparent, tamper-proof record of donations and fund flow
These limitations reduce donor confidence and make crowdfunding vulnerable to misuse and fraud.
The core problem
At its core, crowdfunding today suffers from a trust gap.
Donors want transparency and accountability.
Fundraisers want fair access and timely fund release.
Platforms, however, sit in the middle as trusted authorities — creating a single point of failure.
RaiseX addresses this fundamental problem by removing the need for blind trust altogether.
How RaiseX solves this problem
RaiseX is a blockchain-based decentralized crowdfunding platform where trust is enforced by code, not by intermediaries.
Instead of relying on a centralized platform:
- Campaigns are created and stored on-chain
- Donations are recorded permanently on the blockchain
- Fund withdrawals are governed by smart contract rules
- Proof documents are stored using decentralized storage (IPFS)
This ensures that no single party can manipulate funds or data.
What people can use RaiseX for
RaiseX can be used to create transparent and secure fundraising campaigns for:
- Education and student funding
- Medical emergencies and healthcare support
- Social and community-driven causes
- Startup and project-based fundraising
Anyone can:
- Create a campaign with a defined goal and deadline
- Donate using crypto with full on-chain traceability
- Verify how much money a campaign has raised
- Track fund movement without relying on a third party
How RaiseX makes crowdfunding safer and more trustworthy
-
💡 Smart contracts control fund flow
Funds are locked inside smart contracts and can only be withdrawn when predefined conditions (goal and deadline) are satisfied. -
🔐 On-chain transparency
Every donation is recorded on the blockchain, making it publicly verifiable and immutable. -
📦 Decentralized storage with IPFS
Campaign images and proof-of-usage documents are stored on IPFS, preventing tampering or censorship. -
⏳ Condition-based withdrawals
Fundraisers cannot arbitrarily withdraw funds — the contract enforces rules automatically. -
🧾 Accountability through proof submission
Fundraisers are required to upload proof of fund usage before withdrawal, increasing donor confidence.
Why RaiseX matters
RaiseX replaces centralized trust with verifiable, programmable trust.
By combining blockchain, smart contracts, and decentralized storage, RaiseX demonstrates how Web3 can solve real-world problems beyond speculation — making crowdfunding fair, transparent, and trust-minimized.
This makes RaiseX not just a technical project, but a practical application of blockchain for social and financial impact.






Feature highlights shown above
- Campaign discovery – Browse active, funded, and expired campaigns with on-chain progress.
- Refunds – Donors can claim refunds via smart contracts if goals are not met.
- Refund history – View refund amounts, timestamps, and explorer links.
- Withdrawals – Creators withdraw funds only when contract conditions are met.
- Donations – Track total donations and transaction details.
- Campaigns – Manage created campaigns and their status.
Challenges I ran into
Building RaiseX was not just about writing smart contracts or a frontend, it required carefully combining blockchain logic, decentralized storage, and modern web technologies into a single reliable system. Throughout development, I faced multiple technical and architectural challenges that pushed me to think beyond tutorials and handle real-world constraints.
1. Designing secure and scalable smart contracts
One of the biggest challenges was designing Solidity smart contracts that could securely manage multiple crowdfunding campaigns while handling real ETH value.
Key challenges included:
- Supporting multiple campaigns in a single contract
- Tracking donors and donation amounts accurately
- Preventing unauthorized or premature fund withdrawals
- Avoiding logic flaws that could lock or misuse funds
How I solved it:
I carefully designed the contract architecture with:
- Clear data structures for campaigns and donors
- Strict access control to ensure only campaign creators can withdraw funds
- Condition-based withdrawal logic enforced by the contract itself
Funds can only be withdrawn after both the funding goal is met and the campaign deadline has passed, eliminating manual intervention and preventing misuse. This ensured that trust is enforced by code, not by assumptions.
2. Bridging blockchain logic with the frontend
Integrating smart contracts with a React-based frontend introduced several challenges, especially due to the asynchronous and stateful nature of blockchain interactions.
Some issues I faced:
- Handling asynchronous blockchain reads and writes
- Managing wallet connection and user session state
- Dealing with network mismatches and rejected transactions
- Keeping the UI in sync with on-chain data
How I solved it:
I used ethers.js to create a clean abstraction layer between the frontend and the smart contracts. By carefully managing provider, signer, and contract instances, I ensured reliable interaction with the blockchain.
I also implemented proper state management and transaction feedback, resulting in a responsive UI that accurately reflects on-chain state and improves overall user experience.
3. Implementing decentralized file storage with IPFS
Another major challenge was storing campaign images and proof-of-fund-usage documents in a decentralized and tamper-proof way.
Problems encountered:
- Uploading and retrieving files from IPFS
- Mapping off-chain files to on-chain campaign data
- Minimizing gas costs while maintaining decentralization
How I solved it:
I integrated IPFS for decentralized storage and stored only the content hash on-chain instead of raw data. This approach ensured:
- Permanent and censorship-resistant file storage
- Reduced gas consumption
- Verifiable linkage between blockchain records and campaign media
This design preserved decentralization while keeping the system efficient.
4. Testnet deployment and real-world UX challenges
Deploying RaiseX on the Base Sepolia testnet exposed real-world usability issues that are often overlooked in simple demos.
Challenges included:
- Dependency on testnet faucet ETH
- Handling incorrect network selection in wallets
- Managing transaction failures and reverts
- Educating users unfamiliar with Web3 flows
How I solved it:
I added network validation, clear wallet prompts, and user-friendly error handling to guide users through the process. These improvements made the dApp usable even for first-time Web3 users and closer to a production-ready experience.
What these challenges taught me
Overcoming these challenges helped me build RaiseX as a production-style decentralized application rather than a simple proof-of-concept. It strengthened my understanding of:
- Smart contract security
- Blockchain–frontend architecture
- Decentralized storage systems
- Real-world UX considerations in Web3
These learnings were critical in turning RaiseX into a reliable, transparent, and functional decentralized crowdfunding platform.
Tracks Applied (2)
Blockchain
Ethereum Track
ETHIndia
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.