🏗️Build a New Provider

Overview

ZKP2P is an open and permissionless protocol. We've now made it very easy for any developer around the world to get started building a new payment integration on ZKP2P. To build a new integration for your local payment platform, you will need to implement

  1. A zkTLS provider template to generate a proof of payment

  2. A verifier contract in Solidity

If you have any questions please do not hesitate to contact us on Telegram

1. Build a zkTLS Provider Template

We've built a developer tool (developer.zkp2p.xyz) to make it very simple for developers to create and test new payment providers. To get started, follow the instructions in the README

Testing a new integration on developer.zkp2p.xyz

2. Create a Verifier contract

The verifier contract extracts and validates that the payment proof data. Simply implement the IPaymentVerifier interface. Look at the example verifiers as reference

Get started in the ZKP2P V2 contracts repo

Last updated