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:
- The ZEOS Book (including a full protocol specification)
- Token Contract (Orchard)
- JS Wallet (Orchard)
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!