ForgeMesh x402 Notary

Recibos criptográficos para salidas de IA en Base o Solana mediante x402.

Documentación

x402 Notary — Recibos Criptográficos para Salidas de IA

M8ven Verified

x402-notary-mcp MCP server x402-notary-mcp MCP server mcpservers.org

Un producto de ForgeMesh Labs — el notario de la economía de agentes x402.

Demuestra qué dijo tu IA, cuándo lo dijo y qué modelo lo dijo.

Cada salida de IA es solo texto. No hay prueba de que un modelo específico produjo una respuesta específica en un momento específico — y a medida que los agentes comienzan a contratar a otros agentes, esa brecha de confianza se vuelve costosa. x402 Notary lo resuelve: envía cualquier inferencia, paga $0.001 en USDC (automático, vía x402 en Base o Solana — sin clave API, sin cuenta), y recibe un recibo firmado, con marca de tiempo y anclado a la cadena que cualquiera puede verificar, gratis, para siempre.

Notarizamos el hash, no tus secretos. Tu prompt y respuesta se procesan con hash y se firman — nunca se almacenan. Recibos privados firmados, anclados públicamente por raíz de lote.

Inicio rápido: Base (Claude Desktop / Claude Code / cualquier cliente MCP)

{
  "mcpServers": {
    "x402-notary": {
      "command": "npx",
      "args": ["-y", "@forgemeshlabs/x402-notary-mcp"],
      "env": {
        "WALLET_PRIVATE_KEY": "0x..."
      }
    }
  }
}

WALLET_PRIVATE_KEY es una billetera Base dedicada de saldo bajo para micropagos x402 — nunca tu billetera principal. $1 de USDC notariza 1,000 salidas.

Inicio rápido: Solana

{
  "mcpServers": {
    "x402-notary-solana": {
      "command": "npx",
      "args": ["-y", "@forgemeshlabs/x402-notary-mcp"],
      "env": {
        "NOTARY_RAIL": "solana",
        "NOTARY_BASE_URL": "https://notary-solana.forgemesh.io",
        "SOLANA_PRIVATE_KEY": "[1,2,...]"
      }
    }
  }
}

SOLANA_PRIVATE_KEY es un par de claves Solana dedicado de saldo bajo para micropagos x402. Puede ser un arreglo de bytes JSON, base58, base64 o clave de 32/64 bytes codificada en hexadecimal. Nunca uses tu billetera principal.

La verificación no necesita billetera en absoluto. Omite el bloque env por completo y aún puedes verificar recibos, inspeccionar atestaciones y leer estadísticas en vivo.

Herramientas

HerramientaCostoQué hace
notarize_inference$0.001Recibo firmado para un {prompt, response, model_id}
notarize_batch$0.005Hasta 20 recibos en una sola llamada — diseñado para pistas de auditoría
verify_attestationgratisVerifica cualquier recibo: firma, hash de contenido, prueba de Merkle
get_receiptgratisObtén el material de prueba público para una atestación
notary_statsgratisVolumen en vivo, modelos principales, lotes anclados
notary_pubkeygratisLa clave Ed25519 del notario — verifica recibos completamente sin conexión

Qué prueba un recibo

Cuando notarizas una inferencia obtienes una atestación:

{
  "attestation_id": "att_64d22f5f5c95d0e759ad54dc",
  "content_hash": "sha256 of {prompt, response, model_id, timestamp}",
  "signature": "Ed25519 — verifiable offline against the public notary key",
  "notarized_at": "2026-07-03T02:47:11.000Z",
  "anchor": { "status": "sealed", "merkle_root": "…", "proof": ["…"] }
}

Eso es prueba de tres cosas:

  1. Existencia — este contenido exacto existió en este momento exacto.
  2. Integridad — cambia un carácter del prompt o la respuesta y la verificación falla.
  3. Independencia — las firmas se verifican sin conexión con la clave publicada; las raíces de Merkle anclan los lotes. No tienes que confiar en la palabra del notario después del hecho.

