Skip to main content
The zkp2p-contracts system is deployed across multiple networks to support both production and testing environments.

Network Overview

Contract Addresses

Base Mainnet (Production)

Core Contracts

Registries

Configuration

Base Sepolia (Testnet)

Core Contracts

Configuration

Network Configuration

The networks are configured in hardhat.config.ts:

Supported Payment Methods

All networks support the following payment platforms:
  • Venmo - US peer-to-peer payments
  • PayPal - Global payment platform
  • Wise - International transfers
  • Zelle - US bank transfers (Chase, Bank of America, Citi)
  • CashApp - US mobile payments
  • Revolut - European digital banking
  • MercadoPago - Latin American payments
  • Monzo - UK digital banking
  • N26 - European digital banking
  • Chime - US digital banking
  • Luxon - Payment platform
  • Alipay - Chinese payment platform

External Integrations

Across Bridge Hook

Pyth Oracle

Accessing Deployment Files

All deployment artifacts are stored in the deployments/ directory:
Each JSON file contains:
  • Contract address
  • ABI (Application Binary Interface)
  • Constructor arguments
  • Deployment transaction hash
  • Block number

Connecting to Contracts

Using Ethers.js

Using Hardhat

Network Selection

For Development

Use Base Sepolia testnet:
  • Free testnet USDC available
  • No real value at risk
  • Faster confirmation times
  • Test attestation infrastructure

For Staging

Use Base Staging environment:
  • Production-like configuration
  • Separate witness infrastructure
  • Pre-production testing

For Production

Use Base Mainnet:
  • Real USDC transactions
  • Production attestation service
  • Governed by multisig
  • Full security measures active
Always test thoroughly on Base Sepolia before deploying to production. The testnet environment closely mirrors production but uses test tokens.
Production deployments on Base Mainnet are controlled by a multisig wallet (0x0bC26FF515411396DD588Abd6Ef6846E04470227). Direct contract modifications require multisig approval.