Skip to content

Overview of Zeto Token Implementations

Zeto is not a single privacy-preserving token implementation. It's a collection of implementations that meet a wide range of requirements in different use cases. The collection will continue to grow as new patterns are implemented.

Below is a summary and comparison table among the current list of implementations.

Fungible Token Implementation Anonymity History Masking Encryption KYC Non-repudiation Gas Cost (estimate)
Zeto_Anon ✔ - - - - 326,583
Zeto_AnonNullifier ✔ ✔ - - - 2,005,587
Zeto_AnonEnc ✔ - ✔ - - 425,338
Zeto_AnonEncNullifier ✔ ✔ ✔ - - 2,472,994
Zeto_AnonNullifierKyc ✔ ✔ - ✔ - 2,310,424
Zeto_AnonEncNullifierKyc ✔ ✔ ✔ ✔ - 2,414,345
Zeto_AnonEncNullifierNonRepudiation ✔ ✔ ✔ - ✔ 2,763,071
Non-Fungible Token Implementation Anonymity History Masking Encryption KYC Non-repudiation Gas Cost (estimate)
Zeto_NfAnon ✔ - - - - 271,890
Zeto_NfAnonNullifier ✔ ✔ - - - 1,450,258

The various patterns in this project use Zero Knowledge Proofs (ZKP) to demonstrate the validity of the proposed transaction. There is no centralized party to trust as in the Notary pattern, which is not implemented in this project but in the Paladin project.

Using ZKPs as validity proofs, each participant can independently submit transactions to the smart contract directly. As long as the participant is able to produce a valid proof, the transaction will be successfully verified and allowed to go through.

This project includes multiple ZKP circuits to support various privacy levels with Zeto.