peer-vault

Create and manage ZKP2P vaults with rate ceilings and deposit delegation.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Managing delegation of deposits and consistent rate settings across many vaults is complex and error-prone; this skill provides a centralized framework to create vaults, define rate caps, and assign deposits to trusted managers.

Core Features & Use Cases

  • Create vaults with an immutable maxFee ceiling and a configurable current fee.
  • Batch set minimum rates for multiple payment method / currency pairs.
  • Delegate deposits to a vault and manage per-deposit rate controls and fee sharing.

Quick Start

Create a new vault, configure its manager and fee, and delegate deposits to begin rate governance.

Frequently Asked Questions about peer-vault

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

FAQPage Schema
How do I manage delegated rates and fees for multiple on-chain deposits?▼

Create a ZKP2P vault to govern delegated rates and fees across multiple deposits by setting rate ceilings, batch-configuring minimum rates, and assigning deposits to trusted managers for centralized on-chain rate governance.

Can I batch set minimum rates for different payment methods and currencies?▼

Yes, you can batch set minimum rates using the setMinRatesBatch function to configure multiple payment method and currency pairs simultaneously within your vault configuration workflow.

How do I delegate a deposit to a vault operator for rate management?▼

Delegate a deposit to a vault operator for rate management by applying the setDepositRateManager function, which assigns per-deposit rate controls and fee sharing. Clear delegation anytime using clearDepositRateManager.

What is the difference between an immutable maxFee ceiling and a configurable current fee in a DeFi vault?▼

An immutable maxFee ceiling sets a hard cap on fees that cannot be changed, while a configurable current fee can be adjusted dynamically within that limit using the setFee function to adapt to rate requirements.

Can I use this vault configuration workflow across staging and production environments?▼

Yes, the vault configuration workflow satisfies requirements for both staging and production environments, allowing operators and depositors to apply createRateManager, setFee, and deposit delegation on-chain in either environment.