SlideShare ist ein Scribd-Unternehmen logo
1 von 5
Downloaden Sie, um offline zu lesen
© 2023, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 735
Donation Tracking System using Blockchain
Arijeet Singh1, Mohd. Ahad2, Hammad Mustafa Malik3
1Student, Department of Computer Engineering, Zakir Husain College of Engineering and Technology,
Aligarh Muslim University, Aligarh
2 Student, Department of Civil Engineering, Zakir Husain College of Engineering and Technology,
Aligarh Muslim University, Aligarh
3Student, Department of Computer Science, Aligarh Muslim University, Aligarh
---------------------------------------------------------------------***---------------------------------------------------------------------
Abstract - The proposed work is a decentralized blockchain-
based donation tracking system that is designed to
incorporate transparency, authenticity and verifiability in an
online donation process. The system provides transparent
accounting of operations for donors for direct access to the
intended beneficiaries in the form of charitablefoundations or
individual recipients. Smart contracts are written and stored
using the Solidity programming language on the Ethereum
public blockchain which is programmed to run automatically
when described conditions are met.
In our model, we also present the novel idea of storing the
donated amount in an escrow contract which releases the
amount only for use by an authorized payment gateway. Once
the payment is processed, the details of the transaction are
visible to both parties.
Key Words: Blockchain, Ethereum, Smart Contracts,
Transparency, Security, Decentralized.
1. INTRODUCTION
The current charity and donation processes are opaque.
Due to improper record keeping and the involvement of
some dishonest individuals within the organization, people
have lost trust in organizations that work towards social
causes since the donors are unaware of how well their
contributions are being used. The suggested system enables
social organizations to manage various projects for social
causes in a transparent manner without the involvement of
third parties, using a smart contract that helps to confirm
their impact, and at the same time, is open to everyone.
Donors may easily track an organization’s transactions,
helping them reclaim their faith in such social groups. The
system assures that the donation reaches the intended
recipient while lowering overall administration expenses
and increasing administration speed and efficiency. It will
also assist to foster confidence among donors andrecipients
involved in the charitable process. Our proposed method
tries to implement the following key features in the current
donation processes:
1. Transparent
2. Global
3. Decentralized
4. Secure
1.1 Transparent
As Ethereum is a decentralized, open-source blockchain
with smart contract functionality, it allows the participation
of any individual, and all the transactions are stored in a
public ledger which can be viewed by any donor of that
specific campaign. As all the transactions are availabletothe
participants, our system is wholly transparent and prevents
misuse by intermediate parties.
1.2 Global
Due to the peer-to-peer nature ofthe network,funds can
be delivered instantly to any location in the world (given
that they are a participating node), which, in the case of
conventional international bank transferservices,is a hassle.
1.3 Decentralized
Since there is no centralized authority controlling
transactions on a blockchain, they happen quickly.
Transactions involving traditional currencies must pass via
numerous middlemen and centralized exchanges, etc.
1.4 Secure
The funds need to be safer as they grow in size. E-
payments are still vulnerable to hackers despite having
rigorous security measures in place, like
symmetric/asymmetric encryption. Despite strict security
measures being in place, e-payments are still susceptible to
hackers.
Numerous crowdfunding frauds have come to light, with
some still away from the spotlight. There is no way to keep
track of how the donations are being used. To prevent
financial theft, we wanted to make the entire cash flow
visible at every level.
2. LITERATURE REVIEW
Various proposals in relation to donation systems
supported by different multiple blockchain systems exist. In
E. Shaheen et al., a new track donation model was proposed
which introduced several new participants that control the
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 10 Issue: 01 | Jan 2023 www.irjet.net p-ISSN: 2395-0072
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 10 Issue: 01 | Jan 2023 www.irjet.net p-ISSN: 2395-0072
© 2023, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 736
process of donation and remove suspicion of the charity. All
donations could be trackedtoBlockchain,allowingdonorsto
know where and how their money is being used. The
proposed model was implemented using Hyperledger
composer [1]. In [2] the authors proposea systemconsisting
of users that play a major role which is classified as the
donor/beneficiary, NGO and the Government entity. These
users will be account holders in the blockchain network and
each of them can be uniquely identified in the network
through their 160-bit account address. Theycanaccesstheir
accounts, and perform and signtransactionsusingtheir256-
bit private key.
In [3], the author suggests that traceability
management is a major field which is influenced by
Blockchain Technology and shares its experienceofbuilding
OriginChain. Tracing the source of the products across the
supply chains is important, in ordertoverifytheauthenticity
of products and supply a source of trust within the product
to the purchasers. The blockchain uses a smart contract
which is a set of rules defined to carry out any transactions.
The smart contract keeps track of all transactions occurring
and stores them within the blockchain as state transitions,
for this purpose Ethereum blockchainisemployed. So,thisis
often helpful in tracking the varied products within the
supply chain. The author claims that the proposed system
that is OriginChain, is a more secure traceability system for
products as compared to the physical systemwhichincluded
a team of members performing quality checks to verify the
merchandise. They have used blockchain technology which
stores the transactions in a distributed ledger. The
distributed ledger database technology is spread across
several nodes (devices) on a peer-to-peer network, and
whenever there is an update in any data it is storedasa state
transition of a transition. This permits the blockchain to
trace any transaction when required.
In Proceedings of the Future Technologies
Conference (FTC) 2020, Volume 2 [4], Sergey et.al proposea
system where donations and movements ofcharitablefunds
will have to be registered through the REST API. Also, the
Telegram bot is included in the system, which interacts with
the user when they create a new donation. This bot receives
from the user the amount that they want todonatetocharity
and gives the ID for a donation. Then the user can enter this
ID and get detailed information about the donation on the
website or in the Telegram bot to track where exactly the
funds were spent. The functionality of this bot is similar to
the functionality of the website.
There exist numerous deployed applications which
are currently running online using decentralized or
distributed blockchain networks.OneofthemisAidChain[5]
which provides a blockchain-based crowdfunding platform.
It allows donors to make a traceable charity donation via
blockchain technology and provides its own crypto coin
known as AidCoin to make donations. Another is BitGive [6]
which is the first Bitcoin and Blockchain technology-using
organization, for nonprofits and humanitarian work. It uses
the platform for nonprofits to provide transparency and
accountability to donors by sharing financial information
and direct project results in real time. NGOs like Save the
Children, Code to Inspire and Heifer International have all
partnered with them.
However, the widest and most recognizable use of
blockchain for donation was seen by the World Food
Programme which employed a blockchain network named
‘Building Blocks’ which is currently the world’s largest
implementation of blockchain technology for humanitarian
assistance; currently assisting 1 million people in
Bangladesh and Jordan,enablingthemtosecurelyaccessand
receive multiple forms of assistance from different
organizations via one access point. [7] The technical
blockchain infrastructure to operatethenetwork isbased on
open-source software and is freely accessible to
participating organizations. The applications deployed on
the Building Blocks network are also available for freetothe
network members. Fundamentally, Building Blocks is a
collection of blockchain nodes which are computer servers
independently operated by each participating organization.
Together, they connect to form a humanitarian blockchain
network that provides a neutral space to collaborate,
transact and securely share information in a real-time. The
network is neutral without a hierarchy of ownership: all
member organizations are 100percent equal co-owners,co-
operators, and co-governorsofthenetwork andall members
play an equal role in its upkeep.
3. PROPOSED SOLUTION
Blockchain technology bypasses the central system and
connects each block to every person. The implementation
presents a novel technique for leveraging blockchain
technology inan existing contribution system. In the existing
system, the donor has no notion or estimate of whether
his/her money, whichwasdesignatedforacertainpurpose,is
beingutilised for thatcauseandnot being diverted for other
purposes. Furthermore, cryptocurrency donations (for
example, Ether for the Ethereum Blockchain) may be easily
cashedout foranynationalcurrency, rendering the payments
untraceable. Inthis scenario, wecanresolvetheissue by using
blockchain, which allows the donor to see howthe money is
used and allows everyone to view the account history. To
create a blockchain-based virtual fundraising box, the donor
transfers moneytothereceiver, whichis first kept intheform
of anescrowcontract. Whentheterms oftheescrowcontract
are satisfied, the money is released to the receiver.
Furthermore, we ensure that all transactions are processed
through a single, authorised payment gateway to better
facilitate and trace these transactions. The donations are
managed through a secure and transparent blockchain
mechanisminthissuggestedscheme.
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 10 Issue: 01 | Jan 2023 www.irjet.net p-ISSN: 2395-0072
© 2023, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 737
4. SYSTEM DESIGN
The use case diagram below describes the functionalities
in control and taskswhich are needed to be performed by
both actors; the donor and the recipient. (Figure 4.1)
5. IMPLEMENTATION
5.1 Registration Process
5.1.1 NGO/Recipient and Donor Registration
The organization or the individual who wants to
request funds from the donors would first need to register
themselves on the application. On similar grounds, the
donors who need to browse availablecampaignstodonateto
would register themselves by entering their email
identification and creating a new password.
Figure 4.1- Use Case Diagram
5.1.2 Campaign Creation by the NGO/Recipient
Once the organization or the individual has logged in,
they can access the ‘Create Campaign’
Tab to initialize a new campaign. For registration of a new
campaign the recipientsare asked to provide:
TheMetamask-linked wallet account address.
Thetarget amount.
Minimum acceptable donation.
Their contact details.
Figure 5.1 – Campaign Creation
5.2 Donation Process
5.2.1 Campaign Browsing by the Donors
Oncethedonor has registeredandloggedinto his/her
account, theycanbrowsefromtheavailable listof campaigns
and select the one they want to donate to. The details
provided by the recipients while creating the campaign are
displayed here.
5.2.2. Donation
The donor after selecting the campaign of theirchoice
presses the fund campaign button to enter the amount they
wish to donate in ETH currency. They are then prompted to
log in to their Metamaskaccountusingtheirprivatekey.Once
logged in, the Ethereum wallet automatically shows the total
amount of ETH going to be donated along with the added gas
fees. After finalizing the payment, a successful payment
message is displayed on the screen.
Figure 5.2- Donation Process
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 10 Issue: 01 | Jan 2023 www.irjet.net p-ISSN: 2395-0072
© 2023, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 738
5.2.3 Accessing Transaction History
After donating, the donor can access the transaction
history of the campaign. To be noted that only thedonors of a
campaign can access its’ transaction history. If a non-donor
tries to access the campaigns’ transaction history, an alert
saying “not a donor” appears. This feature is enabled by the
smart contractthat powers the platform. It has a function
which maintains a mappingwhich maps the campaignwallet
address to the donor’s wallet address. This mapping returns
true if the donor has donated to the campaign. The
transaction history displays the following details:
Table 5.1 – Transaction History
Figure 5.3 – Transaction History UI
5.3 Payment Gateway and Transaction Results
Thefundsthat thedonor donates tothecampaign donot
go directly into the campaign’s wallet address.Instead, they
are held in escrow by the smart contract. The smart contract
has a mapping which maps the campaign's wallet address to
the total donation received so far. These fundsarenotwallet-
accessible. To use these funds, the campaign has to use the
payment gateway which is provided by thesmart contract.
The smart contract has a function “pay (receiver address,
vendor address,amount)” which transfers the amount to the
vendor’s wallet, and deductsthis amount from the balanceof
the campaign. Before transferring, the campaign has to
provide thefollowing:
Table 5.2 – Payment Gateway Details
These details will be pushed onto the blockchain and
are displayed when the donor requests thetransaction
history of the campaign. After providing the details, the
campaign-admin must click on the “TRANSFER ETH”
button, or else thetransaction will not proceed further.After
clicking on the “TRANSFER ETH” button, ametamaskpop-up
prompting the campaign-admin to approve the transaction
appears. The campaign-admin must “confirm” these
transactions. The statusof the transaction is signalled by the
text of the “transfer eth” button, which shows “transferred”
after the successful completion of the transaction. The gas
fees of the transaction are deducted from the wallet balance
of the campaign. However, the vendor receives the full
“amount”. The same change will be reflected in the “current
balance” on the profile page of the campaign.
Figure 5.4 – Payment Gateway
6. CONCLUSION
The Donation Tracking System, which is built on the
Ethereumblockchain, aids inkeepingtrackofthetransactions
of those who make donations and obtaining information on
how those funds are used. Smartcontracts with blockchain
implementation assist in directing the movement of ethers
From The Campaign’s Wallet
Address
To TheVendor’s WalletAddress
Vendor’s Name Name ofthe Vendor
Location Location of the Vendor
Value Amount Transferred
Date Date of Transaction
(DD/MM/YYYY)
Transfer To Vendor’s Wallet Address
Vendor Name Name of the Vendor
Vendor Location Location of the Vendor
Amount The Amount to be
Transferred
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 10 Issue: 01 | Jan 2023 www.irjet.net p-ISSN: 2395-0072
© 2023, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 739
between the end parties engaged in the transaction directly
without the intervention of a third party. The system accepts
donations in the form of ETH. Because each transaction is
distinct, it is simple to monitor it along the blockchain. Ahigh
degree of transparency and integrity in such systems may
offer people trust and cooperation, encouraging them to
donate and enhance the reputation of generous giving.
REFERENCES
[1] E. Shaheen et al., “A Track Donation System Using
Blockchain.’ 2021 International Conference on
Electronic Engineering (ICEEM), 2021, pp. 1-7, doi:
ICEEM52022.2021.9480649
[2] A. Singh, R. Rajak, H. Mistry and P. Raut, "Aid,Charityand
Donation Tracking System UsingBlockchain," 2020 4th
International Conference on Trends in Electronics and
Informatics (ICOEI)(48184), 2020, pp. 457-462, doi:
10.1109/ICOEI48184.2020.9143001.
[3] Lu, Q., & Xu, X, (2017), Adaptable blockchain-based
systems: A case study for product traceability, IEEE
Software, 34(6), 21-27
[4] Avdoshin, Sergey & Pesotskaya, Elena. (2021).
Blockchain in Charity: Platform for TrackingDonations.
10.1007/978-3-030-63089-8_45.
[5] https://tracxn.com/d/companies/aidchain.co
[6] https://www.bitgivefoundation.org/
[7] https://innovation.wfp.org/project/building-blocks

