From 0f8c6d456e36d0b732883577534cda6630465398 Mon Sep 17 00:00:00 2001 From: Matthias Date: Tue, 30 Dec 2025 20:37:48 +0100 Subject: [PATCH] fix: only matching quote currencies should be tradable --- freqtrade/exchange/hyperliquid.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/freqtrade/exchange/hyperliquid.py b/freqtrade/exchange/hyperliquid.py index 99632eabb..4a9e1547b 100644 --- a/freqtrade/exchange/hyperliquid.py +++ b/freqtrade/exchange/hyperliquid.py @@ -84,7 +84,11 @@ class Hyperliquid(Exchange): available = { m.get("info", {}).get("dex") - for m in self.markets.values() + for m in self.get_markets( + quote_currencies=[self._config["stake_currency"]], + tradable_only=True, + active_only=True, + ).values() if m.get("info", {}).get("hip3") } available.discard(None) @@ -93,7 +97,8 @@ class Hyperliquid(Exchange): if invalid: raise ConfigurationError( f"Invalid HIP-3 DEXes configured: {sorted(invalid)}. " - f"Available DEXes: {sorted(available)}. " + f"Available DEXes matching your stake currency ({self._config['stake_currency']}): " + f"{sorted(available)}. " f"Check your 'hip3_dexes' configuration!" )