From d38db977da0c26a0ae7d8eb4e48ed93db7e27869 Mon Sep 17 00:00:00 2001 From: Serhii <17529954+serhii-bor@users.noreply.github.com> Date: Tue, 26 May 2026 16:08:35 +0300 Subject: [PATCH] fix:near intents fixed-rate underpayment (#3247) --- lib/exchange/provider/near_Intents_exchange_provider.dart | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) 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,