An investor-entrepreneur mentor scheme will be set in place to act as a pre-campaign vetting process. Alongside creating their campaigns, entrepreneurs will submit clear proposals with milestones. Milestones ensure funds are released gradually. Monies raised from investors will be placed in an interest-bearing account on Aave. Investors will vote on the milestones before the funds can be released.
We started using a common ethereum kickstarter project as our base. We then modified the smart contract to integrate Uniswap V2 contracts and Aave lending pool contracts. We also included Portis wallet for those who did not already have a wallet but removed it because the debit card/credit card onboarding was not available at the time.
Most of the testing was done on Remix, we then ran it locally using Next.js and Noda.js.