diff --git a/electrum/transaction.py b/electrum/transaction.py index ec5bb86e4..f5674b98f 100644 --- a/electrum/transaction.py +++ b/electrum/transaction.py @@ -476,6 +476,8 @@ def check_scriptpubkey_template_and_dust(scriptpubkey, amount: Optional[int]): dust_limit = bitcoin.DUST_LIMIT_P2WSH elif match_script_against_template(scriptpubkey, SCRIPTPUBKEY_TEMPLATE_P2WPKH): dust_limit = bitcoin.DUST_LIMIT_P2WPKH + elif match_script_against_template(scriptpubkey, SCRIPTPUBKEY_TEMPLATE_ANYSEGWIT): + dust_limit = bitcoin.DUST_LIMIT_UNKNOWN_SEGWIT else: raise Exception(f'scriptpubkey does not conform to any template: {scriptpubkey.hex()}') if amount < dust_limit: