From c63785f6b90b4f293a2abf7097cb1d8de41ae3c4 Mon Sep 17 00:00:00 2001 From: padreug Date: Wed, 18 Jun 2025 16:40:41 +0200 Subject: [PATCH] Update commission percentage handling in transaction processing: adjust logic to use decimal values directly from transaction data, which is how Lamassu stores them --- transaction_processor.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/transaction_processor.py b/transaction_processor.py index dfe1de9..978b84b 100644 --- a/transaction_processor.py +++ b/transaction_processor.py @@ -499,7 +499,7 @@ class LamassuTransactionProcessor: # Extract transaction details crypto_atoms = transaction["crypto_amount"] # Total sats with commission baked in fiat_amount = transaction["fiat_amount"] # Actual fiat dispensed (principal only) - commission_percentage = transaction["commission_percentage"] / 100 # Convert to decimal + commission_percentage = transaction["commission_percentage"] # Already stored as decimal (e.g., 0.045) discount = transaction.get("discount", 0.0) # Discount percentage # Calculate effective commission percentage after discount (following the reference logic)