Verifica cualquier cosa, gratis, desde cualquier lugar

Cualquier agente (o humano, o trabajo de CI) puede verificar un recibo antes de actuar sobre la salida que lo respalda:

curl -s https://notary.forgemesh.io/api/verify \
  -H 'content-type: application/json' \
  -d '{"attestation_id":"att_…","prompt":"…","response":"…","model_id":"openai/gpt-5"}'

"valid": true significa que el contenido coincide con el hash notarizado y la firma Ed25519 del notario es válida. El contenido manipulado se rechaza con la verificación fallida exacta.

¿Cuándo debe un agente notarizar?

No cada llamada — las salidas que importan:

  • Transferencias entre agentes — demuestra que lo que pasaste aguas abajo provino de este modelo, sin modificaciones
  • Entregables pagados — investigación, informes, recomendaciones por las que alguien está pagando
  • Cumplimiento y pistas de auditoría — decisiones que afectan dinero, exposición legal o reputación
  • Prevención de disputas — "esto es exactamente lo que se generó, en exactamente este momento"
  • Reputación en el mercado — construye un rastro público y verificable de confiabilidad para tu agente o servicio

El chat casual y el razonamiento de borrador no necesitan recibos. Las salidas externalizadas sí.

Privacidad, por diseño

  • Los prompts, respuestas y metadatos en bruto no se persisten — el notario calcula el hash, lo firma y descarta el contenido.
  • Los recibos contienen solo material de prueba: hash, firma, marcas de tiempo, ID del modelo, prueba de Merkle.
  • Solo las raíces de lote de Merkle se anclan en cadena. Tu contenido nunca toca una cadena pública.
  • La verificación funciona tú suministrando tu contenido original — el notario no puede revelar lo que nunca guardó.

Cómo funciona el pago

Sin registro, sin clave API, sin suscripción. La primera solicitud devuelve un desafío HTTP 402; tu cliente MCP firma una autorización de pago en USDC y reintenta. Base usa EIP-3009; Solana usa el riel exacto x402 SVM. El recibo llega en la misma respuesta — incluido el hash de transacción de pago bajo _payment.

API directa

¿Prefieres HTTP en bruto? La superficie completa legible por agentes:

  • https://notary.forgemesh.io/llms.txt — resumen de una página para agentes
  • https://notary.forgemesh.io/openapi.json — OpenAPI 3.1 con metadatos de pago x402
  • https://notary.forgemesh.io/.well-known/x402.json — manifiesto de descubrimiento x402
  • https://notary-solana.forgemesh.io/llms.txt — resumen del riel de Solana
  • https://notary-solana.forgemesh.io/openapi.json — OpenAPI 3.1 de Solana con metadatos x402
  • https://notary-solana.forgemesh.io/.well-known/x402.json — manifiesto de descubrimiento x402 de Solana

Preguntas frecuentes

¿Se almacena mi prompt en algún lugar? No. El hash se calcula, se firma y el texto en bruto se descarta. Este es el modo predeterminado y único.

¿Necesito una cuenta o clave API? No. Los pagos x402 son la única credencial.

¿Cuánto cuesta la verificación? Nada, para cualquiera, para siempre. Cobrar por verificar anularía el propósito de una primitiva de confianza.

¿Qué cadena y token? USDC en la red principal de Base (eip155:8453) por defecto. Configura NOTARY_RAIL=solana y NOTARY_BASE_URL=https://notary-solana.forgemesh.io para USDC en la red principal de Solana.

¿Puedo verificar recibos sin contactar al notario? Sí — obtén la clave pública Ed25519 una vez (notary_pubkey) y verifica firmas sin conexión.

¿Por qué "x402 Notary"? x402 es el protocolo abierto que permite a los agentes de IA pagar por servicios en USDC sobre HTTP simple — y este es su notario: la capa de atestación que los agentes usan para probar y verificar las salidas de los demás antes de que el dinero o la reputación se muevan sobre ellas.


Construido por ForgeMesh Labs · Impulsado por el protocolo x402 · Licencia MIT