From 6308fb3033462e9053b960c45461d0bd96310147 Mon Sep 17 00:00:00 2001 From: rushikeshgarad2024-dev Date: Fri, 2 Oct 2026 19:53:11 +0530 Subject: [PATCH] docs(maintenance-pool): add rationale comment for single-recipient fee calculation in withdraw (closes #322) Signed-off-by: rushikeshgarad2024-dev --- contracts/maintenance-pool/src/lib.rs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/contracts/maintenance-pool/src/lib.rs b/contracts/maintenance-pool/src/lib.rs index e51a66b..0505b81 100644 --- a/contracts/maintenance-pool/src/lib.rs +++ b/contracts/maintenance-pool/src/lib.rs @@ -206,6 +206,8 @@ mod contract { let fee_bps: u32 = mergefi_common::get_fee_bps::(&env) .ok_or(Error::NotInitialized)?; + // Single-recipient fee calculation: maintenance-pool payouts target a single maintainer, + // so multi-recipient largest-remainder rounding (compute_split) is not required (issue #322). let fee = amount .checked_mul(fee_bps as i128) .ok_or(Error::ArithmeticOverflow)?