From 85a9fad68b54b42cb2dd5a87ff2b93dd463d73ce Mon Sep 17 00:00:00 2001 From: davide3011 Date: Mon, 16 Feb 2026 00:05:43 +0100 Subject: [PATCH] Replace bitcoin URI scheme with palladium in donation flow and add palladium URI support --- electrum/gui/qt/main_window.py | 2 +- electrum/payment_identifier.py | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/electrum/gui/qt/main_window.py b/electrum/gui/qt/main_window.py index 1111dc5c5..04b6b4b0c 100644 --- a/electrum/gui/qt/main_window.py +++ b/electrum/gui/qt/main_window.py @@ -858,7 +858,7 @@ class ElectrumWindow(QMainWindow, MessageBoxMixin, Logger, QtEventListener): if d: self.show_send_tab() host = self.network.get_parameters().server.host - self.handle_payment_identifier('bitcoin:%s?message=donation for %s' % (d, host)) + self.handle_payment_identifier('palladium:%s?message=donation for %s' % (d, host)) else: self.show_error(_('No donation address for this server')) diff --git a/electrum/payment_identifier.py b/electrum/payment_identifier.py index 39a1666e1..01f1a09e1 100644 --- a/electrum/payment_identifier.py +++ b/electrum/payment_identifier.py @@ -42,7 +42,8 @@ def maybe_extract_lightning_payment_identifier(data: str) -> Optional[str]: def is_uri(data: str) -> bool: data = data.lower() if (data.startswith(LIGHTNING_URI_SCHEME + ":") or - data.startswith(BITCOIN_BIP21_URI_SCHEME + ':')): + data.startswith(BITCOIN_BIP21_URI_SCHEME + ':') or + data.startswith(PALLADIUM_BIP21_URI_SCHEME + ':')): return True return False