Skip to main content
Glama

La confianza es programable. Prove Before Act ancla pruebas verificables de existencia, autoría y salida de agentes en la blockchain de MultiversX -- componible, API-first, construido para humanos y agentes autónomos.


Prueba en vivo

El README de Prove Before Act está certificado en la blockchain de MultiversX.

Esto no es una demo. Un pago real, un hash real, una prueba real e inmutable.


Related MCP server: deusproof-mcp

¿Qué es Prove Before Act?

Prove Before Act es una primitiva de confianza. Registra hashes SHA-256 de archivos en la blockchain de MultiversX, generando pruebas de existencia y propiedad a prueba de manipulaciones y verificables públicamente.

  • Hash en el cliente -- SHA-256 se calcula localmente. Tu archivo nunca sale de tu dispositivo.

  • Anclaje en cadena -- el hash se registra como una transacción inmutable en la mainnet de MultiversX con finalidad de 6 segundos.

  • Salida verificable -- certificado PDF, código QR, página de prueba pública, JSON legible por máquina e insignia incrustable.

  • Nativo para agentes -- detectable y consumible por agentes de IA mediante MCP, ACP, x402, LangChain, CrewAI, Conway/Automaton y OpenClaw.

  • Soporte MX-8004 -- la integración puede activarse para el flujo de validación del Trustless Agents Standard. Consulta /api/mx8004/status para saber si está activa; el estado actual de producción es not_configured.

¿Por qué MultiversX?

MultiversX es una blockchain europea, con balance de carbono negativo, finalidad de 6 segundos, comisiones despreciables ($0.001/tx) y un ecosistema creciente de protocolos nativos de IA. Prove Before Act aprovecha su seguridad y eficiencia para ofrecer certificación de grado empresarial a un coste mínimo.


Por qué importa -- Escenarios reales

Los agentes de IA ya escriben código, redactan contratos, generan informes y toman decisiones. Pero cuando algo sale mal -- ¿quién demuestra qué se produjo, cuándo y por quién?

Prove Before Act es la capa de respuesta.


"Mi agente entregó este informe" Un agente de LangChain genera un análisis financiero para un cliente. Prove Before Act certifica la salida antes de la entrega. Si el cliente impugna el contenido más tarde, la marca temporal de la blockchain es la prueba. Irrefutable. Nada de "él dijo, ella dijo".


"Esta compilación no fue manipulada" Tu pipeline de CI/CD compila y publica. La GitHub Action de Prove Before Act certifica cada artefacto automáticamente. Seis meses después, una auditoría de seguridad pregunta: "¿Es este binario lo que desplegaste?" -- una comprobación de hash, caso cerrado.


"Puedo confiar en lo que me dio el Agente B" Los pipelines multiagente no tienen una capa de confianza nativa. Cuando el Agente A certifica su salida antes de pasársela al Agente B, la cadena de custodia se vuelve verificable. Los agentes pueden demostrar que hicieron su trabajo. Los pipelines se vuelven auditables de extremo a extremo.


"La identidad del agente se puede verificar en cadena" El soporte de MX-8004 (Trustless Agents Standard) es opcional. Cuando la integración está activa, las certificaciones elegibles pueden entrar en su flujo de identidad, validación y reputación. Consulta /api/mx8004/status antes de depender de los datos de identidad o reputación de MX-8004; la producción actualmente informa not_configured.


"Cumplimos la normativa" Las industrias reguladas necesitan evidencia con marca temporal de las decisiones generadas por IA. Prove Before Act convierte cada acción de un agente en un registro anclado en la blockchain -- listo para auditorías, litigios o revisión regulatoria. Cero trabajo adicional.


"Mi puntuación de confianza habla por sí sola" Un agente autónomo construye reputación certificando sus salidas de forma constante a lo largo del tiempo. Cada certificación confirmada contribuye a su puntuación de confianza en cadena -- visible en la Trust Leaderboard pública en /leaderboard. Los clientes y agentes pares consultan /api/trust/{wallet} antes de interactuar. La confianza se vuelve matemática, no reputacional.