Weitere ähnliche Inhalte

Ähnlich wie Donation Tracking System using Blockchain

blockchain ppt for research puropse in the university
blockchain ppt for research puropse in the universityblockchain ppt for research puropse in the university
blockchain ppt for research puropse in the university
gugan7097
 

Ähnlich wie Donation Tracking System using Blockchain (20)

Decentralized Car Hailing Application
Decentralized Car Hailing ApplicationDecentralized Car Hailing Application
Decentralized Car Hailing Application
 
Creating An E-Commerce web application using Blockchain
Creating An E-Commerce web application using BlockchainCreating An E-Commerce web application using Blockchain
Creating An E-Commerce web application using Blockchain
 
IRJET- A Decentralized Voting Application using Blockchain Technology
IRJET- 	 A Decentralized Voting Application using Blockchain TechnologyIRJET- 	 A Decentralized Voting Application using Blockchain Technology
IRJET- A Decentralized Voting Application using Blockchain Technology
 
IRJET- Photogroup: Decentralized Web Application using Ethereum Blockchain
IRJET- Photogroup: Decentralized Web Application using Ethereum BlockchainIRJET- Photogroup: Decentralized Web Application using Ethereum Blockchain
IRJET- Photogroup: Decentralized Web Application using Ethereum Blockchain
 
