CrowdFunding

CrowdFunding

A decentralized full stack crowd funding application

The problem CrowdFunding solves

In the decntralized crowd funding application one can create their campaign and the contributors can visit their campaign and contribute in their work. Since it is decentralized the user can easily trust on the organization.

Challenges I ran into

Uploading the description of project on Pinata using formdata, where I faced problem in finding the correct api to upload.
If someone change their account or the chain suddenly, a notification need to be shown; which was solved by using the window.ethereum.on("...") syntax
Creating the onchain meta data, in creating the NFT .
The updated version of ethers.js(6.0.0) doesnot allow to repeat in generating the provider which was solved by using the ethers.js version(5.7.2)

Tracks Applied (1)

Ethereum + Polygon Track

I have deployed the smart contract on polygon testnet and interacted with it using mumbai testnet

Polygon

Discussion