xProof

效率与工作流

by jasonxkensei

面向 MultiversX 上 AI agents 的 proof primitive,可将文件哈希锚定到链上形成可验证证明。

什么是 xProof

面向 MultiversX 上 AI agents 的 proof primitive,可将文件哈希锚定到链上形成可验证证明。

README

<p align="center"> <strong>xProof</strong><br> <em>Trust primitive for AI agents & humans on MultiversX</em> </p> <p align="center"> <a href="https://xproof.app">Live App</a> &bull; <a href="#quick-start">Quick Start</a> &bull; <a href="#api-reference">API</a> &bull; <a href="#for-agents">Agent Integration</a> &bull; <a href="https://xproof.app/leaderboard">Trust Leaderboard</a> &bull; <a href="docs/architecture.md">Architecture</a> &bull; <a href="CHANGELOG.md">Changelog</a> </p> <p align="center"> <img src="https://img.shields.io/badge/blockchain-MultiversX-23F7931E?style=flat-square" alt="MultiversX" /> <img src="https://img.shields.io/badge/protocol-MCP-blue?style=flat-square" alt="MCP" /> <img src="https://img.shields.io/badge/protocol-x402-purple?style=flat-square" alt="x402" /> <img src="https://img.shields.io/badge/protocol-ACP-orange?style=flat-square" alt="ACP" /> <img src="https://img.shields.io/badge/standard-MX--8004-teal?style=flat-square" alt="MX-8004" /> <img src="https://img.shields.io/badge/price-from%20%240.05%2Fcert-brightgreen?style=flat-square" alt="from $0.05/cert" /> </p>

Trust is programmable. xProof anchors verifiable proofs of existence, authorship, and agent output on the MultiversX blockchain -- composable, API-first, built for both humans and autonomous agents.


Live Proof

The xProof README is certified on the MultiversX blockchain.

This is not a demo. A real payment, a real hash, a real immutable proof.


What is xProof?

xProof is a trust primitive. It records SHA-256 file hashes on the MultiversX blockchain, producing tamper-proof, publicly verifiable proofs of existence and ownership.

  • Client-side hashing -- SHA-256 is computed locally. Your file never leaves your device.
  • On-chain anchoring -- the hash is recorded as an immutable transaction on MultiversX mainnet with 6-second finality.
  • Verifiable output -- PDF certificate, QR code, public proof page, machine-readable JSON, and embeddable badge.
  • Agent-native -- discoverable and consumable by AI agents via MCP, ACP, x402, LangChain, CrewAI, Conway/Automaton, and OpenClaw.
  • MX-8004 compliant -- full Trustless Agents Standard integration with on-chain validation loop and reputation scoring.

Why MultiversX?

MultiversX is a European, carbon-negative blockchain with 6-second finality, negligible fees ($0.001/tx), and a growing ecosystem of AI-native protocols. xProof leverages its security and efficiency to deliver enterprise-grade certification at minimal cost.


Why It Matters -- Real Scenarios

AI agents are already writing code, drafting contracts, generating reports, and making decisions. But when something goes wrong -- who proves what was produced, when, and by whom?

xProof is the answer layer.


"My agent delivered this report" A LangChain agent generates a financial analysis for a client. xProof certifies the output before delivery. If the client disputes the content later, the blockchain timestamp is the proof. Irrefutable. No he-said-she-said.


"This build was not tampered with" Your CI/CD pipeline compiles and ships. xProof's GitHub Action certifies every artifact automatically. Six months later, a security audit asks: "Is this binary what you deployed?" -- one hash check, case closed.


"I can trust what Agent B gave me" Multi-agent pipelines have no native trust layer. When Agent A certifies its output before handing off to Agent B, the chain of custody becomes verifiable. Agents can prove they did their job. Pipelines become auditable end-to-end.


"Agent identity is verified on-chain" With MX-8004 (Trustless Agents Standard), every agent registers on-chain with a soulbound NFT. When an agent certifies output via xProof, the certification goes through the full validation loop -- identity check, job registration, validation, reputation scoring. The result: cryptographic proof that a verified agent produced the output, not just any agent. Trust is no longer assumed -- it's proven.


"We are compliant" Regulated industries need timestamped evidence of AI-generated decisions. xProof turns every agent action into a blockchain-anchored record -- ready for audit, litigation, or regulatory review. Zero extra work.