IRJET- Block Chain based Banking Application
IRJET- Block Chain based Banking ApplicationIRJET- Block Chain based Banking Application
IRJET- Block Chain based Banking Application
 
AN IDENTITY MANAGEMENT SYSTEM USING BLOCKCHAIN
AN IDENTITY MANAGEMENT SYSTEM USING BLOCKCHAINAN IDENTITY MANAGEMENT SYSTEM USING BLOCKCHAIN
AN IDENTITY MANAGEMENT SYSTEM USING BLOCKCHAIN
 
A decentralized consensus application using blockchain ecosystem
A decentralized consensus application using blockchain ecosystem  A decentralized consensus application using blockchain ecosystem
A decentralized consensus application using blockchain ecosystem
 
National Public (Ration) Outreach Using Blockchain and IOT
National Public (Ration) Outreach Using Blockchain and IOTNational Public (Ration) Outreach Using Blockchain and IOT
National Public (Ration) Outreach Using Blockchain and IOT
 
blockchain ppt for research puropse in the university
blockchain ppt for research puropse in the universityblockchain ppt for research puropse in the university
blockchain ppt for research puropse in the university
 
IRJET - Consortium Blockchain Application for Agriculture and Food Supply Cha...
IRJET - Consortium Blockchain Application for Agriculture and Food Supply Cha...IRJET - Consortium Blockchain Application for Agriculture and Food Supply Cha...
IRJET - Consortium Blockchain Application for Agriculture and Food Supply Cha...
 
