zkPass on Cardano is a smart contract that enables developers to post, verify, and utilize zkPass oracle attestations on the Cardano blockchain. It is a tool that makes new types of DApps possible on Cardano.
This repository contains the zkPass onchain code, as well as the server side of the zkPass prototype DApp.
Compilation was tested with GHC 9.6.6 and Cabal 3.10.2.1. Other library requirements are described in this guide. Additionally, libpq-dev
or postgresql
need to be installed as otherwise an error suggesting missing pg_config can occur.
To run the zkPass server, execute:
cabal run zkpass-server -- config.json
where config.json
contains your configuration for network and provider. (File config-template.json
provides a template configuration.)
The zkPass server on this repository was written using the Atlas framework.
The zkPass client can be found here.