Spaces:
Sleeping
Sleeping
Update app.py
Browse files
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 |
-
|
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
|
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>
|