reazuliqbal / SteemEscrow

Steem Escrow GUI built on top of STEEM Blockchain

Home Page:https://codebull.github.io/SteemEscrow/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SteemEscrow

This is Steem Escrow GUI built on top of STEEM Blockchain using Steem JS and STEEM and GOLOS Escrow Transactions GUI by @xtar as reference.

Why This?

You may ask if there is already one project exists why another. The answer is my project is fundamentally different form @xtar's one. In this project I refactored some of @xtar's code but my project is greared towards hosting of the escrow service by anyone. It can support API for agents lists, and also has a better UI IMHO. It also use latest Steem JS library and Bootstrap 3.

What is the project about?

STEEM has a escrow service built into it's blockchain which is little known and very little talked about. While checking Steem JS API documentation I noticed API endpoints for Escrow and wanted to built something on it as hobby project. After bit of searching I found @xtar's project but that wasn't working. As the beauty of opensource project - I read through his codes and wanted to modify it to work and serve my need.

How it works

At first a Steemit.com user need to visit https://codebull.github.io/SteemEscrow/ or any self-hosted version of this porject with respective agent list and create a escrow transaction using his/her Active private key. If the transaction creation is successful, there will be an URL for escrow control panel, which the sender needs to send to the receiver and the agent of the transaction for their approval.

If any of them does not approve the transaction, the escrow transaction will be canceled. If both of the receiver and agent approves, transaction will go through and within the transaction warranty period sender and receiver can release and return the fund to receiver or sender repectively. If any of the sender and receiver dispute the transaction then agent will decided who to send the fund.

Technology Stack

  • HTML, CSS, JS
  • jQuery (3.3.1)
  • Bootstrap (3.3.7)
  • Steem JS (0.7.1)

How to contribute

Clone this repository and open the files in a code editor. JS can be edited from src/js/app.js and CSS can be edited from /src/css/app.scss.

Requirements:

  • Node Js
  • NPM
  • Terminal
  • Gulp
  • BrowserSync

On the project root open up Terminal and write npm install to install dependencies. After installation write gulp to start BrowserSync live reload server and start editing on code editor.

About

Steem Escrow GUI built on top of STEEM Blockchain

https://codebull.github.io/SteemEscrow/

License:GNU General Public License v3.0


Languages

Language:JavaScript 77.0%Language:HTML 22.2%Language:CSS 0.8%