You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Let users choose the signing address in the Sign Message flow
The Sign Message scene now shows the wallet's receive address in an editable
field instead of a read-only row. Exchanges typically ask a user to prove
control of the specific address they already provided (often a previously-used
one), so the user can replace the default with that address. The wallet must
control whichever address is entered; the plugin signs with the key derived
from that address's stored derivation path and rejects any address it does not
own, surfaced as a clear error. Editing the address clears any prior signature,
and a Use default address link restores the auto-detected receive address.
Copy file name to clipboardExpand all lines: src/locales/en_US.ts
+7-1Lines changed: 7 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -297,7 +297,11 @@ const strings = {
297
297
sign_message_title: 'Sign Message',
298
298
sign_message_instructions:
299
299
'Some exchanges ask you to prove you control this wallet by signing a message they provide. Paste the exact message below and sign it with your wallet address, then copy the signature back to the exchange.',
300
-
sign_message_address_label: 'Wallet Address',
300
+
sign_message_address_label: 'Signing Address',
301
+
sign_message_address_input_placeholder: 'Enter or paste the wallet address',
302
+
sign_message_address_helper:
303
+
'Defaults to your current receive address. To match a specific address you already gave the exchange, enter it here. This wallet must control the address.',
Copy file name to clipboardExpand all lines: src/locales/strings/enUS.json
+5-1Lines changed: 5 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -198,13 +198,17 @@
198
198
"fragment_wallets_sign_message": "Sign Message",
199
199
"sign_message_title": "Sign Message",
200
200
"sign_message_instructions": "Some exchanges ask you to prove you control this wallet by signing a message they provide. Paste the exact message below and sign it with your wallet address, then copy the signature back to the exchange.",
201
-
"sign_message_address_label": "Wallet Address",
201
+
"sign_message_address_label": "Signing Address",
202
+
"sign_message_address_input_placeholder": "Enter or paste the wallet address",
203
+
"sign_message_address_helper": "Defaults to your current receive address. To match a specific address you already gave the exchange, enter it here. This wallet must control the address.",
"sign_message_input_placeholder": "Paste the message from the exchange",
204
207
"sign_message_sign_button": "Sign Message",
205
208
"sign_message_signature_label": "Signature",
206
209
"sign_message_safety_note": "Only sign messages from a service you trust. A signature proves you control this address but never reveals your private keys.",
207
210
"sign_message_no_address_error": "Unable to load a wallet address to sign with.",
211
+
"sign_message_address_not_owned_error": "This wallet does not control that address. Enter an address that belongs to this wallet.",
0 commit comments