Track donations with blockchain  

Create, configure, and interact with the IBM Blockchain Platform using Hyperledger Composer Playground and Hyperledger Composer REST server

Last updated | By Ishan Gulhane

Description

Imagine if every citizen had the confidence that philanthropic commitments to support societal challenges such as extreme poverty were being honored. That resources were in fact filtering down to the people with the greatest needs. That every dollar donated and spent was making a real impact. Wouldn’t a more transparent system motivate people to more readily champion worthy causes? Or better yet, inspire them to donate more themselves?

Complete this pattern to build a simple three-member network using the IBM Blockchain Platform, on which cause-specific pledges and fund transfers are made by the government, registered with aid organizations, and validated by Global Citizen.

Overview

Global Citizen is one of the most innovative non-governmental organizations on the planet. Over the past decade, it has catalyzed more than 13 million actions from its member community and is making a marked contribution to our most important causes. Global Citizen is an industry leader in philanthropic accountability and continues to grow as a true voice of the people.

One of the major issues Global Citizen sees today is the lack of transparency and accountability surrounding a donation itself. If, as a society, we are going to actually solve such massive problems as extreme poverty or infectious disease, we need to make sure that every cause is getting the money promised, especially from the world’s most impactful donor groups: federal governments.

Blockchain can provide the transparency and accountability that citizens demand. By working together, IBM Blockchain and Global Citizen are empowering developers to construct a first-of-its-kind donation-tracking application, all done on a blockchain platform.

In this IBM Code developer pattern, we walk you through how to build a simple three-member network on the IBM Blockchain Platform™ (government, AID.org, and Global Citizen) on which cause-specific pledges and fund transfers are made by the government, registered with aid organizations, and validated by Global Citizen. Complete this pattern to learn how to create, configure, and interact with the IBM Blockchain Platform Starter Plan using our Starter Kit, Hyperledger Composer Playground and Hyperledger Composer REST server.

Challenge accepted! Tune in to our Innovator’s Series for a weekly Q&A on this code pattern and the Global Citizen Challenge.

Flow

  1. Create and send pledge proposal to Global Citizen organization for review.
  2. Send pledge proposal to government organization for funds.
  3. Update pledge proposal with funding specifications.
  4. Transfer funds as per the pledge.

Related Blogs

Two “edgy” AI TensorFlow models for you!

The global Call for Code is well underway, we want to share some visual recognition models which could help you. These AI models can operate on the edge, which could be particularly useful for this years’ theme: disaster preparedness. How could visual recognition help in relief work? From satellite and drone imagery analysis, to classifying...

Continue reading Two “edgy” AI TensorFlow models for you!

Leveraging the power of AI at Unite Berlin

Last week, from June 19 – 21, we were at Unity’s premiere in Berlin: Unite 2018. This conference brought together Unity’s video game and development community. Unity touches 770 million gamers all over the world and is the market leader for consumer AR and VR use cases and is also rapidly emerging as the market...

Continue reading Leveraging the power of AI at Unite Berlin

Related Links

Medium.com

Integrate your blockchain with anything using Hyperledger Composer and NodeRed.

Blockchain Unleashed blog

Hyperledger Fabric blog posts cover questions for choosing a blockchain technology, starting your business at the speed of blockchain, and more.

Deploy an asset-transfer app using blockchain

Pattern explains how to migrate from Hyperledger Fabric v0.6 to v1.0. The Marbles application that you’ll build demonstrates a method of transferring marbles between many marble owners using Hyperledger Fabric.