From taiko
Use when performing private or anonymous ETH transfers on Taiko. Covers deposit creation, target address funding, ZK proof generation, and on-chain claiming via REST API or CLI.
How this skill is triggered — by the user, by Claude, or both
Slash command
/taiko:taiko-shadowThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Shadow is a privacy-preserving ETH claim system on Taiko L2. An agent deposits ETH to a deterministically-derived "target address" on L1 Ethereum, then claims on Taiko L2 using a ZK proof — without linking depositor and recipient.
Shadow is a privacy-preserving ETH claim system on Taiko L2. An agent deposits ETH to a deterministically-derived "target address" on L1 Ethereum, then claims on Taiko L2 using a ZK proof — without linking depositor and recipient.
Network Selection: If the user has not specified "hoodi" or "mainnet", always ask which network to use before proceeding.
No pool required. Unlike mixers, Shadow uses ZK proofs per deposit — a single user can privately transfer ETH without waiting for others to participate.
Create deposit → Fund target address (L1) → Generate ZK proof → Claim on L2
Constraints: 1–5 notes per deposit, total ≤ 8 ETH, 0.1% protocol fee per claim.
| Situation | Use |
|---|---|
| Default / automated pipeline | Server (REST API) |
| No Docker server available | CLI (shadowcli.mjs) |
| Scripted proving only | start.sh --prove FILE (see server reference) |
| Error | Fix |
|---|---|
insufficient balance: X < Y | Fund target on L1, wait for checkpoint, retry |
nullifier already consumed | Note already claimed — skip, check others |
Please install docker first | Start Docker daemon |
RPC chainId mismatch | Use L1 RPC matching deposit's chainId |
DEPOSIT schema validation failed | See deposit schema |
| Server not responding | Re-run start.sh |
| Step | Tool | Purpose |
|---|---|---|
| Before deposit | get_balance | Verify source address has enough ETH on L1 |
| After funding | get_transaction_info | Confirm L1 funding tx is confirmed |
| During prove | get_bridge_message_status | Track cross-chain relay status |
| Before new deposit | get_pending_messages | Check for stuck prior deposits |
| Before claim | get_gas_price | Estimate L2 claim tx cost |
taiko bridge status <TX_HASH> --json # check bridge relay for L1 funding tx
taiko bridge history <ADDRESS> --json # list all bridge deposits for an address
Use TaskCreate / TaskUpdate to persist deposit_id across session interruptions:
deposit_id and targetAddress in descriptionTaskList → find in_progress shadow deposits → extract deposit_idnpx claudepluginhub taikoxyz/taiko-ai --plugin taiko-x402Enables confidential ERC20 payments on Starknet using the Tongo protocol with encrypted balances, ZK proofs, and optional auditor compliance. Use for private transfers, encrypted token management, or auditable confidential payments.
Guides building zero-knowledge proof verifiers and privacy patterns on Stellar/Soroban, covering Groth16, BLS12-381, BN254, Poseidon, Noir/RISC Zero integration, and more.
Builds unsigned DeFi transactions from natural language intents across EVM chains like Ethereum, Arbitrum, Base, Optimism, Polygon. Supports send, swap, stake, lend on Aave, Uniswap, Lido, etc.