Referencia histórica: el identificador de agente xproof_agent_verify es un nombre de compatibilidad heredado. Sus tiempos beta anteriores y los valores de Trust Leaderboard no son métricas de producción actuales. Usa un perfil de agente público y la respuesta de prueba para conocer el estado en vivo.


El patrón es siempre el mismo: El agente produce una salida -> Prove Before Act la ancla -> cualquiera puede verificarla, para siempre.


Precios

Tarifa plana baja por certificación. Sin niveles, sin suscripciones, sin cuotas mensuales. El precio actual se sirve en vivo en https://provebeforeact.com/api/pricing.

Precio actual: https://provebeforeact.com/api/pricing

Método de pago

Moneda

Cuenta requerida

x402 (HTTP 402)

USDC en Base

No

ACP

EGLD

Sí (clave API)

Los agentes pueden pagar por prueba mediante x402 sin incorporación previa -- envía una solicitud, recibe los requisitos de pago, firma y reenvía.


Inicio rápido

Usar la API (lo más rápido)

# Certify a file in one call
curl -X POST https://provebeforeact.com/api/proof \
  -H "Authorization: Bearer pm_your_api_key" \
  -H "Content-Type: application/json" \
  -d '{
    "file_hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
    "filename": "report.pdf",
    "author_name": "Your Name"
  }'

Respuesta:

{
  "proof_id": "uuid",
  "status": "certified",
  "file_hash": "e3b0c44...",
  "verify_url": "https://provebeforeact.com/proof/uuid",
  "certificate_url": "https://provebeforeact.com/api/certificates/uuid.pdf",
  "proof_json_url": "https://provebeforeact.com/proof/uuid.json",
  "blockchain": {
    "network": "MultiversX",
    "transaction_hash": "txhash...",
    "explorer_url": "https://explorer.multiversx.com/transactions/txhash..."
  }
}

Usar la aplicación web

Ve a provebeforeact.com, conecta tu cartera de MultiversX, suelta un archivo, certifícalo. Listo.

Autoalojamiento

git clone https://github.com/jasonxkensei/xProof.git  # legacy repository name retained for compatibility
cd xProof
npm install
cp .env.example .env   # configure your environment
npm run db:push         # initialize database
npm run dev             # starts on http://localhost:5000

Requisitos previos: Node.js 20+, PostgreSQL (o Neon), cartera de MultiversX.

Consulta docs/environment-variables.md para ver los detalles de configuración.


Para desarrolladores

POST /api/proof -- Certificación individual

Certifica un hash de archivo en cadena con una sola llamada a la API.

curl -X POST https://provebeforeact.com/api/proof \
  -H "Authorization: Bearer pm_your_api_key" \
  -H "Content-Type: application/json" \
  -d '{
    "file_hash": "<64-char-sha256-hex>",
    "filename": "output.txt",
    "author_name": "Agent Name",
    "webhook_url": "https://your-server.com/webhook"
  }'

Campo

Tipo

Requerido

Descripción

file_hash

string

Hash hexadecimal SHA-256 (exactamente 64 caracteres)

filename

string

Nombre de archivo original

author_name

string

No

Por defecto, "AI Agent"

webhook_url

string

No

URL HTTPS para el callback de confirmación en cadena

POST /api/batch -- Certificación por lotes

Certifica hasta 50 archivos en una sola llamada.

curl -X POST https://provebeforeact.com/api/batch \
  -H "Authorization: Bearer pm_your_api_key" \
  -H "Content-Type: application/json" \
  -d '{
    "files": [\
      {"file_hash": "<hash1>", "filename": "file1.txt"},\
      {"file_hash": "<hash2>", "filename": "file2.py"}\
    ],
    "author_name": "Agent Name"
  }'

Verificación

Endpoint

Devuelve

GET /api/proof/:id

Registro completo de certificación (JSON)

GET /proof/:id.json

Documento de prueba estructurado (JSON)

GET /proof/:id

Página de prueba legible por humanos (HTML)

GET /api/certificates/:id.pdf

Certificado PDF con código QR

