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.