From b973714132a2361cc74e3db8885a4aad868f74ae Mon Sep 17 00:00:00 2001 From: ncantu Date: Mon, 26 Jan 2026 01:49:12 +0100 Subject: [PATCH] UTXO-list: display 50 BTC base reward for Bloc Rewards (4 first years) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit **Motivations:** - Afficher 50 🛡 comme récompense de bloc de base (protocole Bitcoin 4 premières années) - Montants actuels (4700, 4250, etc.) incluent les frais de transaction **Root causes:** - Fichier stocke montant total UTXO coinbase (récompense + frais) - Affichage montrait le montant total au lieu de la récompense de base **Correctifs:** - Bloc Rewards : afficher 50 🛡 comme récompense de base - Si montant réel différent (frais), afficher aussi en plus petit : "50 🛡 (4700 🛡 avec frais)" **Evolutions:** - Aucune **Pages affectées:** - signet-dashboard/public/utxo-list.html --- signet-dashboard/public/utxo-list.html | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/signet-dashboard/public/utxo-list.html b/signet-dashboard/public/utxo-list.html index 263c24b..af01dd5 100644 --- a/signet-dashboard/public/utxo-list.html +++ b/signet-dashboard/public/utxo-list.html @@ -514,7 +514,15 @@ tableHTML += '-'; } } else if (isBlocRewards) { - tableHTML += `${amountBTC.toLocaleString('fr-FR')} 🛡`; + // Récompense de bloc de base : 50 BTC pour les 4 premières années (hauteur < 210000) + // Le montant réel peut inclure les frais de transaction + const baseReward = 50; + const displayAmount = baseReward; + const hasFees = Math.abs(utxo.amount - baseReward) > 0.001; + const amountDisplay = hasFees + ? `${displayAmount.toLocaleString('fr-FR')} 🛡 (${amountBTC.toLocaleString('fr-FR')} 🛡 avec frais)` + : `${displayAmount.toLocaleString('fr-FR')} 🛡`; + tableHTML += `${amountDisplay}`; if (utxo.blockTime) { const date = new Date(utxo.blockTime * 1000); tableHTML += `${date.toLocaleString('fr-FR', { year: 'numeric', month: '2-digit', day: '2-digit', hour: '2-digit', minute: '2-digit', second: '2-digit' })}`;