Service Reference
| Service | Type | Purpose |
|---|---|---|
/peaq_tether_node/wallet/create | peaq_ros2_interfaces/srv/TetherCreateWallet | Create a new EVM wallet address (mnemonic stored locally) |
Launch Prerequisites
Startpeaq_tether_node before calling the service:
Create a Wallet Address
address: checksummed EVM address (0x…)mnemonic: empty unless both of the following are true:- You call the service with
export_mnemonic: true - You explicitly allow unsafe export in config (
tether.wallet_registry.unsafe_export_mnemonic: true)
- You call the service with
Unsafe Mnemonic Export (Development Only)
Mnemonic export is disabled by default. To enable it temporarily for local testing:- Set the config flag in
peaq_robot.yaml:
- Request export in the service call:
Warning: Never enable mnemonic export in production. Treat exported mnemonics like root credentials.
Operational Tips
- Treat the returned
addressas the only identifier used by the tether node APIs. - Do not enable mnemonic export in production.
- Back up the registry file securely if the address controls real funds.

