Skip to content

Solidity project that can verify RPBS signatures inside a smart contract

Notifications You must be signed in to change notification settings

pmurzin/rpbs-verifier

Repository files navigation

RPBS Verifier Demo Project

This project demonstrates an RPBS Verifier. It comes with a sample contract, a test for that contract, and a script that deploys that contract. RPBS stands for restrictive partially blind signatures. The main objective of this demo project is to create a contract that allows to verify RPBS signatures onchain.

It uses these NPM Packages developed by Blockswap Labs:

  1. Off chain RPBS library
  2. On chain verification library

This scheme demonstrates the whole process of generating RPBS signatures:

Alt text

RpbsVerifier contract is actually empty, as it derives all the functionality from the RPBS abstract contract (including ability to verify RPBS signatures).

Try running some of the following tasks:

Local network

yarn hardhat test
yarn hardhat deploy

Goerli network

yarn hardhat test --network goerli
yarn hardhat deploy --network goerli

About

Solidity project that can verify RPBS signatures inside a smart contract

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published