β¨ Inspiration
Many nonprofit organizations arenβt highly tech-oriented, especially in web3, so diagnosing and solving online donation processing issues can seem intimidating at first glance. But the ability to smoothly process online donations is of crucial importance for nonprofit organizations today. In many ways, the online space is now the most central space.
β What it does
GiveLife is a decentralized fundraising application built for fundraising organizations around the world, where users can create a fundraising campaign, Donate to a fundraiser with a Polygon Matic token and print the receipt of their donations. GiveLife also has other additional features that allow users to view all the tokens and NFTs they have in their wallet and their prices in USD. It also allows users to send MATIC tokens to anyone across the world.
Features of GiveLife
- π¬ Create a Fundraising campaign
Once you open GiveLife on your browser, you will see the Create button in the top right corner of the homepage. Click on it.

And that takes you to the create fundraiser page, where you need the input some important information about the fundraising campaign your organization wants to create.

- π° Donate to a fundraiser
Basically, you can donate to a fundraiser by clicking on the Browse Cause button on the homepage.

That takes you to the Causes page, where you will see all the fundraising campaigns we have on our website. Choose the one you want to donate to by clicking on the fundraiser card.

That takes you to the fundraiser page, where you can read more about the fundraiser, and make your donations to the fundraiser.



- π Profile page
Main Features of the Profile page
- View your wallet address
- View all the tokens and NFTs you have in your wallet.
- Print the receipt of your donations.
- Send any tokens to anyone across the world.

π‘ How we built it
π Technology Stack & Tools
- Solidity (Writing Smart Contract)
- Javascript (NextJs & Unit Testing)
- Ethers JS (Blockchain Interaction)
- Truffle (Smart Contract Development Framework)
- IPFS (File Storage)
- ChainLink (Smart contract Datafeed)
β Blockchain Protocol used
- ERC-720 standard
Challenges we ran into
- Building the project in a short period of time.
Accomplishments that we're proud of
- Being able to complete 90% of the project we had in mind is a great accomplishment.
- Overcome technical challenges to accomplish goals.
- Gain a lot of in-depth knowledge about blockchain and finance.
What we learned
Throughout the journey, we learned to ;
- Build a complete dApp on the Polygon blockchain using ChainLink.
- Deploy a Smart Contract and its concept of it on Polygon Blockchain.
- Understand the Crypto Payment model & usage on a Defi app.
- General knowledge of libraries and APIs in various languages.
- Technical knowledge of how to solve existing problems.
What's next for GiveLife
Move from Testnet to Mainnet
For security reasons, we will disable users from creating a fundraiser directly into the blockchain. You will need to send a proposal to us first, then we will verify your identity before you will be authorized to set up a fundraising campaign.
Fix Bugs and add more features to FundKyiv to make it more interactive.
Develop API for Developers to easily interact with our data.
Multi-chain.
Built With
- chainlink
- ipfs
- nextjs
- solidity

Log in or sign up for Devpost to join the conversation.