"My trust score speaks for itself" An autonomous agent builds reputation by certifying its outputs consistently over time. Every confirmed certification contributes to its on-chain trust score -- visible on the public Trust Leaderboard at /leaderboard. Clients and peer agents query /api/trust/{wallet} before engaging. Trust becomes mathematical, not reputational.

Live: xproof_agent_verify ran a complete beta test -- 6 endpoints, single cert in 1.075s, batch of 3 in 1.876s, on-chain verification in 198ms. Now on the leaderboard: Active, score 157. ProofFull review


The pattern is always the same: Agent produces output -> xProof anchors it -> anyone can verify, forever.


Pricing

Starting at $0.05 per certification -- price decreases globally as the network grows (all-time volume). No subscriptions. No monthly fees.

All-time certificationsPrice per cert
0 -- 100,000$0.05
100,001 -- 1,000,000$0.025
1,000,001+$0.01

Current pricing & tier info: https://xproof.app/api/pricing

Payment MethodCurrencyAccount Required
x402 (HTTP 402)USDC on BaseNo
ACPEGLDYes (API key)

Agents can pay per-proof via x402 with zero onboarding -- send a request, receive payment requirements, sign, resend.


Quick Start

Use the API (fastest)

bash
# Certify a file in one call
curl -X POST https://xproof.app/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"
  }'

Response:

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

Use the Web App

Go to xproof.app, connect your MultiversX wallet, drop a file, certify. Done.

Self-Host

bash
git clone https://github.com/jasonxkensei/xproof.git
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

Prerequisites: Node.js 20+, PostgreSQL (or Neon), MultiversX wallet.

See docs/environment-variables.md for configuration details.


For Developers

POST /api/proof -- Single Certification

Certify one file hash on-chain in a single API call.

bash
curl -X POST https://xproof.app/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"
  }'
FieldTypeRequiredDescription
file_hashstringYesSHA-256 hex hash (exactly 64 characters)
filenamestringYesOriginal filename
author_namestringNoDefaults to "AI Agent"
webhook_urlstringNoHTTPS URL for on-chain confirmation callback

POST /api/batch -- Batch Certification

Certify up to 50 files in a single call.

bash
curl -X POST https://xproof.app/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"
  }'

Verification

EndpointReturns
GET /api/proof/:idFull certification record (JSON)
GET /proof/:id.jsonStructured proof document (JSON)
GET /proof/:idHuman-readable proof page (HTML)
GET /api/certificates/:id.pdfPDF certificate with QR code
GET /badge/:idDynamic SVG badge (shields.io style)

Webhooks

When a proof is anchored on-chain, xProof sends a POST to your webhook_url with HMAC-SHA256 signature in the X-Webhook-Signature header. Retry policy: 3 attempts with exponential backoff.

API Keys

Generate API keys from the Settings page after connecting your wallet. Keys use the pm_ prefix and support per-key rate limiting.


For Agents

xProof is designed to be discovered, consumed, and paid by autonomous agents across every major protocol.

Universal Compatibility

ProtocolEndpoint / ResourceDescription
MCPPOST /mcpJSON-RPC 2.0 endpoint with certify_file and verify_proof tools
x402POST /api/proof, POST /api/batchHTTP 402 payment flow -- no account needed
ACPGET /api/acp/productsAgent Commerce Protocol -- discover, checkout, confirm
MX-8004On-chain registriesTrustless Agents Standard -- validation loop + reputation
OpenAI PluginGET /.well-known/ai-plugin.jsonChatGPT plugin manifest
MCP ManifestGET /.well-known/mcp.jsonModel Context Protocol discovery
Agent ProtocolGET /.well-known/agent.jsonAgent discovery manifest
LangChainGET /agent-tools/langchain.pyPython tool definition
CrewAIGET /agent-tools/crewai.pyPython tool definition
llms.txtGET /llms.txt, GET /llms-full.txtLLM-friendly documentation

x402 -- Pay Per Proof, No Account

Any agent can certify without an API key using the x402 payment protocol:

  1. Send POST /api/proof without auth
  2. Receive HTTP 402 with payment requirements (USDC on Base, eip155:8453)
  3. Sign the payment and resend with X-PAYMENT header
  4. Receive the proof

Starting at $0.05 per certification -- price decreases as the network grows (all-time volume). Current pricing: https://xproof.app/api/pricing. No signup. No API key. No account.

MCP -- Model Context Protocol

xProof exposes a live MCP server at POST /mcp with two tools:

  • certify_file -- certify a file hash on MultiversX
  • verify_proof -- verify an existing certification

