Rehmet Yeshanew
This project is aimed to create a contract between parties, based on the pre-agreed contract codified in an Ethereum smart contract, a cryptocurrency payment is executed when all the agreed conditions are met. and if not the contract state will be updated to indicate that it is out of compliance.
APPROACH
Done a web app for the admin, where they can register users to the blockchain and see the list of users available.
Done a web app for users so that they can send their location to the smart contract.
Developed a smart contract, where the condition of the contract is stated and deployed on goerli testnet network of the Ethereum Blockchain.
Tested the smart contract.
Connected the two frontend interfaces with the smart contract.
Technology used:
For the web application. react js library is used
For the smart contract solidity is used, hardhat is used as a smart contract development environment.
Metamask chrome extension is used to connect with the Ethereum account.
Chai is used for testing the smart contract.
This project is aimed to help 10 academy training company to generate and distribute non-fungible tokens (NFTs) as certificates that will represent the successful completion of a weekly challenge to trainees, and allow trainees with NFTs to interact with an Algorand smart contract to perform pre-defined actions.
APPROACH
Created web application interfaces for the admin and the trainees.
Built a function where admins can create assets for trainees and notify the trainee.
Built a function where trainees can request opt-in the asset to get their certification.
Built a function where admins can transfer assets and delete an asset.
Technology used:
For the frontend application. react.js library is used.
For the backend, javascriptSDK is implemented.
Algosigner wallet is used to access accounts in the algorand blockchain through the testnet network.