robopay

A ROS 2 package for payments between robots.

robopay gives a robot a wallet and the ability to pay, invoice, and escrow funds with other robots, through ordinary ROS 2 services, actions, and topics. Payments settle in USDC on Base.

Note

Early release (v0.1.0-alpha). The interfaces work and have been exercised end to end on mainnet with real funds, but they may still change. Not production-ready.

Where to start

  • New here? Go through Install and the Quickstart. You will have a robot paying on testnet in about ten minutes.

  • Want to understand the design first? Read How robopay works.

  • Building something specific? The Guides cover payments, escrow, condition-triggered payments, and two-robot setups.

  • Looking for a field name? See the Reference.

  • Putting real money on a robot? Read Trust and security first.