top of page

Uses a voting system to increase the participation of donors and increase their credibility. Improving transparent, and Secure, charity systems by using blockchain and it is achieved from the literature review. We developed a DApp with the voting system to track the donor through blockchain technology and enhance the donor’s trust, which was implemented by using both solidity and dart. Also we developed a mobile application to facilitate the solution better to the system users. The application developed by using dart. We introduce a new token based on the Ethereum blockchain and developed by using solidity. As an initiative here we explain the basic concepts of our charity management system and then a discussion about the system.

Tools and technologies

Creating a decentralised application using the Solidity language of the Ethereum platform and developing a smart contract. Cryptocurrency is a digital form of payment that can be exchanged in the real world. Cryptocurrency relies on public key cryptography to secure the transactions and verify the transfer of assets. Cryptocurrency is built on the consensus algorithm regulating the creation of new blocks. Cryptocurrency is a virtual currency, secure with cryptography and decentralisation and transparent.

Flutter

Flutter is an open source framework by Google for building beautiful, natively compiled, multi-platform applications from a single codebase.

Ethereum

Ethereum is the community-run technology powering the cryptocurrency ether (ETH) and thousands of decentralized applications.

Remix IDE

An open-source desktop and online application called Remix IDE. It encourages a quick development cycle and includes a large selection of plugins with simple user interfaces. Remix acts as a learning and teaching tool for Ethereum as well as a platform we use Solidity for whole  contract writing process.

Infura

Infura provides tools and infrastructure that allow developers to easily move their blockchain application from testing to scale deployment ​​with simple, reliable access to Ethereum and IPFS.

Metamask

Metamask is a free web and mobile crypto wallet that allows users to store and swap cryptocurrencies, interact with the Ethereum blockchain ecosystem, and host a growing array of decentralized applications (dApps).

System Components

Main System Components in Figure show that the Metamask digital wallet is used to make digital wallets and make transactions through the Ethereum network . The system’s backend and front end are developed by using solidity and flutter respectively and use Ethereum network as a blockchain and make connections between front end and back end by using web 3.0. Infura supports connecting our app to the Ethereum network. Etherscan is a blockchain explorer for the Ethereum network. The website allows users to search through transactions, blocks, wallet addresses, smart contracts, and other on-chain data. And also we use the rinkeby blockchain network.

Elegant Abstract Background
Capture.PNG
bottom of page