Have you ever thought to yourself, "man, I wish more people would learn to __________." Maybe you think the world needs more diplomats, data scientists, or blockchain engineers. CryptoShips is an ongoing project that enables users to sponsor and receive scholarships to Massive Open Online Courses (MOOCs) using cryptocurrencies! With CryptoShips, you can incentivize the next generation of students by sponsoring the courses you want more people to take.
This system is composed of three pieces:
- Ethereum smart contracts
- A front-end application
- A verification API
Prerequisits:
- Node 10 +
# clone
git clone https://github.com/RyanRHall/CryptoShips.git && cd CryptoShips
# install dependencies
npm run setup
# test
npm run test
- Upgrade to solidity 0.5
- Convert to upgradeable contracts using zeppelinOS
- Upgrade to oraclize api 0.5 and switch to #strConcat
- Use zeppelinOS for package management
- Use revert reasons
- Build out front end
- Add mock functionality to test UI on dev/testnets
- Host frontend