UTXOSUITE — home
PLATAFORMA PARA DESARROLLADORES

Integra seguridad transaccional en el flujo de firma.

SafeSign se está construyendo como capa de integración para wallets, fintech y aplicaciones onchain: decodificar lo solicitado, añadir contexto de seguridad, preservar el payload original y exigir una decisión explícita de autorización.

SAFESIGN / PRE-PRODUCTIONNON-CUSTODIALEXPLICIT AUTHORIZATION14 LOCALES
DEVELOPERS / INTEGRATION SURFACEUn puesto de desarrollo en una sala oscura, con dos pantallas abiertas en código.
SUPERFICIES DE INTEGRACIÓN

Un motor, varias formas de integrarlo.

El contrato de producto es más estrecho que la antigua historia del ecosistema UTXO. Las integraciones deben exponer decisiones y evidencia de SafeSign, no mezclar productos de negocio, Office o ejecución dentro del límite de seguridad.

01CONTRACT STABILIZATION

SafeSign Decision SDK

Contrato objetivo cliente/servidor para decodificar solicitudes compatibles, expresar intención, adjuntar evidencia y devolver recomendaciones ALLOW / WARN / REVIEW / BLOCK.

context + payload → evidence + decision
02SOURCE PRIMITIVES

Security Core

Primitivas local-first de análisis y políticas reutilizables en SafeSign, Guard e integraciones de wallet sin custodia de claves ni autoridad de firma.

deterministic rules → explainable signals
03MV3 SOURCE SCAFFOLD

UTXO Guard

Superficie de navegador capaz de envolver solicitudes compatibles y presentar revisión SafeSign antes de reenviar la solicitud original sin cambios.

provider request → explicit continue / reject
04PLANNED

Enterprise Policy

Las políticas firmadas de organización, aprobaciones y controles de despliegue deben situarse sobre el núcleo de análisis y construirse tras estabilizar contrato y auditoría.

signed policy → organization decision constraints
LÍMITE DE EVIDENCIA

Decir exactamente lo que existe.

Los compradores enterprise verificarán las afirmaciones. Por eso esta superficie separa artefactos actuales de capacidades de producción que aún necesitan validación, empaquetado o revisión independiente.

CURRENT

Evidencia actual del repositorio

  • Una superficie SafeSign enfocada y arquitectura de seguridad transaccional.
  • Conceptos de Security Core para decoding, reglas, validación y límites de políticas.
  • Scaffold Manifest V3 de Guard y modelo explícito continuar/rechazar.
NOT YET

Aún no es una afirmación de producción

  • No se afirma aquí ningún SLA de producción publicado ni auditoría independiente verificada.
  • No debe venderse cobertura universal, red de amenazas en tiempo real ni garantía sub-second hasta medirlo.
  • El empaquetado API, autenticación, cuotas, billing y contratos de soporte aún deben completarse.
VÍAS COMERCIALES

Monetizar el mismo núcleo de seguridad a distintas profundidades.

El modelo debe escalar desde integración self-service hasta despliegue enterprise contractual sin crear productos inconexos para cada segmento.

01

Developer

Evaluación self-service, contratos de referencia, análisis local y documentación. El objetivo es adopción antes de fricción de procurement.

EVALUATION / ADOPTION
02

Product

Integración por uso o contrato para wallets, fintech y productos onchain cuando las garantías de API sean medibles y soportables.

SDK / API REVENUE
03

Enterprise

Enforcement de políticas, despliegue privado, evidencia para procurement, soporte y multi-approval forman la capa institucional de alto valor.

ANNUAL CONTRACT / PRIVATE DEPLOYMENT
CONTRATO OBJETIVO

Una interfaz estable de decisión, no otra wallet.

El SDK/API deberá recibir contexto y un payload de firma sin modificar y devolver evidencia estructurada y una recomendación. La autoridad de firma sigue en la wallet o signer integrador.

SAFESIGN / DECISION CONTRACTILLUSTRATIVE TARGET
// Target interface — illustrative, not a published package
const review = await safeSign.review({
  origin,
  chainId,
  method,
  payload,        // preserved unchanged
  expectedIntent, // optional user/app intent
});

review.decision // ALLOW | WARN | REVIEW | BLOCK
review.evidence // structured, explainable signals
review.payload  // same signing payload supplied by integrator
DEVELOPERS / CONTRATO DE INTEGRACIÓN

Integra revisión sin ceder el límite de firma.

El contrato de integración debe ser side-effect free por defecto: request entra, evidencia sale, payload original preservado y signer sigue siendo la autoridad.

SUPERFICIES DE INTEGRACIÓN

