Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
63 changes: 63 additions & 0 deletions releases/2025-01-03-zeto-smart-contract-set.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
# Zeto Smart Contract Set

We're excited to introduce the Zeto Smart Contract Set, bringing comprehensive zero-knowledge token capabilities to the SettleMint platform.

## Token Types

### Fungible Tokens
1. **Zeto_Anon**
- Basic anonymous transfers
- Privacy-preserving transactions
- Standard fungible features

2. **Zeto_AnonEnc**
- Encrypted anonymous transfers
- Enhanced privacy features
- Encrypted transaction data

3. **Zeto_AnonNullifier**
- Anonymous with nullifiers
- Prevents double-spending
- Transaction tracking without revealing details

4. **Zeto_AnonNullifierKyc**
- KYC-enabled anonymous transfers
- Regulatory compliance features
- Identity verification while maintaining privacy
Comment on lines +23 to +26
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

suggestion (typo): Use "KYC" instead of "Kyc" for consistency.

It's generally recommended to use all caps for acronyms like KYC (Know Your Customer).

Suggested implementation:

4. **Zeto_AnonNullifierKYC** 

6. **Zeto_AnonEncNullifierKYC** 

Note: If this contract name is referenced elsewhere in the codebase (like in actual smart contract files, tests, or documentation), those references will also need to be updated to match this new capitalization.


5. **Zeto_AnonEncNullifier**
- Encrypted transfers with nullifiers
- Combined encryption and tracking
- Maximum privacy with spending controls
Comment on lines +28 to +31
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

suggestion (typo): Use "KYC" instead of "Kyc" for consistency.

It's generally recommended to use all caps for acronyms like KYC (Know Your Customer).

Suggested implementation:

4. **Zeto_AnonNullifierKYC** 

6. **Zeto_AnonEncNullifierKYC** 


6. **Zeto_AnonEncNullifierKyc**
- KYC-enabled encrypted transfers
- Full suite of privacy features
- Compliant with regulatory requirements
Comment on lines +33 to +36
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

suggestion (typo): Use "KYC" instead of "Kyc" for consistency.

It's generally recommended to use all caps for acronyms like KYC (Know Your Customer).

Suggested implementation:

4. **Zeto_AnonNullifierKYC** 

6. **Zeto_AnonEncNullifierKYC** 


### Non-Fungible Tokens
1. **Zeto_NfAnon**
- Basic anonymous NFTs
- Private ownership
- Hidden transfer history

2. **Zeto_NfAnonNullifier**
- NFTs with nullifiers
- Trackable unique assets
- Privacy-preserving ownership transfers

## Zero-Knowledge DVP (Delivery vs Payment)
- Atomic swaps between any token types
- Private order matching
- Secure settlement verification

## Testing, Deployment & Trusted Setup
- Fast test deployments with pre-configured environments
- Local development setup
- Production deployment helpers & MPC trusted setup guides

## Subgraph Integration
Pre-configured subgraph templates for all contracts

## Open Source Zeto Deployment
- Zeto smart contracts repository: [github.com/settlemint/solidity-zeto](https://github.com/settlemint/solidity-zeto)