Created on 20th August 2023
•
SolidFundr is a decentralized fundraising solution powered by blockchain technology. It empowers individuals and organizations to create and manage fundraising campaigns in a transparent, secure, and efficient manner. With SolidFundr, users can easily initiate campaigns, set fundraising goals, and provide campaign details. Donors can contribute directly to campaigns, knowing that their donations are securely recorded on the Ethereum blockchain.
Existing fundraising methods often involve intermediaries, administrative complexities, and a potential lack of transparency. SolidFundr addresses these challenges by automating the fundraising process through smart contracts. This eliminates the need for intermediaries, reduces the risk of fraud, and ensures the accountability and traceability of every donation and fund release.
Key features of SolidFundr include:
By leveraging blockchain technology, SolidFundr aims to revolutionize traditional fundraising methods, making them more efficient, transparent, and secure. Whether for personal causes, charitable organizations, or community projects, SolidFundr offers a user-friendly platform for conducting fundraising campaigns with confidence.
More than code bugs, there were challenges of a different nature that slightly slowed my progress: my limited experience with the chosen libraries and the available free time to dedicate to the project. I come from several years of work in the web2 world, primarily as a backend developer with PHP and Laravel. Over the past 2 years, I've transitioned to learning JavaScript and its frameworks, aiming to improve my frontend skills where I had and still have some gaps. After that, in the last year and a half, I began studying Solidity and web3 technologies to be able to create my first dApps.
For this project, I opted to use Wagmi and RainbowKit for the first time (previously I used Ethers.js). With Wagmi, I also ventured into TypeScript that I had not used before. Through quick research and utilizing their documentation, I managed to complete the project. Employing these technologies in this project allowed me to appreciate the robustness they bring and improve my code structure. I will certainly continue using them in future endeavors.
Another challenge was time availability, as working from 9 to 6 throughout the week left me with evenings and some weekends for personal development and to strengthen my skills for entering this new space. Fortunately, the hackathon was held in August, allowing me to leverage my Ferragosto vacation week to study new technologies and finalize the project.
Tracks Applied (1)
NEAR Foundation
Technologies used