Send Stealth Payment
send-stealth-paymentSend private crypto payments to any ENS name using a stealth address that hides the recipient's identity. Supports ETH, USDC, USDT, DAI, and any ERC-20 token.
Instructions
Send a private payment to an ENS name using a stealth address. Supports native ETH, known stablecoins (USDC, USDT, DAI), or any ERC-20 by contract address. Generates a one-time address, sends the funds, and announces via ERC-5564.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| to | Yes | Recipient ENS name (e.g. "vitalik.eth") | |
| memo | No | Optional payment note/memo. Encoded in the ERC-5564 announcement metadata so the recipient can read it when scanning. | |
| chain | No | Chain to send on. If omitted, uses the recipient's preferred chain or defaults to sepolia. Supported: ethereum, base, optimism, arbitrum, polygon, gnosis, sepolia, hoodi | |
| token | No | Token: "ETH" for native, a symbol like "USDC", or a 0x ERC-20 contract address. If omitted, uses the recipient's preferred token or defaults to ETH. | |
| amount | Yes | Amount to send (e.g. "0.01" or "100.00") |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| chain | Yes | ||
| token | Yes | ||
| amount | Yes | ||
| recipient | Yes | ||
| announceFailed | Yes | ||
| announceTxHash | Yes | ||
| stealthAddress | Yes | ||
| transferTxHash | Yes |