Live Demo: https://crowdraise.net
Example Campaign: https://crowdraise.net/campaigns/dash-cams-2
- 0% fees forever
- Raise money for any cause
- Decentralized asset uploading via IPFS
- Powered by the Ethereum blockchain
- Blockstack authentication
- Instant payouts for campaigns that reach their goal
There are no legitimate crowdfunding platforms (like Kickstarter or GoFundMe) built on blockchain technology! Many of the existing, centralized solutions charge anywhere from a 3% to 8% "platform" fee. A decentralized alternative, however, would not need to charge any "platform" fee because it is hosted by the people. This would allow people to raise money for a cause, and receive every single penny raised.
Recently, a blockchain-based alternative to Patreon, called BitPatron, launched on the Ethereum blockchain. They used Blockstack authentication and joined Blockstack's App Mining program, which incentivizes dApp developers to build the decentralized web. In just the last few months, BitPatron has made > $36,000 USD from Blockstack's App Mining program! This was yet another source of inspiration for me.
What it does
Crowdraise is a decentralized crowdfunding platform built on the Ethereum blockchain. It allows anyone to raise money for any cause, in a trustless manner, with zero fees. The frontend UI resembles other crowdfunding platforms like Kickstarter, IndieGoGo & GoFundMe. However, the backend is an Ethereum smart contract that guarantees the same code execution every time. We have the source code for our smart contract posted publicly so that anyone can inspect it and make sure it works properly.
How I built it
- Blockchain: Ethereum
- Authentication: Blockstack.js
- Storage: IPFS
- Web3 Provider: Infura
Challenges I ran into
Uploading videos to IPFS was a little tricky at first, but apart from that, I didn't have too much trouble with any one part!
Accomplishments that I'm proud of
- Incorporating Blockstack.js for my first time
- Creating a user-friendly, polished UI
- Creating an idea that has not been properly implemented on the blockchain ever before.
What I learned
I learned how easy it is to incorporate Blockstack.js into dApps. I'm definitely going to use it in future dApps that require secure authentication.
What's next for Crowdraise
The following features are coming soon:
- Civic authentication option
- Campaign updates
- Campaign comments
- Campaign pledges
- Token/Bitcoin support