SafeCharity -- 2

The first part of the project requires your team to write, compile, deploy a smart contract that

assumes the basic role of a charitable organization (eg Non Profit Organizaition (NGO)). A charitable

organization must be able to detect suspicious transactions and the suspects involved, as well as

report them.

1. There are sets of Actors (donatee, donor & charitable organization).

2. How this system works:

i. The needy people would upload their data on the portal connected to the Blockchain


ii. The community can access their data from the Blockchain and would be able to help

them directly and safely.

iii. Implementation of this system would help in providing help to needy people and will

ensure transparency in the transactions.

3. The charitable organization (ie NGO) will perform the following regulatory functions:

i. Set the Threshold value of fund transacted. Example of latest threshold value = 10 Ether.

ii. A valid account holder may transact (donate/receive) any amount of funds into/from the

smart contract.

iii. However, if the fund transacted is > the Threshold value set by the charitable


a. An alert (i.e., message) must be raised to report such a huge transaction.

b. The alert must include the address of the Account involved and the amount


b. At any time, after any successful transaction, if the balance of funds in the smart contract is more

than 50 Ether, the charitable organization must also be alerted via an appropriate message that

the smart contract may have been used as a place to launder cryptocurrency.

i. The charitable organization must be alerted of ALL the Account Holders which have

deposited funds into the smart contract (in real life, these are suspects for money


ii. The charitable organization must be alerted of ALL the Account Holders which have

withdrawn fund from the smart-contract (in real life these are also suspects for money


4. Using solidity, write the smart contract fulfilling all the requirements, compile and deploy it on

the localhost blockchain, using ganache.

5. Use whatever tools you find necessary to deliver this Part-1 of the Project.

6. Execute your program to show the following cases:

i. A good-day behaviour, ie no irregularities eg no transaction beyond the threshold, and no

suspicious money laundering

ii. Cases of possible money laundering

Habilidades: Smart Contracts, Solidity, Blockchain, Metamask, Ethereum

Veja mais: database project sports team, database project visual studio visual basic, project buy cam visual basic, project sale camera visual basic, project slide show visual basic, ipods project development team, embedded linux firmware project bids team, social game project freelance team needed, project manager software visual basic, art project requires photo vectorization, mini project airline reservation using basic java, dedication project computer prog visual basic, project requires grade braille translation, mini project textile management visual basic, project machine bank visual basic, account maintenance project journalbalancesheet etc visual basic, project monitoring team delta state nigeria

Acerca do Empregador:
( 0 comentários ) Mohali, India

ID do Projeto: #32272175

3 freelancers estão ofertando em média ₹9800 nesse trabalho


i have already worked on similar projects many time . my 5 yr experience will help me to develop this . let chats and begin the development

₹9800 INR in 7 dias
(0 Comentários)

I am the exact one who can fulfill your task without fail. I have 10 years of experience in developing We are team of 40+ Professionals who can help you for any software ,website , mobile apps and SEO/Google Ads/Facebo Mais

₹9800 INR in 7 dias
(0 Comentários)

My name is Egor and I am an experienced and professional Javascript developer. My specialization is the creation of back-end and front-end parts for websites and web applications, as well as blockchain development of a Mais

₹9800 INR in 7 dias
(0 Comentários)