✨ 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

FundKyiv is a decentralized fundraising application built specifically for fundraising organizations in Ukraine, where users can create a fundraising campaign, Donate to a fundraiser with a CELO token and print the receipt of their donations. FundKyiv also has other additional features that allow users to send CELO tokens to anyone across the world, view the amount of CELO tokens they have in their wallet, and view their last five transaction counts.

Features of FundKyiv

  • πŸ”¬ Create a Fundraising campaign

Once you have successfully connected your wallet, 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 for the Ukraine people.


  • πŸ’° Donate to a fundraiser

Basically, you can donate to a fundraiser by clicking on the Donate button below on the fundraiser card.


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



  • Receipt page


If you are the fundraiser, you will get the option to withdraw your funds.


Click on the withdraw funds button, and your funds will be sent to your wallet address right away.

  • πŸ“‘ Profile page

Main Features of the Profile page

  • View your wallet address
  • View the amount of CELO tokens you have in your wallet.
  • Send CELO 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)

β›“ 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 CELO.
  • Deploy a Smart Contract and the concept of it on CELO 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 FundKyiv

  • 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.

  • Muti-chain.

Built With

+ 10 more
Share this project: