from_addressidentifies which local wallet to use for signing (mnemonic loaded from the local registry)to_addressis the destination address
Service Reference
| Service | Type | Purpose |
|---|---|---|
/peaq_tether_node/usdt/transfer | peaq_ros2_interfaces/srv/TetherTransferUsdt | Transfer USDT from a local wallet address to a recipient address |
Launch Prerequisites
Startpeaq_tether_node once, then call services as needed.
- To start/stop the node (tmux + background options), follow the steps in Service Index.
- In any new terminal where you run
ros2commands, make sure you’ve sourced your ROS/workspace environment and set the sameROS_DOMAIN_IDas the node:
Dry-run (Quote Only)
Usedry_run: true to estimate and validate the transfer without broadcasting:
Real Transfer (Broadcast)
Common Failure Modes
INSUFFICIENT_FUNDS: thefrom_addresslacks native token for gas (even if USDT amount is 0).Unknown address: thefrom_addressis not present in the local registry (no mnemonic available for signing).- Provider rate limits: retry after a short delay, or use a higher-throughput RPC provider.

