veil

Manage private ETH and USDC deposits, withdrawals, and transfers on Base.

Updated Jun 11, 2026
One-click install
npx skills add https://github.com/dnzengou/agentbot-opensource --skill veil-dnzengou
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: veil
Source: https://github.com/dnzengou/agentbot-opensource/tree/main/skills/veil
Command: npx skills add https://github.com/dnzengou/agentbot-opensource --skill veil-dnzengou

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires @veil-cash/sdk, bankr, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill enables users to manage privacy and shielded transactions on Base using Veil Cash, providing a secure and private way to deposit, withdraw, and transfer assets.

Core Features & Use Cases

  • Privacy and Shielded Transactions: Deposit ETH or USDC into private pools and withdraw/transfer privately using ZK proofs.
  • Key Management: Generate and store Veil keypairs locally.
  • Balance Checking: Check private and queue balances across all pools.
  • Deposit via Bankr: Build Bankr-compatible unsigned transactions and submit deposits via Bankr.
  • Use Case: For users who require anonymous or private transactions, shielded transfers, or ZK-based privacy on Base.

Quick Start

Generate your Veil keypair by running 'scripts/veil-init.sh' and 'scripts/veil-keypair.sh'.

Frequently Asked Questions about veil

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

FAQPage Schema
How do I make shielded transactions on Base with ETH or USDC?

Shielded transactions on Base are managed by depositing ETH or USDC into private pools and withdrawing them using ZK proofs. This Skill automates pool interactions, key management, and private balance checking for Veil Cash.

What do I need to set up before using Veil Cash for private transfers?

You need to run 'scripts/veil-init.sh' and 'scripts/veil-keypair.sh' to generate your Veil keypairs. A dedicated RPC URL, the @veil-cash/sdk, and the Bankr skill are also required to submit deposits.

Can I check my private pool balances across different Veil Cash pools?

Yes, you can check private and queue balances across all pools. The Skill queries these balances locally using your generated Veil keypair to track your shielded USDC and ETH funds.

Does Bankr submit unsigned transactions for shielded deposits on Base?

Yes, Bankr submits shielded deposits on Base. The Skill builds Bankr-compatible unsigned transactions and uses Bankr to submit deposits into Veil Cash private pools.

When should I use ZK-based privacy pools instead of standard transfers?

Use ZK-based privacy pools when you require anonymous or private transactions on Base. Shielded transfers obscure transaction history, unlike standard transparent ETH or USDC transfers.