Skip to content

Latest commit

 

History

History
21 lines (12 loc) · 897 Bytes

README.md

File metadata and controls

21 lines (12 loc) · 897 Bytes

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