Empieza donde ya existe la solicitud de firma.

Añade review en el límite fiable más estrecho en lugar de reconstruir transporte de wallet, custodia de claves o infraestructura de firma.

01

WALLET EXTENSION

Intercepta métodos provider antes de confirmar y muestra evidencia sin sustituir la solicitud original.

02

EMBEDDED WALLET

Analiza después de construir la request y antes de invocar el signer; las claves quedan fuera del análisis.

03

FINTECH APPROVAL FLOW

Ejecuta evidencia y policy antes de enviar el paquete al signer o custody existente de la institución.

04

AGENT / AUTOMATION

Trata la intención generada por máquinas como input no confiable; exige policy gates y escalado humano para acciones irreversibles o de alto valor.

05

TRANSACTION BUILDER

Analiza el payload final, no sólo parámetros previos, para que cambios de encoding o routing no eviten la revisión.

06

READ-ONLY MONITORING

Reutiliza el modelo de evidencia para observabilidad post-evento e incident triage sin conceder autoridad de firma.

Modelo de evidencia

Construye una decisión con señales independientes.

La evidencia desconocida debe seguir siendo visible como desconocida. Un análisis ausente nunca debe convertirse silenciosamente en ALLOW.

01CAPTURE

Recibe la solicitud exacta y su origin antes de confirmar.

02CLASSIFY

Identifica la familia de solicitud antes de aplicar lógica genérica de riesgo.

03DECODE

Normaliza métodos, parámetros, autoridad y destinos.

04ENRICH

Añade contexto de contrato, policy, frescura y simulación cuando exista.

05COMPARE

Compara la autoridad reconstruida con la intención declarada por el usuario.

06DECIDE

Devuelve ALLOW, WARN, REVIEW o BLOCK con razones e incógnitas explícitas.

07AUTHORIZE

Devuelve el control a la wallet o signer. El análisis nunca firma ni transmite silenciosamente.

Contrato de decisión

Contrato de decisión

El contrato de integración debe ser side-effect free por defecto: request entra, evidencia sale, payload original preservado y signer sigue siendo la autoridad.

REQUEST / INPUT
{
  "requestType": "eip712",
  "origin": "https://app.example",
  "chainId": 1,
  "method": "eth_signTypedData_v4",
  "intent": { "action": "swap", "asset": "USDC" },
  "payload": "<original wallet payload>"
}
DECISION / OUTPUT
{
  "decision": "REVIEW",
  "confidence": "partial",
  "authority": [{ "type": "token_spend", "scope": "unlimited" }],
  "evidence": [{ "signal": "new_spender", "severity": "high" }],
  "unknowns": ["future_execution_state"],
  "payloadIntegrity": "unchanged"
}
Semántica de decisión

Semántica de decisión

La evidencia desconocida debe seguir siendo visible como desconocida. Un análisis ausente nunca debe convertirse silenciosamente en ALLOW.

DECISION
TRIGGER
MEANING
NEXT
ALLOW
supported evidence consistent
No se detecta contradicción material dentro de la evidencia soportada. Sigue siendo necesaria autorización explícita.
EXPLICIT SIGN
WARN
material risk present
La solicitud se entiende, pero el usuario debe ver el riesgo material antes de autorizar.
USER REVIEW
REVIEW
incomplete or conflicting evidence
La evidencia es incompleta, contradictoria o queda fuera de policy. Escala en lugar de fingir certeza.
SECOND REVIEW
BLOCK
policy or supported threat signal
Una policy configurada o señal soportada indica que la solicitud no debe continuar sin una vía explícita de override.
NO FORWARD
POLICY / FAILURE MODES

Falla de forma segura cuando el análisis se degrada.

La evidencia desconocida debe seguir siendo visible como desconocida. Un análisis ausente nunca debe convertirse silenciosamente en ALLOW.

UNSUPPORTED REQUEST

No adivines. Preserva la solicitud, expone lo no soportado y exige revisión explícita.

unsupported → REVIEW

SIMULATION UNAVAILABLE

Continúa con evidencia estática y contextual, indicando claramente que falta simulación.

simulation: unavailable → confidence: partial

INTENT MISMATCH

Trata el desajuste entre intención y autoridad decodificada como evidencia de primer nivel.

intent != authority → REVIEW/BLOCK policy

STALE CONTEXT

La inteligencia sensible al tiempo necesita freshness metadata para que observaciones antiguas no parezcan hechos actuales.

observedAt + ttl → freshness
INVARIANT

La integración debe fallar de forma visible, preservar la integridad del payload, exponer estados no soportados y nunca convertir un fallo de análisis en aprobación implícita.