Skip to content

Reference implementations of the ECPDKSAP protocol

Notifications You must be signed in to change notification settings

0x3327/ecpdksap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Reference implementations of the ECPDKSAP protocol

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published