project screenshot 1
project screenshot 2
project screenshot 3

ChainAid

ChainAid distributes money raised through charity for those affected by natural disasters in a decentralised and transparent manner using the blockchain.

ChainAid

Created At

ETHGlobal Istanbul

Project Description

ChainAid distributes money raised through charity for those affected by natural disasters in a decentralised and transparent manner using the blockchain. The solution is achieved via a smart contract which can be triggered by the treasury address (controlled by a charitable 3rd party like UNICEF) in the event of a natural disaster to distribute a portion of the treasury to registered users in the affected locationID. We aimed to implement this via an API3 oracle instead which would provide the longitude and latitude of the natural disaster from which payment amounts would be determined by proximity to the KYCed address holder. This would be followed up by a simple frontend where users can donate towards the cause or register their address and location for KYC and subsequently be added to the list of registered users who would be paid out in the natural disaster event. The KYC was planned to integrate Worldcoin's dID to ensure that one user can only have one registered address to prevent Sybil attacks.

My teammate is currently offline and I am unsure of when I will be able to contact him, hence I have copied the smart contract from the repo temporarily for this submission. I will make sure he makes the repo public in the morning here: https://github.com/kilian1103/eth_global_ist_23

How it's Made

ChainAid distributes money raised through charity for those affected by natural disasters in a decentralised and transparent manner using the blockchain. The solution is achieved via a smart contract which can be triggered by the treasury address (controlled by a charitable 3rd party like UNICEF) in the event of a natural disaster to distribute a portion of the treasury to registered users in the affected locationID. We aimed to implement this via an API3 oracle instead which would provide the longitude and latitude of the natural disaster from which payment amounts would be determined by proximity to the KYCed address holder. This would be followed up by a simple frontend where users can donate towards the cause or register their address and location for KYC and subsequently be added to the list of registered users who would be paid out in the natural disaster event. The KYC was planned to integrate Worldcoin's dID to ensure that one user can only have one registered address to prevent Sybil attacks.

My teammate is currently offline and I am unsure of when I will be able to contact him, hence I have copied the smart contract from the repo temporarily for this submission. I will make sure he makes the repo public in the morning here: https://github.com/kilian1103/eth_global_ist_23

background image mobile

Join the mailing list

Get the latest news and updates