veil

Deposit, withdraw, and transfer ETH and USDC privately on Base using zero-knowledge proofs.

14|2|Updated Mar 19, 2026
One-click install
npx skills add https://github.com/Eskyee/agentbot-opensource --skill veil-eskyee
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: veil
Source: https://github.com/Eskyee/agentbot-opensource/tree/main/skills/veil
Command: npx skills add https://github.com/Eskyee/agentbot-opensource --skill veil-eskyee

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 provides privacy and shielded transactions on Base using Veil Cash, enabling secure and private deposits, withdrawals, and transfers of ETH and USDC.

Core Features & Use Cases

  • Privacy-Preserving Transactions: Deposit ETH or USDC into private pools and withdraw/transfer privately using zero-knowledge proofs.
  • Key Management: Generate and store Veil keypairs securely.
  • Balances: Check private and queued balances across all pools.
  • Bankr Integration: Submit deposits via Bankr for additional security.
  • Use Case: For users who require anonymous or private transactions on Base, or those who need shielded transfers using zero-knowledge proofs.

Quick Start

Generate your Veil keypair and check your balance:

scripts/veil-init.sh
scripts/veil-balance.sh --address 0xYOUR_ADDRESS

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 the Base blockchain?

Shielded transactions on Base are executed by depositing ETH or USDC into private pools and withdrawing or transferring them using zero-knowledge proofs. This process ensures your on-chain financial activity remains anonymous and secure.

Can I transfer USDC and ETH privately using zero-knowledge proofs?

Yes, you can transfer USDC and ETH privately using zero-knowledge proofs. The system handles deposits, withdrawals, and transfers by shielding your assets in private pools to obscure transaction details on the Base network.

How do I generate a Veil keypair and check my private balance?

You generate a Veil keypair by running the initialization script, then check your balances by executing the balance script with your address. This allows you to view your private and queued balances across all pools.

Do I need specific environment variables to use Veil Cash for anonymous transfers?

Yes, configuring specific environment variables is required to use Veil Cash for anonymous transfers. You also need the Veil Cash SDK and the Bankr skill installed to properly submit deposits and manage shielded transactions.

What is the difference between queued balances and private balances in shielded transactions?

Private balances in shielded transactions represent funds fully secured by zero-knowledge proofs, while queued balances are assets awaiting processing into private pools. Checking both allows you to track your complete anonymous asset status across all pools.