veil

Deposit ETH into private pools and transfer anonymously on Base using ZK proofs.

650|137|Updated Jan 26, 2026
One-click install
npx skills add https://github.com/alsk1992/CloddsBot --skill veil-alsk1992
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: veil
Source: https://github.com/alsk1992/CloddsBot/tree/main/src/skills/bundled/veil
Command: npx skills add https://github.com/alsk1992/CloddsBot --skill veil-alsk1992

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill enables private and anonymous financial transactions on the Base blockchain using Zero-Knowledge (ZK) proofs, shielding your activity from public view.

Core Features & Use Cases

  • Private Deposits: Send ETH to a shielded pool, making it unlinkable to your public address.
  • Anonymous Transfers: Move funds between Veil users without revealing sender or receiver identities.
  • Secure Withdrawals: Exit the private pool to a public address, maintaining anonymity.
  • Use Case: Conduct sensitive financial operations on Base, such as peer-to-peer payments or business transactions, without leaving a public on-chain footprint.

Quick Start

Initialize your Veil keypair by running the command /veil init.

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?

You can achieve anonymous transactions on Base by using this Skill to interact with the Veil Cash protocol via Zero-Knowledge proofs. It facilitates private deposits into shielded pools, anonymous peer-to-peer transfers, and secure withdrawals to public addresses.

What are shielded transactions and how do they work with ZK proofs?

Shielded transactions use Zero-Knowledge proofs to hide transaction details from public view. This Skill leverages the Veil Cash protocol to break the link between your public address and your ETH, ensuring deposits, transfers, and withdrawals remain unlinkable on the Base blockchain.

How do I deposit ETH into a private pool using the Veil SDK?

You can deposit ETH into a private pool by initializing your Veil keypair with the `/veil init` command. This action routes your funds into the Veil Cash shielded pool, making the deposited amount unlinkable to your originating public Base address.

Do I need environment variables to use the Veil Cash protocol for private transfers?

Yes, environment variables are required for key management when using the Veil Cash protocol. Properly configuring these variables alongside the Veil SDK ensures your shielded transactions and anonymous peer-to-peer transfers are securely executed on the Base network.

Can I transfer funds between Veil users without revealing sender or receiver identities?

Yes, you can execute anonymous peer-to-peer transfers between Veil users without revealing sender or receiver identities. The protocol uses Zero-Knowledge proofs to facilitate these shielded transactions privately on the Base blockchain.

How do I securely withdraw ETH from a shielded pool to a public address?

To securely withdraw ETH from a shielded pool to a public address, the Skill uses the Veil Cash protocol to exit the private pool. This withdrawal process maintains your anonymity by leveraging Zero-Knowledge proofs on the Base blockchain.