KINDRAISER - Online Charity Application Using Blockchain

6 min readJun 26, 2022



The enterprise of philanthropy has seen a dynamic shift in the past two decades which has set a culture of altruism. Although such services can be provided by various means but the most common form is charitable money donation. In terms of real-world application, these also include the transfer of charitable funds to countries in need of aid. This has encouraged the need for trustable means of donation. While many organizations in this domain are already very successful, lack of transparency and various scandals have deflated confidence and reliance on the current means of donation.

The main objective of our application is to bridge the gap between the funds donated by the users and the impact it has on the needful, thereby making the donation more personal, authentic, secure, transparent and immediate. We are using blockchain technology which provides a decentralized network that ensures stability, security, and transparency.

By using this methodology digital information can be recorded and reviewed but it cannot be altered. This is the reason why blockchain will act as an immutable and efficient record of all transactions that cannot be destroyed, edited, concealed, or covered by any means.

Blockchain is a hub of different types of information. It collects information together in groups that grasp this information. The most common use of it is in the field of transactions. Many professions and government bodies use this technology in various areas.

Bitcoin is the most famous example of Blockchain. There are various online web pages and applications for donations to different charities that seem to be false. In this case, Blockchain helps to make the transactions transparent with the help of a decentralized system. We have combined Ethereum Smart Contract to make it more trustworthy and give more transparency. Blockchain helps to track the work accurately like to whom your donations are going and what use are they doing of your money. Blockchain also helps to secure the data as these applications contain personal and private information. It also helps to confirm and check the client's details.

To conclude, the scope of this application is a far stretch. Basically, there are four types of users governments, NGOs, retailers, and the user itself. The government organizations can not only view the donations made by people for the associated proposal but can also approve the lowest proposal. For NGO users, they can check the kind of work of their desired choice. They can also add new requirements according to the type of work. The retailer users can submit a proposal of work and can view the status of the proposal for themselves.


Online charity applications that solely focus on fundraising already exist and are providing a great service in this sector. But Projects like the all-in-one crowdfunding app Milaap do not consist of a way to track money or check previous transaction details and other crucial information. With the innovation of blockchain to a similar service, Datarella and YOU foundation launched SmartAid which has traceable donations based on blockchain technology. They also offer immediate assistance to crisis situations. Being specific to YOU foundation’s projects, SmartAid is not inclusive.

Charity Wall (CW) is a comprehensive tool providing a method for tracing and notarizing the usage of donations utilizing the Blockchain’s immutability and security. It enables the donors to give anonymously while also spectating, commenting on, and continually confirming the progress of each social initiative. Every transaction can be reviewed in real-time but cannot be altered.

Based on the same concept with a twist of involvement of fashion brands like Lane Crawford Joyce Group (LCJG), Luxarity enables users to select the project they like and donate pre-owned luxury goods. Then these goods are sold at a fraction of their original prices to ensure the sustainability of the fashion industry by taking such a conscious step. On every purchase made at the Luxarity pop-up, every donor will be provided with a unique PIN number and all transactions will be recorded on the Ethereum blockchain.


all transactions are logged on the blockchain, fragments like the price, asset, and ownership data are recorded, validated, and settled across all nodes in a matter of few seconds. Since each and every transaction is transparently and permanently recorded across all ledgers and is visible to anybody, this eliminates the need for third-party verification because.

A primary transaction on a blockchain is based on the following methodology. Assume A and B are two blocks. A is the first to be joined to the network. Miners aggregate transactions into Block A and hash them all together to create a 256-bit number that uniquely identifies Block A. It’s known as Hash A. The miners then labor to build Block B, which will be stacked on top of Block A. Miners add Hash A to Block B after collecting another round of transactions. The new set of transactions is then hashed with Hash A to produce Hash B.

Smart contracts

They’re usually used to automate the implementation of a contract so that all parties may be confident of the conclusion right away, without the need for any intermediaries or time waste. They can also automate a workflow, starting the following step when certain circumstances are satisfied.The smart contract was created in the Solidity programming language and implemented on Ethereum’s Rinkeby Test Network.

The Infura API was used to make the call to the Smart Contract, which allows you to connect to the Ethereum Network and get the Smart Contract from there.

Any transaction which has been completed is verified with details like donor, organization, cause , amount and time.


  1. Donors

New user — whenever a new user tries to access the portal they are asked to get themselves registered by entering their details. These users are then registered on Blockchain via Ethereum Smart Contracts Functionality. After the verification of the user’s identity they can successfully log in.

Donor will be provided with following functionalities:-

  • View the Organization and the Cause
  • Using Etherscan Explorer, verify your identity on the Ethereum blockchain.
  • History of Donations
  • Profile Management
  1. Organizations

Just like donors, the organizations are required to register themselves. The organization can raise funds and collect donations from the platform to help others. They are required to perform the following-

  • Registration
  • Using Etherscan Explorer, verify your identity on the Ethereum blockchain.
  • View Donations Received For A Specific Cause
  • Organize your registered causes.
  • Profile Management

Tech used

  • Blockchain-Ethereum
  • FrontEnd:
  • HTML
  • BackEnd:
  • .NET Framework
  • Libraries:
  • Nethereum


Donors avoid spending a lot of money and they overestimate the extent of their contribution toward fundraising and income. Charities can try to convince donors that their donations will help people directly by ensuring that their particular contributions will not pay off up. They can also give donors the power to choose their own cause donation bases, which may increase donor confidence in the impact of their donation. Thereby, making a meaningful contribution to problem-solving. Donors often avoid contributing to larger needs, or that will last a longer time. They love to contribute to community outreach campaigns. This app can prove to be highly beneficial. But even if charity deals with a long-term problem that affects millions of people, they can still benefit from giving “small victories” to their donors. We hope to increase the visibility of charities to enhance public trust in charities and promote the development of donations through a blockchain-based donation program.