From 278e25d8ad4dcf0e70e7f1a7e7c7e22b4029991a Mon Sep 17 00:00:00 2001 From: tequ Date: Tue, 21 Apr 2026 17:25:33 +0900 Subject: [PATCH] fix: Preclaim XRP reserve overestimate for sponsored checks #6899 --- src/libxrpl/tx/transactors/check/CheckCash.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libxrpl/tx/transactors/check/CheckCash.cpp b/src/libxrpl/tx/transactors/check/CheckCash.cpp index 943f6b968e..25974aa48d 100644 --- a/src/libxrpl/tx/transactors/check/CheckCash.cpp +++ b/src/libxrpl/tx/transactors/check/CheckCash.cpp @@ -150,7 +150,7 @@ CheckCash::preclaim(PreclaimContext const& ctx) // once the check is cashed, since the check's reserve will no // longer be required. So, if we're dealing in XRP, we add one // reserve's worth to the available funds. - if (value.native()) + if (value.native() && !sleCheck->isFieldPresent(sfSponsor)) availableFunds += XRPAmount{ctx.view.fees().increment}; if (value > availableFunds)