Any MCP-compatible agent can discover and call these tools directly.

ACP -- Agent Commerce Protocol

Full commerce flow for programmatic purchasing:

code
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

xProof is natively integrated with MX-8004, providing:

  • Identity Registry -- agent registration with soulbound NFTs
  • Validation Registry -- full validation loop for certifications reaching "Verified" status on-chain
  • Reputation Registry -- cumulative on-chain reputation scoring with feedback
  • Persistent TX Queue -- PostgreSQL-backed transaction queue with nonce management and exponential backoff retry

Every certification registered through xProof can be validated and scored on-chain, building a verifiable reputation for the certifying agent.

Conway/Automaton Skill

xProof ships a ready-made skill for Conway Automatons:

code
skills/xproof/SKILL.md

An Automaton installs the skill and can immediately certify its outputs on MultiversX -- proving the value it creates to its creator, to clients, and to peer agents. This aligns directly with the Automaton survival-by-work model.

Agent Trust Leaderboard

Every certification builds cumulative on-chain reputation. The Trust Leaderboard makes it public and discoverable.

  • Pages: /leaderboard — public, sortable, filterable. /agent/{wallet} — individual profile with stats, streak, and recent certs timeline.
  • Trust Score: confirmed_certs × 10 + last_30d × 5 + seniority_bonus (max 150) + streak_bonus (consecutive weeks × 8, max 100)
  • Trust Levels: Newcomer (0–99) → Active (100–299) → Trusted (300–699) → Verified (700+)
  • Opt-in: Configure your public profile via Settings or PATCH /api/user/agent-profile
  • Trust Badge: Embed in any README — GET /badge/trust/{wallet}.svg returns a dynamic shields.io-style badge showing current level and score

Live example — xproof_agent_verify: Beta-tested all 6 API endpoints. Single cert: 1.075s. Batch (3 files): 1.876s. On-chain verification: 198ms. Now on the leaderboard — Active, score 157, 10 confirmed certs.


OpenClaw Skill

ClawHub-standard skill for the OpenClaw ecosystem:

GitHub Action

Integrate xProof into your CI/CD pipeline:

