jan3_rebind_wallet
Re-bind a Lightning Address to a different local wallet after previewing the change. Requires two-step confirmation to prevent accidental disruption.
Instructions
Re-bind the account's Lightning Address to a different local wallet (the only path that passes override_fingerprint). DESTRUCTIVE: it moves inbound Lightning delivery to wallet_name and stops delivery to the previously-bound wallet. Use when the account is bound to a wallet you no longer have (new seed, old JAN3 account) or to switch which wallet receives funds. TWO-STEP HANDSHAKE — do NOT pass confirm=true first: (1) call with confirm=false to get a non-mutating preview (ln_username, current_fingerprint->new_fingerprint, warning), SHOW the warning and get explicit user consent; (2) only then call with confirm=true to execute. The ln_username shown is the Lightning Address (a user@domain), it isn't the account login email, never substitute one for the other.already_bound=true means it was a no-op. Requires a prior JAN3 login.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| Yes | JAN3 account email (identifies the account/session). | ||
| confirm | No | False previews without mutating; True executes the re-bind (override). Only set True after explicit user consent. | |
| wallet_name | No | Local Liquid wallet to bind LN delivery to. | default |