Inspiration
GiftoMatic is inspired by the problems people face while donating to a cause. If one decides to donate then, there are so many middlemen involved in the transaction, government taxes, and even a lack of transparency makes it hard to rely on your decision.
What it does
GiftoMatic allows people to create donation campaigns and raise funds from the community. It makes the process transparent and smooth. One can share a link of their campaign over social media and other people can donate for the same anonymously using their crypto assets.
GiftoMatic provides people with the trust since it's deployed on a blockchain (polygon or ethereum) and the smart contract clearly shows the process. It's not hackable or mutable by anyone on the network. Also, as it's deployed on the blockchain it's a robust project which can handle any amount of users or donations without shutting down or crashes.
GiftoMatic never stores any of the people's assets and all the donations are transferred directly to the campaign organizer.
That's why we call it Gift -o- Matic. It's time to Gift.
How we built it
Building of the project required the following technologies:
- React
- Moralis
- Solidity
First of all, we created the schema of Gift. All the specifics required to create a campaign and then we coded for the smart contract which then we will deploy on the polygon testnet chain.
After deploying the smart contract we used Moralis to authenticate the user and connect with the deployed smart contract using its address.
With the help of Moralis, we invoked the methods of the smart contract.
Combining all these allowed us to develop what we call GiftoMatic.
Challenges we ran into
While working on the project there were some aspects that were tricky and took some time to build:
- Setting up dependencies for the react-moralis and web3
- Migration of react-scripts v4 to v5 had some breaking changes
- Handling network errors
Accomplishments that we're proud of
I am really proud that we finally completed the project in the hackathon duration, starting from scratch as it involved a lot of difficulties and it's the first project I created using the web3 technologies.
What we learned
During the hackathon duration, I learned to build a web3 project for the first time. I explored the most hyped web3 technologies and build projects in the duration. I learned to write smart contracts in solidity and deploy them on Polygon's test network.
This all was great learning for me to build the project from scratch.
What's next for GiftoMatic
GiftoMatic has a great potential for becoming a startup and reaching higher levels. A few things could be done in the Future to make the project more useful and transparent:
- We can create a separate Gift coin for crypto holdings and transactions
- We can allow people to track transactions happening around
- Also, we can make a reporting mechanism to know about a campaign's authenticity
Built With
- blockchain
- moralis
- polygon
- react
Log in or sign up for Devpost to join the conversation.