veil

Deposit, transfer, and withdraw shielded ETH using Zero-Knowledge proofs on Base.

Updated Feb 5, 2026
One-click install
npx skills add https://github.com/shreed27/DAIN --skill veil-shreed27
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: veil
Source: https://github.com/shreed27/DAIN/tree/main/CloddsBot-main/src/skills/bundled/veil
Command: npx skills add https://github.com/shreed27/DAIN --skill veil-shreed27

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill enables private and anonymous financial transactions on the Base network using Zero-Knowledge (ZK) proofs, protecting user privacy from public scrutiny.

Core Features & Use Cases

  • Private Deposits: Convert public ETH to shielded ETH within Veil's private pools.
  • Anonymous Transfers: Send shielded ETH to other Veil users without revealing sender or receiver.
  • Private Withdrawals: Convert shielded ETH back to public ETH to a specified address.
  • Use Case: Securely send funds to a friend on Base without any public record linking your addresses or amounts, ensuring complete financial privacy.

Quick Start

Use the veil skill to deposit 0.1 ETH into the private pool.

Frequently Asked Questions about veil

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

FAQPage Schema
How do I make anonymous transactions on the Base blockchain?

Anonymous transactions on Base use Zero-Knowledge proofs to shield sender, receiver, and amount. This Skill leverages Veil Cash to deposit public ETH into private pools, enabling fully private transfers without public records.

How does shielded ETH transfer work with ZK proofs?

Shielded ETH transfers use ZK proofs to validate transactions without revealing sender, receiver, or amount. Users deposit public ETH into Veil private pools and anonymously transfer funds to other Veil users on the Base network.

Can I withdraw shielded ETH back to a public Base address?

Withdrawing shielded ETH to a public Base address is fully supported. The Skill converts funds from Veil private pools back to public ETH, breaking the link between your shielded balance and the withdrawal address.

Do I need the Veil SDK to deposit ETH into private pools?

Yes, the Veil SDK is required to deposit ETH into private pools. You must configure environment variables for key management and network interaction to execute shielded transactions on the Base blockchain.

What's the best way to send private payments on Base without exposing wallet history?

Using ZK proofs via Veil Cash is the best way to send private payments on Base. It deposits public ETH into shielded pools and transfers funds anonymously, ensuring complete financial privacy from public scrutiny.

Are there limitations to anonymous transfers using Veil Cash?

Anonymous transfers using Veil Cash are limited to interactions within its private pools. Both sender and receiver must use the Veil system, and network interaction requires proper environment variable configuration for key management.