pair_ledger_tron
Connect a Ledger hardware wallet via USB to enable TRON transaction signing for the vaultpilot-mcp server. Ensures secure signing by verifying device readiness and caching account addresses.
Instructions
Pair the host's directly-connected Ledger device for TRON signing. REQUIREMENTS: Ledger plugged into the machine running this MCP (USB, not WalletConnect), device unlocked, and the 'Tron' app open on-screen. Ledger Live's WalletConnect relay does not currently honor the tron: CAIP namespace, so TRON signing goes over USB HID via @ledgerhq/hw-app-trx. Reads the device address at m/44'/195'/'/0/0 (default accountIndex=0) and caches it so get_ledger_status can report it. Call multiple times with different accountIndex values (0, 1, 2, …) to pair additional TRON accounts — each call adds to the cache; subsequent calls for the same index refresh in place. Call this once per session (per account) before calling any prepare_tron_* tool or send_transaction with a TRON handle. If the TRON app isn't open, or the device is locked, returns an actionable error describing what to fix.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| accountIndex | No | Ledger TRON account slot (hardened BIP-44 account index). 0 = first account, 1 = second, etc. — same convention Ledger Live uses. Omit to pair the default account (index 0). Call pair_ledger_tron multiple times with different indices to expose multiple TRON accounts in get_ledger_status. |