ZEOS Orchard

This is the main application of the ZEOS protocol for private and untraceable transactions on the EOS Blockchain. This application will be deployed to the EOS Mainnet.

See also:

Description

This repository is a fork of Zcash Orchard. The application enables Zcash-like shielded transactions of fungible and non-fungible tokens on the EOS blockchain. Check out the Whitepaper for more Information.

This application is built on EOSIO and Liquidapps' DAPP Network services.

Getting Started

To setup the full workspace clone the dependencies rustzeos, halo2, pasta_curves, reddsa, the smart contract and the JS wallet as well:

mkdir zeos
cd zeos
git clone https://github.com/mschoenebeck/rustzeos.git
git clone https://github.com/mschoenebeck/halo2.git
git clone https://github.com/mschoenebeck/pasta_curves.git
git clone https://github.com/mschoenebeck/reddsa.git
git clone https://github.com/mschoenebeck/thezeostoken.git
git clone https://github.com/mschoenebeck/zeos-verifier.git
cd thezeostoken && git checkout orchard && cd ..
git clone https://github.com/mschoenebeck/zeos-wallet.git
cd zeos-wallet && git checkout orchard && cd ..

Clone this repository:

git clone https://github.com/mschoenebeck/zeos-orchard.git
cd zeos-orchard

Build the project as Rust library:

cargo build

Dependencies

Help

If you need help join us on Telegram.

Authors

Matthias Schönebeck

License

Copyright 2020-2022 The Electric Coin Company.

You may use this package under the Bootstrap Open Source Licence, version 1.0, or at your option, any later version. See the file COPYING for more details, and LICENSE-BOSL for the terms of the Bootstrap Open Source Licence, version 1.0.

The purpose of the BOSL is to allow commercial improvements to the package while ensuring that all improvements are open source. See here for why the BOSL exists.

Acknowledgments

Big thanks to the Electric Coin Company for developing, documenting and maintaining this awesome open source codebase for zk-SNARKs!