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
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 21 days 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