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.