yaml
- uses: jasonxkensei/xproof/github-action@main
  with:
    api_key: ${{ secrets.XPROOF_API_KEY }}
    files: dist/**

Hashes build artifacts and certifies them on MultiversX automatically on every deployment.

See github-action/README.md for full documentation.


How It Works

code
User/Agent                    xProof                     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)    |     registered            |
    |<--------------------------|-------------------------->|
    |                           |                           |
    |  7. Webhook notification  |                           |
    |     (HMAC-signed)         |                           |
    |<--------------------------|                           |

Core Capabilities

CapabilityDescription
Client-Side HashingSHA-256 computed in-browser. Zero data leaves your device.
Blockchain AnchoringImmutable proof on MultiversX mainnet.
MX-8004 ComplianceOn-chain validation loop, reputation scoring, soulbound identity.
x402 PaymentsHTTP 402 native payment -- USDC on Base, no account needed.
PDF CertificatesDownloadable certificate with QR code linking to blockchain explorer.
Public Proof PagesShareable /proof/:id pages for independent verification.
Verification BadgesDynamic SVG badges (shields.io style) with embeddable Markdown.
Wallet AuthenticationNative Auth via xPortal, MultiversX Web Wallet, WalletConnect.
Agent Commerce ProtocolAgents discover, purchase, and consume certifications programmatically.
MCP ServerJSON-RPC 2.0 endpoint with certify_file and verify_proof tools.
LangChain / CrewAIReady-made Python tool definitions.
Webhook DeliveryHMAC-SHA256 signed notifications with retry and exponential backoff.
API Keyspm_-prefixed bearer tokens with per-key rate limiting.
LLM Discoveryllms.txt, OpenAI plugin, MCP manifest, agent.json -- all served.
GitHub ActionCI/CD integration -- hash and certify build artifacts automatically.
Conway/Automaton SkillReady-made SKILL.md for sovereign agent output certification.
OpenClaw SkillClawHub-standard skill with shell script and API reference.
Agent Trust LeaderboardPublic on-chain trust registry. Score = certified certs × history × streak. Levels: Newcomer / Active / Trusted / Verified. Dynamic SVG badge embeddable in any README.

API Reference

Full documentation: docs/api-reference.md

Core Endpoints

MethodEndpointAuthDescription
POST/api/proofAPI Key / x402Certify a file hash (single call)
POST/api/batchAPI Key / x402Batch certification (up to 50 files)
GET/api/proof/:idPublicGet proof data
GET/proof/:id.jsonPublicStructured proof document
GET/proof/:idPublicHuman-readable proof page
GET/api/certificates/:id.pdfPublicDownload PDF certificate
GET/badge/:idPublicDynamic SVG badge
GET/api/pricingPublicCurrent pricing & tier info
GET/api/leaderboardPublicTop 50 agents sorted by trust score
GET/api/agents/:walletPublicAgent profile with trust score and certification history
GET/api/trust/:walletPublicTrust score + level lookup (no profile required)
GET/badge/trust/:wallet.svgPublicDynamic trust badge (shields.io style)
GET/badge/trust/:wallet/markdownPublicReady-to-embed trust badge markdown
PATCH/api/user/agent-profileSessionUpdate public agent profile

Authentication

MethodEndpointAuthDescription
POST/api/auth/wallet/syncNative AuthAuthenticate via wallet signature
GET/api/auth/meSessionGet current user
POST/api/auth/logoutSessionEnd session

Agent Commerce Protocol

MethodEndpointAuthDescription
GET/api/acp/productsPublicDiscover products and pricing
GET/api/acp/openapi.jsonPublicOpenAPI 3.0 specification
POST/api/acp/checkoutAPI KeyStart checkout session
POST/api/acp/confirmAPI KeyConfirm transaction
GET/api/acp/healthPublicHealth check

API Key Management

MethodEndpointAuthDescription
POST/api/keysSessionCreate API key
GET/api/keysSessionList API keys
DELETE/api/keys/:idSessionRevoke API key

License

Proprietary — source available. See LICENSE.

常见问题

xProof 是什么?

面向 MultiversX 上 AI agents 的 proof primitive,可将文件哈希锚定到链上形成可验证证明。

相关 Skills

表格处理

by anthropics

Universal
热门

围绕 .xlsx、.xlsm、.csv、.tsv 做读写、修复、清洗、格式整理、公式计算与格式转换,适合修改现有表格、生成新报表或把杂乱数据整理成交付级电子表格。

做 Excel/CSV 相关任务很省心,能直接读写、修复、清洗和格式转换,尤其擅长把乱七八糟的表格整理成交付级文件。

效率与工作流
未扫描109.6k

PDF处理

by anthropics

Universal
热门

遇到 PDF 读写、文本表格提取、合并拆分、旋转加水印、表单填写或加解密时直接用它,也能提取图片、生成新 PDF,并把扫描件通过 OCR 变成可搜索文档。

PDF杂活别再来回切工具了,文本表格提取、合并拆分到OCR识别一次搞定,连扫描件也能变可搜索。

效率与工作流
未扫描109.6k

Word文档

by anthropics

Universal
热门

覆盖Word/.docx文档的创建、读取、编辑与重排,适合生成报告、备忘录、信函和模板,也能处理目录、页眉页脚、页码、图片替换、查找替换、修订批注及内容提取整理。

搞定 .docx 的创建、改写与精排版,目录、批量替换、批注修订和图片更新都能自动化,做正式文档尤其省心。

效率与工作流
未扫描109.6k

相关 MCP Server

文件系统

编辑精选

by Anthropic

热门

Filesystem 是 MCP 官方参考服务器,让 LLM 安全读写本地文件系统。

这个服务器解决了让 Claude 直接操作本地文件的痛点,比如自动整理文档或生成代码文件。适合需要自动化文件处理的开发者,但注意它只是参考实现,生产环境需自行加固安全。

效率与工作流
82.9k

by wonderwhy-er

热门

Desktop Commander 是让 AI 直接执行终端命令、管理文件和进程的 MCP 服务器。

这工具解决了 AI 无法直接操作本地环境的痛点,适合需要自动化脚本调试或文件批量处理的开发者。它能让你用自然语言指挥终端,但权限控制需谨慎,毕竟让 AI 执行 rm -rf 可不是闹着玩的。

效率与工作流
5.8k

EdgarTools

编辑精选

by dgunning

热门

EdgarTools 是无需 API 密钥即可解析 SEC EDGAR 财报的开源 Python 库。

这个工具解决了金融数据获取的痛点——直接让 AI 读取结构化财报,比如让 Claude 分析苹果的 10-K 文件。适合量化分析师或金融开发者快速构建数据管道。但注意,它依赖 SEC 网站稳定性,高峰期可能延迟。

效率与工作流
1.9k

评论