ZKP2P
  • Introduction
    • 🐣ZKP2P
  • User Guides
    • For Buyers
      • Complete Guide to Onboarding with ZKP2P
      • Handling Verification Issues as a Buyer
    • For Sellers
      • How to Provide Liquidity and Sell USDC
      • How to Update USDC Conversion Rates
      • Handling Manual Releases as a Seller
      • TradingView Links for Setting Conversion Rates
      • Calculating APR
  • Developer
    • 📔The ZKP2P V2 Protocol
    • 📜Smart Contracts
      • Escrow
        • IEscrow
      • IPaymentVerifier
      • ⛓️Deployments
    • 🌎PeerAuth Extension
      • 🖥️zkTLS
    • Gating Service
    • 🤝Integrate ZKP2P
    • 🏗️Build a New Provider
    • 🔓Security
    • 😬Risks
    • 🤔FAQ
    • 🦺Privacy and Safety
  • 🔖Resources
    • 👨‍💻Team
    • 🐦Twitter
    • 💻Github
    • 💬Telegram
    • 💹ZKP2P
  • Brand Kit
Powered by GitBook
On this page
  • Overview
  • 1. Build a zkTLS Provider Template
  • 2. Create a Verifier contract
  1. Developer

Build a New Provider

PreviousIntegrate ZKP2PNextSecurity

Last updated 1 month ago

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

1. Build a zkTLS Provider Template

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

2. Create a Verifier contract

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

Get started in the repo

🏗️
IPaymentVerifier interface
ZKP2P V2 contracts
Telegram
developer.zkp2p.xyz
README
Testing a new integration on developer.zkp2p.xyz