Skip to main content
Veil wallets are per-chain deposit addresses that hold stablecoins until you offramp them. See Wallets for the full concept.

List wallets

Prints one line per wallet: ID, name, chain, deposit address, token balances, and bound bank account. Append --live to list production wallets.

Show a wallet

Prints full wallet detail — ID, name, chain, deposit address, mode, balances, supported assets, bound bank account — followed by recent transactions.

Create a wallet

Supported chains: ethereum, base, polygon, solana. Options: Example:
Prints the new wallet’s ID and deposit address.

Set payout bank

Repoints a wallet’s payout bank account. Because this changes where funds land, Veil sends a one-time confirmation code to your account email — enter the code when prompted to apply the change. Options: The command is interactive: it emails a code and prompts for it, so run it in a terminal where you can enter the code. It is not usable in non-interactive (non-TTY) shells. On success:

Fund a sandbox wallet

Credits 5 USDC_TEST to a sandbox wallet on Base Sepolia via the Veil faucet. The deposit lands at the wallet’s deposit address in about 30 seconds. There is no --live flag — the faucet is sandbox-only. The CLI must be in sandbox mode. Switch first if needed:
On success:
Common failure messages: See also: Get test tokens for the dashboard equivalent.