diff --git a/lib/exchange/provider/near_Intents_exchange_provider.dart b/lib/exchange/provider/near_Intents_exchange_provider.dart index dbe6ebdcf..10dc10ffb 100644 --- a/lib/exchange/provider/near_Intents_exchange_provider.dart +++ b/lib/exchange/provider/near_Intents_exchange_provider.dart @@ -251,6 +251,11 @@ class NearIntentsExchangeProvider extends ExchangeProvider { final quoteObj = quote['quote'] as Map; final depositAddress = quoteObj['depositAddress'] as String; final depositMemo = quoteObj['depositMemo'] as String?; + final depositAmount = quoteObj['amountInFormatted'] as String?; + + if (depositAmount == null) { + throw Exception('Deposit amount is null in quote response'); + } final quoteRequest = quote['quoteRequest'] as Map; final fromAssetId = quoteRequest['originAsset'] as String; @@ -284,7 +289,7 @@ class NearIntentsExchangeProvider extends ExchangeProvider { inputAddress: depositAddress, payoutAddress: request.toAddress, refundAddress: request.refundAddress, - amount: request.fromAmount, + amount: depositAmount, receiveAmount: quoteObj['amountOutFormatted']?.toString(), memo: depositMemo, isSendAll: isSendAll,