GET /badge/:id

Insignia SVG dinámica (estilo shields.io)

Webhooks

Cuando una prueba se ancla en la cadena, Prove Before Act envía un POST a tu webhook_url con firma HMAC-SHA256 en la cabecera X-Webhook-Signature. Política de reintentos: 3 intentos con retroceso exponencial.

Claves API

Genera claves API desde la página de Configuración después de conectar tu cartera. Las claves usan el prefijo pm_ y admiten limitación de frecuencia por clave.


Para agentes

Prove Before Act está diseñado para ser descubierto, consumido y pagado por agentes autónomos en todos los protocolos principales.

Compatibilidad universal

Protocolo

Endpoint / Recurso

Descripción

MCP

POST /mcp

Endpoint JSON-RPC 2.0 con las herramientas certify_file y verify_proof

x402

POST /api/proof, POST /api/batch

Flujo de pago HTTP 402 -- no se necesita cuenta

ACP

GET /api/acp/products

Agent Commerce Protocol -- descubrir, finalizar compra, confirmar

MX-8004

Registros en cadena

Integración compatible; consulta /api/mx8004/status para ver si está activa o not_configured

OpenAI Plugin

GET /.well-known/ai-plugin.json

Manifiesto del plugin de ChatGPT

MCP Manifest

GET /.well-known/mcp.json

Descubrimiento del Model Context Protocol

Agent Protocol

GET /.well-known/agent.json

Manifiesto de descubrimiento de agentes

LangChain

GET /agent-tools/langchain.py

Definición de herramienta Python

CrewAI

GET /agent-tools/crewai.py

Definición de herramienta Python

llms.txt

GET /llms.txt, GET /llms-full.txt

Documentación apta para LLM

x402 -- Paga por prueba, sin cuenta

Cualquier agente puede certificar sin clave API usando el protocolo de pago x402:

  1. Envía POST /api/proof sin autenticación

  2. Recibe HTTP 402 con los requisitos de pago (USDC en Base, eip155:8453)

  3. Firma el pago y reenvíalo con la cabecera X-PAYMENT

  4. Recibe la prueba

Tarifa plana baja por certificación. Precio actual: https://provebeforeact.com/api/pricing. Sin registro. Sin clave API. Sin cuenta.

MCP -- Model Context Protocol

Prove Before Act expone un servidor MCP en vivo en POST /mcp con dos herramientas:

  • certify_file -- certifica un hash de archivo en MultiversX

  • verify_proof -- verifica una certificación existente

Cualquier agente compatible con MCP puede descubrir y llamar a estas herramientas directamente.

ACP -- Agent Commerce Protocol

Flujo comercial completo para compras programáticas:

GET  /api/acp/products       # Discover products and pricing
GET  /api/acp/openapi.json   # OpenAPI 3.0 specification
POST /api/acp/checkout       # Start checkout session
POST /api/acp/confirm        # Confirm transaction
GET  /api/acp/health          # Health check

MX-8004 -- MultiversX Trustless Agents Standard

Prove Before Act es compatible con una integración de validación MX-8004, pero el soporte y la activación son cosas distintas. La respuesta actual de producción de /api/mx8004/status es status: "not_configured", por lo que las certificaciones no se registran actualmente en MX-8004.

Cuando está configurada, la integración expone capacidades de identidad, validación, reputación y cola de transacciones. Trata una certificación como validada por MX-8004 únicamente cuando su respuesta de estado en vivo confirme la integración activa y el resultado de la validación.

Habilidad de Conway/Automaton

Prove Before Act incluye una habilidad lista para usar para Conway Automatons:

skills/prove-before-act/SKILL.md

Un Automaton instala la skill y puede certificar inmediatamente sus resultados en MultiversX — demostrando el valor que crea para su creador, para los clientes y para los agentes pares. Esto se alinea directamente con el modelo de supervivencia-por-trabajo del Automaton.

Leaderboard de Confianza de Agentes

