Skip to main content
Use this service to transfer USDT from a locally managed wallet address to any recipient address. The service is address-only:
  • from_address identifies which local wallet to use for signing (mnemonic loaded from the local registry)
  • to_address is the destination address

Service Reference

Launch Prerequisites

Start peaq_tether_node once, then call services as needed.
  • To start and stop the node, follow the steps in Service Index.
  • In any new terminal where you run ros2 commands, make sure you’ve sourced your ROS/workspace environment and set the same ROS_DOMAIN_ID as the node:

Dry-run (Quote Only)

Use dry_run: true to estimate and validate the transfer without broadcasting:

Real Transfer (Broadcast)

Common Failure Modes

  • insufficient funds (Quote failed: insufficient funds on a dry run, Transfer failed: insufficient funds for intrinsic transaction cost on a broadcast): the from_address lacks native token for gas, including on a zero-amount transfer.
  • Unknown address: the from_address is not in the local registry, so no mnemonic is available for signing.
  • Provider rate limits: retry after a short delay, or use a higher-throughput RPC provider.