UTXO-list: display 50 BTC base reward for Bloc Rewards (4 first years)
**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
This commit is contained in:
parent
3389d62401
commit
b973714132
@ -514,7 +514,15 @@
|
||||
tableHTML += '<td>-</td>';
|
||||
}
|
||||
} else if (isBlocRewards) {
|
||||
tableHTML += `<td class="amount-cell">${amountBTC.toLocaleString('fr-FR')} 🛡</td>`;
|
||||
// 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')} 🛡 <span style="font-size: 0.85em; color: #666;">(${amountBTC.toLocaleString('fr-FR')} 🛡 avec frais)</span>`
|
||||
: `${displayAmount.toLocaleString('fr-FR')} 🛡`;
|
||||
tableHTML += `<td class="amount-cell">${amountDisplay}</td>`;
|
||||
if (utxo.blockTime) {
|
||||
const date = new Date(utxo.blockTime * 1000);
|
||||
tableHTML += `<td>${date.toLocaleString('fr-FR', { year: 'numeric', month: '2-digit', day: '2-digit', hour: '2-digit', minute: '2-digit', second: '2-digit' })}</td>`;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user