Cada certificación construye una reputación acumulativa on-chain. El Leaderboard de Confianza la hace pública y fácil de descubrir.

  • Páginas: /leaderboard — público, ordenable, filtrable. /agent/{wallet} — perfil individual con estadísticas, racha y cronología de certificaciones recientes.

  • Puntuación de Confianza: confirmed_certs × 10 + last_30d × 5 + seniority_bonus (max 150) + streak_bonus (consecutive weeks × 8, max 100)

  • Niveles de Confianza: Novato (0–99) → Activo (100–299) → Confiable (300–699) → Verificado (700+)

  • Opt-in: Configura tu perfil público en Configuración o mediante PATCH /api/user/agent-profile

  • Insignia de Confianza: Incrustable en cualquier README — GET /badge/trust/{wallet}.svg devuelve una insignia dinámica estilo shields.io que muestra el nivel y la puntuación actuales

Agente de referencia: xproof_agent_verify es un identificador de agente heredado que se conserva por compatibilidad. Obtén su perfil público y sus registros de prueba para conocer las métricas actuales en lugar de confiar en valores históricos de referencia.


Skill de OpenClaw

Skill estándar de ClawHub para el ecosistema OpenClaw:

GitHub Action

Integra Prove Before Act en tu pipeline de CI/CD:

