diff --git a/lib/buy/dfx/dfx_buy_provider.dart b/lib/buy/dfx/dfx_buy_provider.dart index b798c9ada..0a56d152a 100644 --- a/lib/buy/dfx/dfx_buy_provider.dart +++ b/lib/buy/dfx/dfx_buy_provider.dart @@ -172,6 +172,11 @@ class DFXBuyProvider extends BuyProvider { final responseData = jsonDecode(response.body); if (responseData is List && responseData.isNotEmpty) { + for (final i in responseData) { + if (assetsName.toLowerCase() == i["dexName"].toString().toLowerCase()) { + return i as Map; + } + } return responseData.first as Map; } else if (responseData is Map) { return responseData; @@ -255,8 +260,6 @@ class DFXBuyProvider extends BuyProvider { final action = isBuyAction ? 'buy' : 'sell'; - if (isBuyAction && cryptoCurrency != wallet.currency) return null; - final fiatCredentials = await fetchFiatCredentials(fiatCurrency.name.toString()); if (fiatCredentials['id'] == null) return null;