Skip to content

Latest commit

 

History

History
34 lines (18 loc) · 1.23 KB

README.md

File metadata and controls

34 lines (18 loc) · 1.23 KB

Curvy Stealth Address Protocol (formerly ECPDKSAP)

Website with DEMO available at: https://0xcurvy.io

Overview

The repository contains implementation code for all ECPDKSAP protocol versions.

All protocol variations are implemented in Go programming language and use consensys/gnark-crypto library.

Forked version: 0x3327/gnark-crypto containing custom function implementations needed by ECPDKSAP protocols.

Smart contracts are developed using Foundry framework and follow the EIP-5564 standard.

Project structure

Each of the following sub-directories contain their own documentation specifications.

The project's dir. structure is as following:

  • ./docs: General documentation, with detailed results

  • ./impl: Off-chain protocol code (used by sender and recipient to generate/scan data)

  • ./stealth-api: On-chain contracts (used for sender - recipient "communication")

  • ./ft: front-end, client - oriented

Additional resources

Elliptic Curve Pairing Stealth Address Protocols Marija Mikic, Mihajlo Srbakoski https://arxiv.org/abs/2312.12131