Blockchain Based Online Voting System
Blockchain Based Online Voting SystemBlockchain Based Online Voting System
Blockchain Based Online Voting System
 
Online Voting System Using Blockchain Technology
Online Voting System Using Blockchain TechnologyOnline Voting System Using Blockchain Technology
Online Voting System Using Blockchain Technology
 
IRJET- A Survey on Blockchain Technology and Municipal Corporation System
IRJET- A Survey on Blockchain Technology and Municipal Corporation SystemIRJET- A Survey on Blockchain Technology and Municipal Corporation System
IRJET- A Survey on Blockchain Technology and Municipal Corporation System
 
IRJET - Blockchain Application Used in Enhance Technology from Cryptocurr...
IRJET -  	  Blockchain Application Used in Enhance Technology from Cryptocurr...IRJET -  	  Blockchain Application Used in Enhance Technology from Cryptocurr...
IRJET - Blockchain Application Used in Enhance Technology from Cryptocurr...
 
Blockchain based Government Schemes and Transaction Tracker
Blockchain based Government Schemes and Transaction TrackerBlockchain based Government Schemes and Transaction Tracker
Blockchain based Government Schemes and Transaction Tracker
 
IRJET-Overview of Blockchain Technology in Government/Public Sectors
IRJET-Overview of Blockchain Technology in Government/Public SectorsIRJET-Overview of Blockchain Technology in Government/Public Sectors
IRJET-Overview of Blockchain Technology in Government/Public Sectors
 
