Command line

The CLI covers setup tasks: creating wallets, checking balances, funding. Payments themselves go through the node.

ros2 run robopay_core robopay [COMMAND] [OPTIONS]

Every command accepts --chain base-sepolia (the default) or --chain base.

wallet create

ros2 run robopay_core robopay wallet create --label <name>

Creates a new wallet, asks for a passphrase twice, and prints the address. The label is a local name to help you tell wallets apart.

wallet list

ros2 run robopay_core robopay wallet list

Lists the wallets stored on this machine with their labels and addresses.

balance

ros2 run robopay_core robopay balance <address> [--chain base]

Shows the USDC and ETH (gas) balance of an address. Works for any address, not only your own.

fund

ros2 run robopay_core robopay fund <address> [--chain base]

Prints the address as a QR code, lists faucets on testnet, and waits until funds arrive. On mainnet it shows what to send and waits the same way.