Inspiration
The recent natural disaster in Turkey inspired us to create a Fundraising platform.The Fundraising platform connects a big gap between the donors and the people in actual need , but the current platforms , are just not Decentralized , they are controlled by an entity , acting as a mediator in between , with no Transparency about how the funds are gonna be used and where . The donor needs to trust the platform for the security of the funds and also the proposal creator to rightfully use them.
What it does
Therefore we created a fundraising platform with added features and more transparency.
- It's monitored by a DAO so that not anyone can create a campaign and loot people for a fake cause. The DAO first votes for a proposal and if the proposal gets more than 50% of the votes, then it is visible to donators.
- It incentivises the DAO members with dao tokens to keep them active during the campaigns.
- It requires a picture and a video when starting a campaign to bring more transparency to donators.
- It also has a dashboard for DAO members and donators showing their campaigns and donation records.
- The proposal Creator has to submit the proofs of the spendings from the raised Money.
How we built it
We first started with learning more about the fantom chain as we were new to it and testing some basic contracts. We created Smart Contracts in Solidity , there are total of 6 Contracts handling the backend logic , they are as follow:-
WELF TOKEN - https://testnet.ftmscan.com/token/0xa0Bf9Eab5fbbA57F3EAe2e8eEfBF053C6627e151
WELF Fund - https://testnet.ftmscan.com/address/0xF444a85CbB170e34F52C5d0A64CFFb7f16032725
Welf NFT - https://testnet.ftmscan.com/address/0x8960a10CA625eA7b714757E307CF84B6d117fA5c
Donation Registery - https://testnet.ftmscan.com/address/0x03057B79841Ac3b79dd21e12dd69Ca45b7639782
Fund and Campaign manager https://testnet.ftmscan.com/address/0xA5A51315b449C7026164111ED142E87cd1C865B7
WelfDAO- https://testnet.ftmscan.com/address/0x37fE5cB2FFF0ebBdab69AdC5A4EcE3Cb8C311A0d
We created the frontend in Next.js application with UI built in tailwind , Chakra for the best User experience. Wagmi + Rainbowkit was used wallet enabling connection and integrating the contracts with the frontend.
IPFS was used to store some of the important data in the backend too , Web3.storage was the tool used used for implementing this part
Challenges we ran into
The major challenge was to first of all work out the idea , where there is no dependancy on the trust and increase transparency , where we come to final DAO monitoring solution in the end , after a lot of Conversations.
Next big challenge was to implement all of these things in the contract , where we had to create 6 Contracts totalling over 1000 Solc lines , which was quite challenging in the frontend too , handle all the contract with the frontend interface.
Accomplishments that we're proud of
We are proud that we built a project that can potentially help people and create an impact. We loved working on an Idea which was inspired by our experience and Learned a lot about Fantom Chain too.
What we learned
This was a great first hand experience with the Fantom Chain , where we deployed our new contracts , and also lot to learn about how DAOs can help in resolving lot of current day issues
What's next for WELF.
We will add an update feature for every campaign so that the proposal creator can add updates regarding how the donations are used with an image of the bills of the resources purchased with the donations.
Built With
- chakra-ui
- etherjs
- hardhat
- ipfs
- nextjs
- solidity
- tailwind-css
Log in or sign up for Devpost to join the conversation.