Skip to content

RyanRHall/CryptoShips

Repository files navigation

CryptoShips

About

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.

Other Repositories

Tools used

Architecture

This system is composed of three pieces:

  • Ethereum smart contracts
  • A front-end application
  • A verification API

Architecture Diagram

Installation

Prerequisits:

  • Node 10 +
# clone
git clone https://github.com/RyanRHall/CryptoShips.git && cd CryptoShips
# install dependencies
npm run setup
# test
npm run test

To-Dos:

  • 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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published