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

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

The project's dir. structure is as following:

  • ./impl: Off-chain protocol code (used by sender and recipient to generate/scan data)
  • ./sc: On-chain contracts (used for sender - recipient "communication")
  • ./backend: Event indexers, API modules, ...

Additional resources

Original paper: 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