leonett commited on
Commit
2909f2b
·
verified ·
1 Parent(s): 7062884

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +16 -7
app.py CHANGED
@@ -242,6 +242,18 @@ def analizar_transaccion(tx_id):
242
  unique_outputs_details += f"<li>{amt:.8f} BTC: {', '.join(addrs)}</li>"
243
  unique_outputs_details += "</ul>"
244
 
 
 
 
 
 
 
 
 
 
 
 
 
245
  # Formateo de montos con equivalentes en USD
246
  total_input_str = f"{total_input_value:.8f} BTC"
247
  total_input_str += f" (${total_input_value * btc_price:,.2f})" if btc_price else ""
@@ -263,10 +275,7 @@ def analizar_transaccion(tx_id):
263
  <p><strong>Fee rate:</strong> {fee_rate_str}</p>
264
  <hr>
265
  <p>📥 <strong>Inputs:</strong> {num_inputs}</p>
266
- <p>📤 <strong>Outputs:</strong> {num_outputs}</p>
267
- <p>💰 <strong>Montos únicos en outputs:</strong> {montos_unicos}</p>
268
- <p><strong>Detalles de outputs únicos:</strong></p>
269
- {unique_outputs_details}
270
  <p>💵 <strong>Total Entradas:</strong> {total_input_str}</p>
271
  <p>💸 <strong>Total Salidas:</strong> {total_output_str}</p>
272
  <p>🧾 <strong>Fee:</strong> {fee_str}</p>
@@ -327,9 +336,9 @@ with gr.Blocks(
327
  <li><strong>Peso:</strong> Peso de la transacción en unidades de peso.</li>
328
  <li><strong>Fee rate:</strong> Tarifa pagada por byte (sat/byte).</li>
329
  <li><strong>Inputs:</strong> Número de entradas de la transacción.</li>
330
- <li><strong>Outputs:</strong> Número de salidas de la transacción.</li>
331
- <li><strong>Montos únicos en outputs:</strong> Número de valores únicos en las salidas.</li>
332
- <li><strong>Detalles de outputs únicos:</strong> Lista de cada monto (en BTC) junto a las direcciones que lo reciben.</li>
333
  <li><strong>Total Entradas:</strong> Suma total de los valores de entrada (en BTC y USD).</li>
334
  <li><strong>Total Salidas:</strong> Suma total de los valores de salida (en BTC y USD).</li>
335
  <li><strong>Fee:</strong> Diferencia entre entradas y salidas, que representa la tarifa de la transacción (en BTC y USD).</li>
 
242
  unique_outputs_details += f"<li>{amt:.8f} BTC: {', '.join(addrs)}</li>"
243
  unique_outputs_details += "</ul>"
244
 
245
+ # Si se detecta posible mixer, se muestran métricas adicionales de outputs;
246
+ # de lo contrario, se omiten.
247
+ if es_mixer:
248
+ mixer_metrics = f"""
249
+ <p>📤 <strong>Outputs:</strong> {num_outputs}</p>
250
+ <p>💰 <strong>Montos únicos en outputs:</strong> {montos_unicos}</p>
251
+ <p><strong>Detalles de outputs únicos:</strong></p>
252
+ {unique_outputs_details}
253
+ """
254
+ else:
255
+ mixer_metrics = ""
256
+
257
  # Formateo de montos con equivalentes en USD
258
  total_input_str = f"{total_input_value:.8f} BTC"
259
  total_input_str += f" (${total_input_value * btc_price:,.2f})" if btc_price else ""
 
275
  <p><strong>Fee rate:</strong> {fee_rate_str}</p>
276
  <hr>
277
  <p>📥 <strong>Inputs:</strong> {num_inputs}</p>
278
+ {mixer_metrics}
 
 
 
279
  <p>💵 <strong>Total Entradas:</strong> {total_input_str}</p>
280
  <p>💸 <strong>Total Salidas:</strong> {total_output_str}</p>
281
  <p>🧾 <strong>Fee:</strong> {fee_str}</p>
 
336
  <li><strong>Peso:</strong> Peso de la transacción en unidades de peso.</li>
337
  <li><strong>Fee rate:</strong> Tarifa pagada por byte (sat/byte).</li>
338
  <li><strong>Inputs:</strong> Número de entradas de la transacción.</li>
339
+ <li><strong>Outputs:</strong> Número de salidas (se muestra solo si se detecta posible mixer).</li>
340
+ <li><strong>Montos únicos en outputs:</strong> Número de valores únicos en las salidas (se muestra solo si se detecta mixer).</li>
341
+ <li><strong>Detalles de outputs únicos:</strong> Lista de cada monto (en BTC) junto a las direcciones que lo reciben (se muestra solo si se detecta mixer).</li>
342
  <li><strong>Total Entradas:</strong> Suma total de los valores de entrada (en BTC y USD).</li>
343
  <li><strong>Total Salidas:</strong> Suma total de los valores de salida (en BTC y USD).</li>
344
  <li><strong>Fee:</strong> Diferencia entre entradas y salidas, que representa la tarifa de la transacción (en BTC y USD).</li>