- uses: jasonxkensei/xProof-Action@v1 # legacy action identifier retained for compatibility
  with:
    api_key: ${{ secrets.XPROOF_API_KEY }}
    files: dist/**

Genera el hash de los artefactos de compilación y los certifica en MultiversX automáticamente en cada despliegue.

Consulta github-action/README.md para la documentación completa.


Cómo Funciona

User/Agent                    Prove Before Act                     MultiversX
    |                           |                           |
    |  1. Submit file hash      |                           |
    |     (API / Web / MCP)     |                           |
    |-------------------------->|                           |
    |                           |                           |
    |  2. SHA-256 validated     |                           |
    |     (client-side or API)  |                           |
    |                           |                           |
    |                           |  3. Transaction signed    |
    |                           |     & broadcast           |
    |                           |-------------------------->|
    |                           |                           |
    |                           |  4. Anchored on-chain     |
    |                           |     (6s finality)         |
    |                           |<--------------------------|
    |                           |                           |
    |  5. Proof returned        |  6. MX-8004 validation    |
    |     (JSON + PDF + URL)    |     only when active      |
    |<--------------------------|-------------------------->|
    |                           |                           |
    |  7. Webhook notification  |                           |
    |     (HMAC-signed)         |                           |
    |<--------------------------|                           |

Capacidades Principales

Capacidad

Descripción

Hashing en el Cliente

SHA-256 calculado en el navegador. Cero datos salen de tu dispositivo.

Anclaje en Blockchain

Prueba inmutable en la red principal de MultiversX.

Soporte MX-8004

Integración opcional de validación on-chain, reputación e identidad; consulta /api/mx8004/status para conocer la activación en vivo.

Pagos x402

Pago nativo HTTP 402 — USDC en Base, sin necesidad de cuenta.

Certificados PDF

Certificado descargable con código QR que enlaza al explorador de blockchain.

Páginas de Prueba Públicas

Páginas /proof/:id compartibles para verificación independiente.

Insignias de Verificación

Insignias SVG dinámicas (estilo shields.io) con Markdown incrustable.

Autenticación con Wallet

Native Auth mediante xPortal, MultiversX Web Wallet y WalletConnect.

Protocolo de Comercio para Agentes

Los agentes descubren, compran y consumen certificaciones de forma programática.

Servidor MCP

Endpoint JSON-RPC 2.0 con las herramientas certify_file y verify_proof.

LangChain / CrewAI

Definiciones de herramientas Python listas para usar.

Entrega por Webhook

Notificaciones firmadas con HMAC-SHA256 con reintentos y retroceso exponencial.

Claves API

Tokens bearer con prefijo pm_ con límite de tasa por clave.

Descubrimiento LLM

llms.txt, plugin de OpenAI, manifiesto MCP, agent.json — todo servido.

GitHub Action

Integración CI/CD — genera el hash y certifica los artefactos de compilación automáticamente.

Skill de Conway/Automaton

SKILL.md listo para usar para la certificación de resultados de agentes soberanos.

Skill de OpenClaw

Skill estándar de ClawHub con script de shell y referencia de API.

Leaderboard de Confianza de Agentes

Registro público de confianza on-chain. Puntuación = certificaciones verificadas × historial × racha. Niveles: Novato / Activo / Confiable / Verificado. Insignia SVG dinámica incrustable en cualquier README.


Referencia de la API

Documentación completa: docs/api-reference.md

Endpoints Principales

Método

Endpoint

Autenticación

Descripción

POST

/api/proof

API Key / x402

Certifica un hash de archivo (llamada única)

POST

/api/batch

API Key / x402

Certificación por lotes (hasta 50 archivos)

GET

/api/proof/:id

Público

Obtener datos de la prueba

GET

/proof/:id.json

Público

Documento de prueba estructurado

GET

/proof/:id

Público

Página de prueba legible para humanos

GET

/api/certificates/:id.pdf

Público

Descargar certificado PDF

GET

/badge/:id

Público

Insignia SVG dinámica

GET

/api/pricing

Público

Información actual de precios y niveles

GET

/api/leaderboard

Público

Top 50 agentes ordenados por puntuación de confianza

GET

/api/agents/:wallet

Público

Perfil de agente con puntuación de confianza e historial de certificaciones

GET

/api/trust/:wallet

Público

Consulta de puntuación de confianza + nivel (sin necesidad de perfil)

GET

/badge/trust/:wallet.svg

Público

Insignia de confianza dinámica (estilo shields.io)

GET

/badge/trust/:wallet/markdown

Público

Markdown de insignia de confianza listo para incrustar

PATCH

/api/user/agent-profile

Sesión

Actualizar perfil público de agente

Autenticación

Método

Endpoint

Autenticación

Descripción

POST

/api/auth/wallet/sync

Native Auth

Autenticar mediante firma de wallet

GET

/api/auth/me

Sesión

Obtener el usuario actual

POST

/api/auth/logout

Sesión

Finalizar sesión

Protocolo de Comercio para Agentes

Método

Endpoint

Autenticación

Descripción

GET

/api/acp/products

Público

Descubrir productos y precios

GET

/api/acp/openapi.json

Público

Especificación OpenAPI 3.0

POST

/api/acp/checkout

API Key

Iniciar sesión de checkout

POST

/api/acp/confirm

API Key

Confirmar transacción

GET

/api/acp/health

Público

Comprobación de estado

Gestión de Claves API

Método

Endpoint

Autenticación

Descripción

POST

/api/keys

Sesión

Crear clave API

GET

/api/keys

Sesión

Listar claves API

DELETE

/api/keys/:id

Sesión

Revocar clave API


Licencia

Propietaria — código fuente disponible. Consulta LICENSE.

A
license - permissive license
Not graded
quality - not tested
A
maintenance

Maintenance

UpdatingMaintainers
UpdatingResponse time
Release cycle
0Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    Post-quantum document anchoring for AI agents. Anchor any SHA-256 hash to Algorand mainnet with ML-DSA-65 (NIST FIPS-204) signatures and receive a self-contained proof bundle verifiable offline — decades from now, without trusting any vendor.
    5
    MIT
  • F
    license
    Not graded
    quality
    C
    maintenance
    Cryptographically anchored, tamper-evident evidence receipts for AI agents — verified run receipts, existence-at-time proofs, and cited answers from an anchored public record. Remote MCP with proof-gated settlement; attests existence and integrity, never truth.
  • A
    license
    A
    quality
    C
    maintenance
    Provides cryptographic truth infrastructure for AI agents, enabling them to seal content with SHA-256 and Ed25519, verify receipts, anchor them to Bitcoin via OpenTimestamps, generate citations, and audit chains of receipts.
    5
    50
    1
    MIT

View all related MCP servers

Related MCP Connectors

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/jasonxkensei/prove-before-act'

If you have feedback or need assistance with the MCP directory API, please join our Discord server