A Study on Applications of Blockchain
A Study on Applications of BlockchainA Study on Applications of Blockchain
A Study on Applications of Blockchain
 
IRJET- Security Threats on Blockchain and its Countermeasures
IRJET- Security Threats on Blockchain and its CountermeasuresIRJET- Security Threats on Blockchain and its Countermeasures
IRJET- Security Threats on Blockchain and its Countermeasures
 
Blockchain based News Application to combat Fake news
Blockchain based News Application to combat Fake newsBlockchain based News Application to combat Fake news
Blockchain based News Application to combat Fake news
 
IRJET- Food Supply Chain Management using Blockchain
IRJET- Food Supply Chain Management using BlockchainIRJET- Food Supply Chain Management using Blockchain
IRJET- Food Supply Chain Management using Blockchain
 

Mehr von IRJET Journal

Mehr von IRJET Journal (20)

TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
 
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURESTUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
 
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
 
Effect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil CharacteristicsEffect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil Characteristics
 
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
 
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
 
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
 
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
 
A REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADASA REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADAS
 
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
 
P.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD ProP.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD Pro
 
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
 
Survey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare SystemSurvey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare System
 
Review on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridgesReview on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridges
 
React based fullstack edtech web application
React based fullstack edtech web applicationReact based fullstack edtech web application
React based fullstack edtech web application
 
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
 
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
 
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
 
Multistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic DesignMultistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic Design
 
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
 

Kürzlich hochgeladen

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
ssuser89054b
 
Hospital management system project report.pdf
Hospital management system project report.pdfHospital management system project report.pdf
Hospital management system project report.pdf
Kamal Acharya
 
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills KuwaitKuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
jaanualu31
 
Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
Neometrix_Engineering_Pvt_Ltd
 
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 

Kürzlich hochgeladen (20)

Online electricity billing project report..pdf
Online electricity billing project report..pdfOnline electricity billing project report..pdf
Online electricity billing project report..pdf
 
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKARHAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
 
Hostel management system project report..pdf
Hostel management system project report..pdfHostel management system project report..pdf
Hostel management system project report..pdf
 
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best ServiceTamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
 
Work-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptxWork-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptx
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
Hospital management system project report.pdf
Hospital management system project report.pdfHospital management system project report.pdf
Hospital management system project report.pdf
 
Computer Networks Basics of Network Devices
Computer Networks  Basics of Network DevicesComputer Networks  Basics of Network Devices
Computer Networks Basics of Network Devices
 
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills KuwaitKuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
 
kiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal loadkiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal load
 
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced LoadsFEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
 
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptxHOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
 
Engineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planesEngineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planes
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 
Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
 
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptxOrlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
 
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
 
AIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech studentsAIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech students
 
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
 

