Campaigns is a crypto crowdfunding platform built for the pop-up city and startup city use case. It allows city organizers and attendees alike to raise funds for whatever project or sub-project they are working on. A key difference with Fora Campaigns is that contributions are permissionlessly refundable by the donor until the target amount (the “threshold”) is met. This allows Campaigns to be used in flexible ways.
<aside> 💡 The pop-up city shown in the video is for DEMO purposes only. It shows how a hypothetical event could use Campaigns. Fora not involved in registrations for ZuVillage Georgia.
</aside>
Networks: Ethereum Mainnet and Optimism supported
Tokens: Campaign organizer must choose one token to accept all contributions in. Current choices are USDC, USDT and Eth
Browser wallet: Contributions are made via Metamask wallet extension
Approvals: Organizers can set their Campaign to
Withdrawals: Withdrawals are allowed by default until the campaign threshold is reached. If you want to make all contributions non-refundable, set your threshold very low like $1
Deadlines and Thresholds: All campaigns have to have a deadline. Once the deadline passes, no new contributions can be made. If the campaign was a success (i.e. the threshold was reached) the organizer can withdraw all the funds raised. If the threshold was not reached the funds will remain in the smart contract until they can be withdrawn.
Recovery: There is some limited admin functionality to perform funds recovery if a user doesn’t use the wallet extension pop-up and tries to send funds directly to the smart contract. Since the app doesn’t know how to match this with a person, we don’t advise it.