Route comparison
Conceptos de ruta recomendada, rápida y de menor fee.
Relay se centra en comparación de rutas, fees y protección PSBT. El repo marca firma PSBT y ejecución como integración futura con SafeSign, por eso se separa análisis actual de ejecución futura.

La UI actual incluye rutas recomendada/rápida/barata, asistente de fees y panel PSBT. Eso no implica ejecución de rutas terminada en producción.
Conceptos de ruta recomendada, rápida y de menor fee.
Expone los trade-offs de fees en vez de una elección opaca.
Superficie de revisión para estructura PSBT y contexto de firma.
El análisis es actual; firma y ejecución siguen siendo integración futura explícita.
Una ruta se convierte en un conjunto de salidas. Esas salidas se convierten en un PSBT. Antes de firmar nada, el PSBT se compara con la expectativa que aprobaste: salida a salida, satoshi a satoshi.
bc1q7x…3k2v1,450,000 satbc1qz9…m4ta612,480 satEl PSBT coincide con la expectativa revisada.
Ilustra el contrato de vinculación de expectativa. UTXO Relay nunca guarda una clave privada: el PSBT lo firma tu wallet o tu firmante hardware.
Toda autorización irreversible recorre el mismo camino. UTXO Suite hace legible cada paso — y se detiene en el único que nunca debe poseer: la firma.
Una wallet, una dApp o un agente pide una firma. Todavía no se confía en nada.
UTXO SuiteLa petición se descodifica a una forma canónica: método, cadena, origen, parámetros.
UTXO SuiteQué hace realmente la petición, en claro: una transferencia, una aprobación, una delegación, un permiso.
UTXO SuiteContraparte, procedencia y resultado esperado. La simulación es evidencia, nunca un oráculo.
UTXO SuiteSeñales ponderadas: autoridad ilimitada, código desconocido, contratos recién creados, destinos que no cuadran.
UTXO SuiteTus reglas aplicadas de forma determinista sobre esa evidencia: una política, no una intuición.
UTXO SuiteALLOW, WARN, REVIEW o BLOCK. Un BLOCK jamás lo suaviza otra capa.
UTXO SuiteAutorizas de forma explícita. Ni siquiera un ALLOW es una firma.
TúLos bytes que se van a firmar se comparan con los bytes exactos que revisaste.
UTXO SuiteEl firmante aislado vive dentro de la wallet. UTXO Suite nunca guarda una clave ni una semilla.
Vigi WalletOpcional. Una transacción firmada no es automáticamente una transacción difundida.
Vigi WalletLo que ocurrió de verdad en la cadena se contrasta con lo que se te prometió.
UTXO SuiteNinguna decisión es una firma. La autorización siempre es tuya.
Lo desconocido nunca pasa a ser seguro. La evidencia que falta sigue faltando.
Relay es no custodial en su modelo y no debe hacer auto-broadcast por defecto. Inteligencia y explicación PSBT deben separarse de la autoridad de firma/ejecución.
La firma y ejecución futuras deben previsualizar PSBT compatibles mediante SafeSign antes de que la wallet reciba la solicitud.
Relay puede comparar rutas y construir una PSBT candidata, pero SafeSign debe revisar inputs, outputs, change, fee y supuestos antes de que un signer externo reciba nada.
Define activo, destino y objetivo de ruta.
Compara rutas candidatas y sus supuestos de confianza.
Construye inputs, outputs, change y fee.
Revisa estructura PSBT y supuestos.
El signer conserva la autoridad de clave privada.
El broadcast sigue siendo explícito y separado.
La superficie actual de Relay es un scaffold de routing/UI. La ejecución real de rutas, construcción PSBT e integración del signer siguen siendo trabajo futuro y deben etiquetarse así.
Relay puede comparar rutas y construir una PSBT candidata, pero SafeSign debe revisar inputs, outputs, change, fee y supuestos antes de que un signer externo reciba nada.
{
"asset":"BTC",
"destination":"bc1q...",
"amountSat":8400000,
"route":"candidate-A",
"psbtHash":"sha256:..."
}{
"decision":"REVIEW",
"inputs":2,
"outputs":2,
"change":"bc1q-self...",
"feeRate":"18 sat/vB",
"signingAuthority":"external"
}La superficie actual de Relay es un scaffold de routing/UI. La ejecución real de rutas, construcción PSBT e integración del signer siguen siendo trabajo futuro y deben etiquetarse así.
El análisis no debe requerir seeds ni custodia de claves privadas.
La revisión nunca debe convertirse en firma, aprobación o broadcast implícito.
El payload finalmente autorizado debe coincidir con el revisado; cualquier mutación exige una nueva revisión.
Métodos no soportados, contexto ausente y fallos deben seguir visibles en lugar de degradar a ALLOW.
La superficie actual de Relay es un scaffold de routing/UI. La ejecución real de rutas, construcción PSBT e integración del signer siguen siendo trabajo futuro y deben etiquetarse así.