pair_ledger_tron
Pairs a directly-connected Ledger with the TRON app open to enable TRON signing. Reads the device address at the specified account index and caches it for subsequent use.
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. |