Code Monkey home page Code Monkey logo

simple-dapp's Introduction

simple-dapp

Purpose and overview

This contract could be used and included on platforms such as Fiverr.com, Freelancer.com, Gitcoin.co, or other Project Based Websites where there's one Issuer and one Worker. With a smart contract setup, work can be performed entirely online and the Issuer/Project Owner can control the quality and his payments all the time. The Worker/Developer, on the other hand, will only get paid if he satifies the requirements that was stated from the Issuer on the hypothetical website, where other similar projects are listed as well.

The contract is constituted out of four steps, together with a total deadline. This deadline is decided upon the contract start, and its four steps are, naturally, one forth of the total contract time. The max duration a contract can have is 52 weeks.

This is indeed a simple bounty contract. I did not aim to copy any other bounty contracts during the creation of this contract, as I wanted to find my own logic and get an understanding of the business purposes. Any similarities with other bounty contracts may appear for obvious reasons, but if so - they are entirely coincedental.

Contract prerequisities: The project should have a small and easy scope. The work performed must be digital and presented to the contract's owner before each step's deadline. The purpose of the whole contract is that people should be able to work remotely, and the use of Github, Trello, Appear.in and other resources may come in handy. It's assumed that the developers and the owner have a strong communication and help each other.

Important remarks:

  • The contract has been constructed from a company's point of view and its presumed that the developers are successful in their job. The real incentives will disappear for the working developers as soon as they miss or fail a step and hance a quarter payment.

  • The maximum time is set to 52 weeks, which is a bit long given the four hard coded steps. This contract is more suitable for smaller gigs not requiring too big payments.

  • This project should be perceived as very experimental and is for educational purposes only.

Structure

The contract includes three different roles: i) owner, ii) developer and iii) admin. They serve different purposes which will be explained in greater detail below.

simple-dapp's People

Contributors

nembokid avatar

Watchers

James Cloos avatar  avatar

simple-dapp's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.