Donation Tracking System using Blockchain

  • 1. © 2023, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 735 Donation Tracking System using Blockchain Arijeet Singh1, Mohd. Ahad2, Hammad Mustafa Malik3 1Student, Department of Computer Engineering, Zakir Husain College of Engineering and Technology, Aligarh Muslim University, Aligarh 2 Student, Department of Civil Engineering, Zakir Husain College of Engineering and Technology, Aligarh Muslim University, Aligarh 3Student, Department of Computer Science, Aligarh Muslim University, Aligarh ---------------------------------------------------------------------***--------------------------------------------------------------------- Abstract - The proposed work is a decentralized blockchain- based donation tracking system that is designed to incorporate transparency, authenticity and verifiability in an online donation process. The system provides transparent accounting of operations for donors for direct access to the intended beneficiaries in the form of charitablefoundations or individual recipients. Smart contracts are written and stored using the Solidity programming language on the Ethereum public blockchain which is programmed to run automatically when described conditions are met. In our model, we also present the novel idea of storing the donated amount in an escrow contract which releases the amount only for use by an authorized payment gateway. Once the payment is processed, the details of the transaction are visible to both parties. Key Words: Blockchain, Ethereum, Smart Contracts, Transparency, Security, Decentralized. 1. INTRODUCTION The current charity and donation processes are opaque. Due to improper record keeping and the involvement of some dishonest individuals within the organization, people have lost trust in organizations that work towards social causes since the donors are unaware of how well their contributions are being used. The suggested system enables social organizations to manage various projects for social causes in a transparent manner without the involvement of third parties, using a smart contract that helps to confirm their impact, and at the same time, is open to everyone. Donors may easily track an organization’s transactions, helping them reclaim their faith in such social groups. The system assures that the donation reaches the intended recipient while lowering overall administration expenses and increasing administration speed and efficiency. It will also assist to foster confidence among donors andrecipients involved in the charitable process. Our proposed method tries to implement the following key features in the current donation processes: 1. Transparent 2. Global 3. Decentralized 4. Secure 1.1 Transparent As Ethereum is a decentralized, open-source blockchain with smart contract functionality, it allows the participation of any individual, and all the transactions are stored in a public ledger which can be viewed by any donor of that specific campaign. As all the transactions are availabletothe participants, our system is wholly transparent and prevents misuse by intermediate parties. 1.2 Global Due to the peer-to-peer nature ofthe network,funds can be delivered instantly to any location in the world (given that they are a participating node), which, in the case of conventional international bank transferservices,is a hassle. 1.3 Decentralized Since there is no centralized authority controlling transactions on a blockchain, they happen quickly. Transactions involving traditional currencies must pass via numerous middlemen and centralized exchanges, etc. 1.4 Secure The funds need to be safer as they grow in size. E- payments are still vulnerable to hackers despite having rigorous security measures in place, like symmetric/asymmetric encryption. Despite strict security measures being in place, e-payments are still susceptible to hackers. Numerous crowdfunding frauds have come to light, with some still away from the spotlight. There is no way to keep track of how the donations are being used. To prevent financial theft, we wanted to make the entire cash flow visible at every level. 2. LITERATURE REVIEW Various proposals in relation to donation systems supported by different multiple blockchain systems exist. In E. Shaheen et al., a new track donation model was proposed which introduced several new participants that control the International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 10 Issue: 01 | Jan 2023 www.irjet.net p-ISSN: 2395-0072
  • 2. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 10 Issue: 01 | Jan 2023 www.irjet.net p-ISSN: 2395-0072 © 2023, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 736 process of donation and remove suspicion of the charity. All donations could be trackedtoBlockchain,allowingdonorsto know where and how their money is being used. The proposed model was implemented using Hyperledger composer [1]. In [2] the authors proposea systemconsisting of users that play a major role which is classified as the donor/beneficiary, NGO and the Government entity. These users will be account holders in the blockchain network and each of them can be uniquely identified in the network through their 160-bit account address. Theycanaccesstheir accounts, and perform and signtransactionsusingtheir256- bit private key. In [3], the author suggests that traceability management is a major field which is influenced by Blockchain Technology and shares its experienceofbuilding OriginChain. Tracing the source of the products across the supply chains is important, in ordertoverifytheauthenticity of products and supply a source of trust within the product to the purchasers. The blockchain uses a smart contract which is a set of rules defined to carry out any transactions. The smart contract keeps track of all transactions occurring and stores them within the blockchain as state transitions, for this purpose Ethereum blockchainisemployed. So,thisis often helpful in tracking the varied products within the supply chain. The author claims that the proposed system that is OriginChain, is a more secure traceability system for products as compared to the physical systemwhichincluded a team of members performing quality checks to verify the merchandise. They have used blockchain technology which stores the transactions in a distributed ledger. The distributed ledger database technology is spread across several nodes (devices) on a peer-to-peer network, and whenever there is an update in any data it is storedasa state transition of a transition. This permits the blockchain to trace any transaction when required. In Proceedings of the Future Technologies Conference (FTC) 2020, Volume 2 [4], Sergey et.al proposea system where donations and movements ofcharitablefunds will have to be registered through the REST API. Also, the Telegram bot is included in the system, which interacts with the user when they create a new donation. This bot receives from the user the amount that they want todonatetocharity and gives the ID for a donation. Then the user can enter this ID and get detailed information about the donation on the website or in the Telegram bot to track where exactly the funds were spent. The functionality of this bot is similar to the functionality of the website. There exist numerous deployed applications which are currently running online using decentralized or distributed blockchain networks.OneofthemisAidChain[5] which provides a blockchain-based crowdfunding platform. It allows donors to make a traceable charity donation via blockchain technology and provides its own crypto coin known as AidCoin to make donations. Another is BitGive [6] which is the first Bitcoin and Blockchain technology-using organization, for nonprofits and humanitarian work. It uses the platform for nonprofits to provide transparency and accountability to donors by sharing financial information and direct project results in real time. NGOs like Save the Children, Code to Inspire and Heifer International have all partnered with them. However, the widest and most recognizable use of blockchain for donation was seen by the World Food Programme which employed a blockchain network named ‘Building Blocks’ which is currently the world’s largest implementation of blockchain technology for humanitarian assistance; currently assisting 1 million people in Bangladesh and Jordan,enablingthemtosecurelyaccessand receive multiple forms of assistance from different organizations via one access point. [7] The technical blockchain infrastructure to operatethenetwork isbased on open-source software and is freely accessible to participating organizations. The applications deployed on the Building Blocks network are also available for freetothe network members. Fundamentally, Building Blocks is a collection of blockchain nodes which are computer servers independently operated by each participating organization. Together, they connect to form a humanitarian blockchain network that provides a neutral space to collaborate, transact and securely share information in a real-time. The network is neutral without a hierarchy of ownership: all member organizations are 100percent equal co-owners,co- operators, and co-governorsofthenetwork andall members play an equal role in its upkeep. 3. PROPOSED SOLUTION Blockchain technology bypasses the central system and connects each block to every person. The implementation presents a novel technique for leveraging blockchain technology inan existing contribution system. In the existing system, the donor has no notion or estimate of whether his/her money, whichwasdesignatedforacertainpurpose,is beingutilised for thatcauseandnot being diverted for other purposes. Furthermore, cryptocurrency donations (for example, Ether for the Ethereum Blockchain) may be easily cashedout foranynationalcurrency, rendering the payments untraceable. Inthis scenario, wecanresolvetheissue by using blockchain, which allows the donor to see howthe money is used and allows everyone to view the account history. To create a blockchain-based virtual fundraising box, the donor transfers moneytothereceiver, whichis first kept intheform of anescrowcontract. Whentheterms oftheescrowcontract are satisfied, the money is released to the receiver. Furthermore, we ensure that all transactions are processed through a single, authorised payment gateway to better facilitate and trace these transactions. The donations are managed through a secure and transparent blockchain mechanisminthissuggestedscheme.
  • 3. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 10 Issue: 01 | Jan 2023 www.irjet.net p-ISSN: 2395-0072 © 2023, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 737 4. SYSTEM DESIGN The use case diagram below describes the functionalities in control and taskswhich are needed to be performed by both actors; the donor and the recipient. (Figure 4.1) 5. IMPLEMENTATION 5.1 Registration Process 5.1.1 NGO/Recipient and Donor Registration The organization or the individual who wants to request funds from the donors would first need to register themselves on the application. On similar grounds, the donors who need to browse availablecampaignstodonateto would register themselves by entering their email identification and creating a new password. Figure 4.1- Use Case Diagram 5.1.2 Campaign Creation by the NGO/Recipient Once the organization or the individual has logged in, they can access the ‘Create Campaign’ Tab to initialize a new campaign. For registration of a new campaign the recipientsare asked to provide: TheMetamask-linked wallet account address. Thetarget amount. Minimum acceptable donation. Their contact details. Figure 5.1 – Campaign Creation 5.2 Donation Process 5.2.1 Campaign Browsing by the Donors Oncethedonor has registeredandloggedinto his/her account, theycanbrowsefromtheavailable listof campaigns and select the one they want to donate to. The details provided by the recipients while creating the campaign are displayed here. 5.2.2. Donation The donor after selecting the campaign of theirchoice presses the fund campaign button to enter the amount they wish to donate in ETH currency. They are then prompted to log in to their Metamaskaccountusingtheirprivatekey.Once logged in, the Ethereum wallet automatically shows the total amount of ETH going to be donated along with the added gas fees. After finalizing the payment, a successful payment message is displayed on the screen. Figure 5.2- Donation Process
  • 4. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 10 Issue: 01 | Jan 2023 www.irjet.net p-ISSN: 2395-0072 © 2023, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 738 5.2.3 Accessing Transaction History After donating, the donor can access the transaction history of the campaign. To be noted that only thedonors of a campaign can access its’ transaction history. If a non-donor tries to access the campaigns’ transaction history, an alert saying “not a donor” appears. This feature is enabled by the smart contractthat powers the platform. It has a function which maintains a mappingwhich maps the campaignwallet address to the donor’s wallet address. This mapping returns true if the donor has donated to the campaign. The transaction history displays the following details: Table 5.1 – Transaction History Figure 5.3 – Transaction History UI 5.3 Payment Gateway and Transaction Results Thefundsthat thedonor donates tothecampaign donot go directly into the campaign’s wallet address.Instead, they are held in escrow by the smart contract. The smart contract has a mapping which maps the campaign's wallet address to the total donation received so far. These fundsarenotwallet- accessible. To use these funds, the campaign has to use the payment gateway which is provided by thesmart contract. The smart contract has a function “pay (receiver address, vendor address,amount)” which transfers the amount to the vendor’s wallet, and deductsthis amount from the balanceof the campaign. Before transferring, the campaign has to provide thefollowing: Table 5.2 – Payment Gateway Details These details will be pushed onto the blockchain and are displayed when the donor requests thetransaction history of the campaign. After providing the details, the campaign-admin must click on the “TRANSFER ETH” button, or else thetransaction will not proceed further.After clicking on the “TRANSFER ETH” button, ametamaskpop-up prompting the campaign-admin to approve the transaction appears. The campaign-admin must “confirm” these transactions. The statusof the transaction is signalled by the text of the “transfer eth” button, which shows “transferred” after the successful completion of the transaction. The gas fees of the transaction are deducted from the wallet balance of the campaign. However, the vendor receives the full “amount”. The same change will be reflected in the “current balance” on the profile page of the campaign. Figure 5.4 – Payment Gateway 6. CONCLUSION The Donation Tracking System, which is built on the Ethereumblockchain, aids inkeepingtrackofthetransactions of those who make donations and obtaining information on how those funds are used. Smartcontracts with blockchain implementation assist in directing the movement of ethers From The Campaign’s Wallet Address To TheVendor’s WalletAddress Vendor’s Name Name ofthe Vendor Location Location of the Vendor Value Amount Transferred Date Date of Transaction (DD/MM/YYYY) Transfer To Vendor’s Wallet Address Vendor Name Name of the Vendor Vendor Location Location of the Vendor Amount The Amount to be Transferred
  • 5. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 10 Issue: 01 | Jan 2023 www.irjet.net p-ISSN: 2395-0072 © 2023, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 739 between the end parties engaged in the transaction directly without the intervention of a third party. The system accepts donations in the form of ETH. Because each transaction is distinct, it is simple to monitor it along the blockchain. Ahigh degree of transparency and integrity in such systems may offer people trust and cooperation, encouraging them to donate and enhance the reputation of generous giving. REFERENCES [1] E. Shaheen et al., “A Track Donation System Using Blockchain.’ 2021 International Conference on Electronic Engineering (ICEEM), 2021, pp. 1-7, doi: ICEEM52022.2021.9480649 [2] A. Singh, R. Rajak, H. Mistry and P. Raut, "Aid,Charityand Donation Tracking System UsingBlockchain," 2020 4th International Conference on Trends in Electronics and Informatics (ICOEI)(48184), 2020, pp. 457-462, doi: 10.1109/ICOEI48184.2020.9143001. [3] Lu, Q., & Xu, X, (2017), Adaptable blockchain-based systems: A case study for product traceability, IEEE Software, 34(6), 21-27 [4] Avdoshin, Sergey & Pesotskaya, Elena. (2021). Blockchain in Charity: Platform for TrackingDonations. 10.1007/978-3-030-63089-8_45. [5] https://tracxn.com/d/companies/aidchain.co [6] https://www.bitgivefoundation.org/ [7] https://innovation.wfp.org/project/building-blocks