Inspiration
This project drew inspiration from the conversations in the web3 space about crowdfunding solutions that are built on decentralized technologies and that are cheaper because of the tools born from web3 foundations like inexpensive financial systems and empowered community.
What it does
This project's purpose is to provide an inexpensive tool for crowdfunding to support projects and act as a community empowerment tool. This project would allow founders to mint a crowdfunding project on the website similar to creating a project on Kickstarter. Each "tier" of funding that a supporter could purchase would be represented by another ERC1155 token. These tokens are updateable to reflect the changes typically seen during the fundraising process, such as adding new rewards to different tiers. Projects can be minted on the platform and users can resell their tokens on other platforms.
How we built it
We built this project by utilizing web3 tools like smart contracts and decentralized storage and powered it with support mechanisms common in the ecosystem like OpenZeppelin and Next.js.
Challenges we ran into
The challenges we ran into were mostly centered around available time between the two contributing members of the project. This major issue was followed by the technical challenge of understanding how to set up an NFT marketplace to the specifications and style that support a crowdfunding focus.
Accomplishments that we're proud of
The project is still rather early in the development cycle but given the extraordinary challenges that both members of the team faced regarding available time during the hackathon, we are proud of accomplishing what we have at this point. The basic marketplace and the system design have been established and are driving the development cycles.
What we learned
The technical learning for this project centered on understanding how to work with ERC1155 tokens, understanding their specifications, and surveying what tools like OpenZeppelins contracts can do to support a platform.
What's next for Community Funding w/ ERC1155
The project will continue with its development as we work to build the front-end, test and refine the contracts, and work on integrating The Graph for indexing and querying data that further supports project founders and supporters.
Built With
- hardhat
- javascript
- nextjs
- openzeppelin
- solidity
Log in or sign up for Devpost to join the conversation.