peer-transfer

Transfer USDC directly between agent wallets on Base without escrow.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Directly transfer USDC between agent wallets on Base with no ZKP2P escrow, enabling streamlined, on-chain settlements between peers.

Core Features & Use Cases

  • Direct on-chain USDC transfers between agents without escrow.
  • Balance checks, recipient validation, and safe transfer workflow.
  • Support for batch transfers to multiple recipients (sequential, with per-recipient results).

Quick Start

Run the provided transferUSDC example to send USDC to a recipient on Base.

Frequently Asked Questions about peer-transfer

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

FAQPage Schema
How do I transfer USDC directly between agent wallets on Base?

You can transfer USDC directly between agent wallets on Base by signing and submitting ERC-20 transactions without requiring a ZKP2P escrow service. This requires viem, a Base RPC URL, and a configured private key to execute the on-chain peer transfer.

Can I send batch transfers of USDC to multiple recipients on Base?

Yes, you can send batch transfers of USDC to multiple recipients on Base. The process executes transfers sequentially and provides per-recipient results, ensuring each transaction is processed individually with balance checks and recipient validation.

Do I need viem to execute on-chain ERC-20 transfers for agents?

Yes, you need viem to execute on-chain ERC-20 transfers for agents. It is a required dependency along with a Base RPC URL and a configured private key to sign and submit the token transfers directly between wallets.

What is the difference between peer-to-peer USDC transfers and using an escrow?

Direct peer-to-peer USDC transfers move funds immediately between agent wallets on-chain without locking funds in a ZKP2P escrow. This enables streamlined, direct settlement between peers but requires managing your own transaction signing.

What validations are performed during an agent wallet USDC transfer?

During an agent wallet USDC transfer, the system performs balance checks to ensure sufficient funds and recipient validation to confirm the target address is correct. This safe transfer workflow prevents failed on-chain transactions.