Skip to content

EduardoAlm/TzCrow-escrow-system-for-Tezos

Repository files navigation

TzCrow

An escrow is a third party that increases the security of a transaction by controlling the funds associated with it. This project has the goal of bringing that security to the Tezos Blockchain. Right now is still a prototype and lacks in security on the dApp side, and so while it can run on the mainnet and alphanet, its still advisable for its usage on a sandboxed node.

For launching the sandboxed node is advised to use the granary located in the https://github.com/EduardoAlm/Granary repository.

Dependencies

  • "commonjs": "0.0.1";
  • "core-js": "^2.6.5";
  • "couchdb": "^0.3.8";
  • "crypto-js": "^3.1.9-1";
  • "ipfs": "^0.36.3";
  • "js-cookie": "^2.2.0";
  • "openpgp": "^2.6.2";
  • "pouchdb": "^7.0.0";
  • "pouchdb-browser": "^7.0.0";
  • "pouchdb-find": "^7.0.0";
  • "reason": "^3.3.4";
  • "register-service-worker": "^1.6.2";
  • "vue": "^2.6.10";
  • "vue-input-ui": "^0.2.5";
  • "vue-js-modal": "^1.3.31";
  • "vue-router": "^3.0.3";
  • "vuex": "^3.0.1";
  • "vuex-persistedstate": "^2.5.4".

The rest of the dependencies can be found in the package.json file.

Project Clone

git clone https://github.com/EduardoAlm/TzCrow-escrow-system-for-Tezos.git

Using the terminal go into the project folder and run ...

npm run serve

Current State Demonstration

Buyer Demo

Seller Demo

Escrow Demo

TzScan Demo

Demonstration of the operations executed on the Smart Contract after the completion of a successful transaction.

Authors

  • Eduardo Almeida - Main author and maintainer - EduardoAlm

  • Simão Melo de Sousa - smdsousa

License

This project is licensed under the MIT License - see the LICENSE.md file for details.