peaq_ros2_tether adds an optional ROS 2 node (peaq_tether_node) that integrates Tether WDK (EVM wallet module) so robots can:
- Create an EVM wallet address
- Query USDT (ERC-20) balance on peaq EVM
- Transfer USDT on peaq EVM
- ROS APIs use only EVM addresses (
address,from_address,to_address) - Wallet secrets (mnemonic) are stored locally on the robot/machine in one shared registry file
- No private keys/mnemonics are ever sent over ROS services
Service Catalog
| Service | Type | Purpose |
|---|---|---|
/peaq_tether_node/wallet/create | peaq_ros2_interfaces/srv/TetherCreateWallet | Create a new EVM wallet address (mnemonic stored locally) |
/peaq_tether_node/usdt/balance | peaq_ros2_interfaces/srv/TetherGetUsdtBalance | Read USDT balance for an address |
/peaq_tether_node/usdt/transfer | peaq_ros2_interfaces/srv/TetherTransferUsdt | Transfer USDT from one local wallet address to another address |
Launch Prerequisites
Install JS dependencies once (Node.js required where the node runs):ros2 run:

