--identity. Reached as vetta identity wallet <command> — three words, where wallet is a sub-group rather than a positional argument. See Wallet for the model and the Wallet API for the wire shapes.
Dollar flags (--usd, --per-tx-cap-usd, …) take a decimal such as 0.50; the CLI converts once to the integer micro-USD the API speaks.
Commands
--identity takes either an idn_ id or the persona’s name; the API resolves both. A persona holds at most one live wallet per network, and every command takes --network to say which: base-testnet (the default when omitted) or base, or the CAIP-2 value (eip155:84532, eip155:8453). No command ever falls back to the other network’s wallet. On a deployment with no custody provider bound, every command answers 501 feature_not_configured.
create / policy
create is idempotent per network: re-running answers the existing wallet on that network, and a persona may hold a base-testnet and a base wallet side by side.
show / freeze / unfreeze / sweep
sweep retires the wallet; a later create provisions a fresh one.
fund / transfer
transactions / receipts
receipts is transactions --kind pay.
quote / pay
quote has no side effects. pay refuses with validation_failed when the wallet’s balance or caps cannot meet the price; the organization’s credits are never used. Both print the API’s wallet_quote / wallet_payment objects in micro-USD.