Set up a fundraising campaign, donate in MATIC, generate a receipt, and withdraw the amount — Let’s build a full-stack web3 application for fundraising. We will use Next.js, material-UI, cryptocompare (for ETH — USD conversion), truffle, web3modal, and OpenZeppelin contracts to create our Web3 application. Functions: Create a fundraising campaign Users can donate in MATIC Converting ETH — USD to avoid donation mistakes