Interact with the Cavos CLI for Starknet wallet operations. Use for transfers, approvals, contract calls, session management, and transaction monitoring.
This skill allows you to interact with the Cavos CLI (@cavos/cli) to manage Starknet wallets, perform transfers, and execute contract calls.
Always use the --json flag when possible to get structured output.
npx @cavos/cli whoami --json
npx @cavos/cli session-status --json
npx @cavos/cli session import <token>
npx @cavos/cli balance --token <STRK|ETH|address> --json
npx @cavos/cli transfer --to <address> --amount <amount> --token <token> --json
npx @cavos/cli approve --spender <address> --amount <amount> --token <token> --json
npx @cavos/cli execute --contract <address> --entrypoint <method> --calldata <comma_separated_vals> --json
npx @cavos/cli call --contract <address> --entrypoint <method> --calldata <vals> --json
npx @cavos/cli multicall --calls '<json_array>' --json
npx @cavos/cli simulate --contract <addr> --entrypoint <method> --calldata <vals> --json
npx @cavos/cli tx status <hash> --json
balance before a transfer.whoami or session-status at the start of a workflow to ensure authentication.execute and call should be comma-separated strings (e.g., 0x1,100).