peer-lp

Automate USDC liquidity provisioning and on-chain management for the ZKP2P Base protocol.

2|1|Updated Feb 9, 2026
One-click install
npx skills add https://github.com/zkp2p/zkp2p-skills --skill peer-lp
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: peer-lp
Source: https://github.com/zkp2p/zkp2p-skills/tree/main/skills/peer-lp
Command: npx skills add https://github.com/zkp2p/zkp2p-skills --skill peer-lp

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Liquidity providers need a secure, automated way to place USDC into a ZKP2P escrow and earn fees from fiat-to-crypto trades, without manual intervention.

Core Features & Use Cases

  • Create and manage USDC deposits in the ZKP2P escrow, including setting minimums and processing ranges per payment method.
  • Add or remove funds from active deposits, adjust conversion rates, and monitor on-chain intents to maximize yield.
  • Use Case: A maker deposits USDC, enables a buyer to signal intents via Wise or Revolut, and earns fees as trades execute.

Quick Start

Install dependencies, initialize the Offramp client, and create a deposit to start providing liquidity.

Frequently Asked Questions about peer-lp

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I provide USDC liquidity on the ZKP2P Base protocol?

Providing USDC liquidity on ZKP2P Base requires automating escrow deposit creation, configuring conversion rates, and monitoring payment intents to earn fees. You must handle ERC-20 approvals, set precise 18-decimal rate encodings, and configure optional delegates.

What is automated USDC liquidity provisioning for fiat-to-crypto trades?

Automated USDC liquidity provisioning is the process of depositing USDC into a ZKP2P escrow on Base to earn fees. It enables buyers to signal intents via methods like Wise or Revolut, executing trades automatically without manual intervention.

How do I manage on-chain USDC deposits and conversion rates with an SDK?

You manage on-chain USDC deposits and conversion rates by initializing the Offramp client to add or remove funds, set minimums, and adjust precise 18-decimal rate encodings per payment method. This maximizes yield from executing fiat-to-crypto trades.

Do I need ERC-20 approvals to earn fees from ZKP2P Base liquidity?

Yes, ERC-20 approvals are required to earn fees from ZKP2P Base liquidity. The protocol requires these approvals to securely automate USDC placements into the escrow and manage funds across active deposits without manual intervention.

Can I configure deposit minimums and processing ranges for specific payment methods?

Yes, you can configure deposit minimums and processing ranges for specific payment methods. The protocol supports setting these parameters per method, allowing you to monitor intents across Wise, Revolut, and others to maximize yield.

Why use 18-decimal rate encoding when configuring ZKP2P liquidity deposits?

18-decimal rate encoding is used when configuring ZKP2P liquidity deposits to ensure precise on-chain conversion rates. Accurate encoding is required to properly automate USDC escrow management and correctly calculate fiat-to-crypto trade fees.