Skip to content

Oath-Keeper ensures that Oath-givers can stake their wealth of equivalent stake on the platform per milestone reached or promised fulfilled.

Notifications You must be signed in to change notification settings

wrightkhlebisol/consensys-final-dapp

Repository files navigation

💫🌟 OATH-KEEPER DAPP 🌟💫

. . . because action speaks louder than voice


General Project Idea

Picture a situation where somone has promised to do something for you at a particular time or when you reach a milestone, might be an entity as big as the government promising the electorate that they would do one thing or the other if elected, and it might also be as little as your friend promising to buy you something when you successfully complete a task.

People forget, intentionally or not, and that's your loss as most times, there's nothing to reference or no one to enforce these promises.

🔥🥁 Enter Oath-Keeper 🔥🥁


Oath-Keeper ensures that Oath-givers can stake their wealth of equivalent stake on the platform per milestone reached or promised fulfilled. This ensures that Oath-takers don't lose out on completion of a task or when time lapses on a Promise.

Oath-keepers too are assured of a refund if a milestone isn't reached or when time lapses before a required milestone is reached.

USER TYPES


  1. OATH-GIVER (required): User who creates oath on the platform, staking his wealth or token against a promise or milestone

  2. OATH-TAKER (required): User who recieves staked tokens at the end of the oath life cycle.

  3. OATH-VERIFIER (optional): Optional third party User that checks and verifies that a required milestone condition has been met.

POSSIBLE USERS OR USE CASES


  • Freelancers
  • People hiring Freelancers
  • Politicians - to prove trust
  • Electorates - to measure and enforce accountability
  • AoP: Any other Person - to hold eachother accountable on a goal

⚙️⚙️ SETTING UP THE DAPP ⚙️⚙️


The Dapp is a vue-cli application and the process of starting it is pretty straightforward. Simply ⤵️


1. Clone the repo

2. cd into the project directory

3. Execute the following script

4. npm install

5. npm run serve

This should start a development server at localhost:8081 or 8080 if that is available

⚙️⚙️ USING THE DAPP ⚙️⚙️


1. Connect your metamask account to the dapp

2. Click on create oath

3. Complete the form and submit

4. Wait for the transaction confirmation notification from metamask

5. Reload the Dapp



📹📹 PROJECT WALKTHROUGH VIDEO 📹📹


About

Oath-Keeper ensures that Oath-givers can stake their wealth of equivalent stake on the platform per milestone reached or promised fulfilled.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published