CertDeFi Project - Smart Contracts
The frontend-repo is here: https://github.com/leopacheco18/hackathon-frontend
This project takes the concept of an NTT (Non-tradeable token), focused on delivering certificates of completion for Courses, University degrees. This allows to prevent falsification and ensures persistance of the certificates on the long time, also each certificate gets asigned a random number to ensure uniquness trough Chainlink VRF.
Live Demo of the Project
Steps to Run
- Create a python virtualenv (the package is here).
- Activate the virtual-env
- Install eth-brownie
pip install eth-brownie
Setup your private keys by renaming
.envand add your private keys for:
- Your Wallet Address.
- Infura if you want to test this on a Testnet like Rinkeby.
- Etherscan Token if you want to verify your contracts.
Run the code:
brownie run scripts/deploy_certificate.py
- Run some test: