jan3_rebind_wallet
Re-binds an account's Lightning Address to a different local wallet when the current binding is unusable or should change, redirecting inbound Lightning payments after preview and confirmation.
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.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"email": "<email>"
},
"name": "jan3_rebind_wallet"
}
}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 |