Skip to main content
Glama

信頼はプログラム可能です。 Prove Before Act は、存在証明・著作者証明・エージェント出力の検証可能な証明を MultiversX ブロックチェーン上に固定します。コンポーザブルで、API ファーストで、人間と自律エージェントの両方のために構築されています。


ライブ証明

Prove Before Act の README は MultiversX ブロックチェーン上で認証されています。

これはデモではありません。実際の支払い、実際のハッシュ、実際の不変の証明です。


Related MCP server: LedgerProof LAIN

Prove Before Act とは?

Prove Before Act は信頼プリミティブです。SHA-256 ファイルハッシュを MultiversX ブロックチェーン上に記録し、改ざん防止・公開検証可能な存在証明と所有権の証明を生成します。

  • クライアント側ハッシュ化 -- SHA-256 はローカルで計算されます。ファイルが端末から送信されることはありません。

  • オンチェーン固定 -- ハッシュは MultiversX メインネット上の不変トランザクションとして記録され、6秒のファイナリティを備えています。

  • 検証可能な出力 -- PDF 証明書、QR コード、公開証明ページ、機械可読な JSON、埋め込み可能なバッジ。

  • エージェントネイティブ -- MCP、ACP、x402、LangChain、CrewAI、Conway/Automaton、OpenClaw を介して AI エージェントが検出・利用可能。

  • MX-8004 サポート -- Trustless Agents Standard 検証フロー用に統合を有効化できます。/api/mx8004/status でアクティブかどうかを確認してください。現在の本番ステータスは not_configured です。

なぜ MultiversX なのか?

MultiversX は欧州発のカーボンネガティブなブロックチェーンで、6秒のファイナリティ、無視できるほどの手数料($0.001/トランザクション)、そして急速に成長する AI ネイティブなプロトコルのエコシステムを備えています。Prove Before Act はそのセキュリティと効率性を活用し、最小限のコストでエンタープライズグレードの認証を提供します。


なぜ重要なのか -- 実際のシナリオ

AI エージェントはすでにコードを書き、契約書を起草し、レポートを生成し、 意思決定を行っています。しかし、問題が発生したとき -- 何が、いつ、 誰によって生成されたのか、誰が証明するのでしょうか?

Prove Before Act がその答えのレイヤーです。


「私のエージェントがこのレポートを納品しました」 LangChain エージェントがクライアント向けに財務分析を生成します。 Prove Before Act は納品前に出力を認証します。後でクライアントが内容に異議を唱えても、 ブロックチェーンのタイムスタンプが証明となります。反駁不可能です。言った言わないの問題はありません。


「このビルドは改ざんされていません」 CI/CD パイプラインがコンパイルしてリリースします。Prove Before Act の GitHub Action がすべての 成果物を自動的に認証します。6ヶ月後、セキュリティ監査でこう問われます: 「このバイナリはあなたがデプロイしたものですか?」 -- ハッシュチェック1回で、決着です。


「エージェントBがくれたものを信頼できます」 マルチエージェントパイプラインにはネイティブな信頼レイヤーがありません。エージェントAが エージェントBへの受け渡し前に出力を認証すれば、保管の連鎖が検証可能になります。 エージェントは自分の仕事を証明できます。パイプラインはエンドツーエンドで監査可能になります。


「エージェントのアイデンティティはオンチェーンで検証できます」 MX-8004(Trustless Agents Standard)サポートはオプションです。統合がアクティブな場合、 対象となる認証はそのアイデンティティ、検証、評価フローに入ります。 MX-8004 のアイデンティティや評価データに依存する前に /api/mx8004/status を確認してください。本番環境は現在 not_configured を報告しています。


「私たちはコンプライアンス対応です」 規制産業では AI による意思決定のタイムスタンプ付き証拠が必要です。 Prove Before Act はすべてのエージェントアクションをブロックチェーン固定の記録に変えます -- 監査、訴訟、規制当局のレビューのためにすぐに使えます。追加作業はゼロです。


「私の信頼スコアが物語っています」 自律エージェントは出力を継続的に認証することで評価を構築します。 確認された各認証はオンチェーンの信頼スコアに貢献し、/leaderboard の公開 トラストリーダーボードで確認できます。クライアントやピアエージェントは 関与する前に /api/trust/{wallet} を照会します。信頼は評判ではなく数学になります。

過去のベンチマーク: エージェント識別子 xproof_agent_verify はレガシー 互換性のための名称です。その以前のベータ版タイミングとリーダーボード値は現在の 本番メトリクスではありません。ライブステータスには公開エージェントプロフィールと 証明レスポンスを使用してください。


パターンは常に同じです: エージェントが出力を生成 -> Prove Before Act が固定 -> 誰でも永遠に検証可能。


料金

認証あたりの低額定額料金。 ティアなし、サブスクリプションなし、月額料金なし。現在の価格は https://provebeforeact.com/api/pricing でライブ配信されています。

現在の料金:https://provebeforeact.com/api/pricing

支払い方法

通貨

アカウント要件

x402 (HTTP 402)

Base 上の USDC

不要

ACP

EGLD

必要(API キー)

エージェントは x402 を介してオンボーディング不要で証明ごとに支払いができます。リクエストを送信し、支払い要件を受け取り、署名し、再送信するだけです。


クイックスタート

API を使用する(最速)

# 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"
  }'

レスポンス:

{
  "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..."
  }
}

Web アプリを使用する

provebeforeact.com にアクセスし、MultiversX ウォレットを接続し、ファイルをドロップして認証するだけです。完了。

セルフホスト

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

前提条件: Node.js 20+、PostgreSQL(または Neon)、MultiversX ウォレット。

設定の詳細は docs/environment-variables.md を参照してください。


開発者向け

POST /api/proof -- 単一認証

1回の API 呼び出しで1つのファイルハッシュをオンチェーンで認証します。

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"
  }'

フィールド

型

必須

説明

file_hash

string

はい

SHA-256 16進数ハッシュ(正確に64文字)

filename

string

はい

元のファイル名

author_name

string

いいえ

デフォルトは "AI Agent"

webhook_url

string

いいえ

オンチェーン確認コールバック用の HTTPS URL

POST /api/batch -- 一括認証

1回の呼び出しで最大50ファイルを認証します。

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"
  }'

検証

エンドポイント

返り値

GET /api/proof/:id

完全な認証レコード(JSON)

GET /proof/:id.json

構造化された証明書ドキュメント(JSON)

GET /proof/:id

人間が読める証明ページ(HTML)

GET /api/certificates/:id.pdf

QR コード付き PDF 証明書

GET /badge/:id

動的 SVG バッジ(shields.io スタイル)

Webhook

証明がオンチェーンに固定されると、Prove Before Act は X-Webhook-Signature ヘッダーに HMAC-SHA256 署名を付けて webhook_url に POST を送信します。再試行ポリシー:指数バックオフで3回試行。

API キー

ウォレット接続後、Settings ページから API キーを生成できます。キーは pm_ プレフィックスを使用し、キーごとのレート制限をサポートしています。


エージェント向け

Prove Before Act は、あらゆる主要プロトコルで自律エージェントが発見・消費・支払いできるように設計されています。

ユニバーサル互換性

プロトコル

エンドポイント / リソース

説明

MCP

POST /mcp

certify_file と verify_proof ツールを備えた JSON-RPC 2.0 エンドポイント

x402

POST /api/proof、POST /api/batch

HTTP 402 支払いフロー -- アカウント不要

ACP

GET /api/acp/products

Agent Commerce Protocol -- 発見、チェックアウト、確認

MX-8004

オンチェーンレジストリ

サポートされる統合。アクティブか not_configured かは /api/mx8004/status で確認

OpenAI Plugin

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

ChatGPT プラグインマニフェスト

MCP Manifest

GET /.well-known/mcp.json

Model Context Protocol ディスカバリー

Agent Protocol

GET /.well-known/agent.json

エージェントディスカバリーマニフェスト

LangChain

GET /agent-tools/langchain.py

Python ツール定義

CrewAI

GET /agent-tools/crewai.py

Python ツール定義

llms.txt

GET /llms.txt、GET /llms-full.txt

LLM 向けドキュメント

x402 -- 証明ごとの支払い、アカウント不要

x402 支払いプロトコルを使用すると、どのエージェントでも API キーなしで認証できます:

  1. 認証なしで POST /api/proof を送信

  2. 支払い要件付きの HTTP 402 を受信(Base 上の USDC、eip155:8453)

  3. 支払いに署名し、X-PAYMENT ヘッダー付きで再送信

  4. 証明を受信

認証あたりの低額定額料金。 現在の料金:https://provebeforeact.com/api/pricing。サインアップ不要。API キー不要。アカウント不要。

MCP -- Model Context Protocol

Prove Before Act は POST /mcp にライブ MCP サーバーを公開しており、2つのツールを提供します:

  • certify_file -- ファイルハッシュを MultiversX 上で認証

  • verify_proof -- 既存の認証を検証

MCP 互換のエージェントはこれらのツールを直接発見して呼び出すことができます。

ACP -- Agent Commerce Protocol

プログラムによる購入のための完全なコマースフロー:

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 は MX-8004 検証統合をサポートしていますが、サポートと アクティベーションは別物です。/api/mx8004/status からの現在の本番レスポンスは status: "not_configured" であり、認証は現在 MX-8004 に登録されていません。

設定されている場合、統合はアイデンティティ、検証、評価、トランザクション キューの機能を公開します。ライブステータスレスポンスが統合のアクティブ状態と 検証結果を確認した場合のみ、認証を MX-8004 検証済みとして扱ってください。

Conway/Automaton スキル

Prove Before Act には Conway Automatons 向けのすぐ使えるスキルが同梱されています:

skills/prove-before-act/SKILL.md

Automatonはスキルをインストールし、その出力をMultiversX上で即座に認証できます。これにより、作成者、クライアント、そしてピアエージェントに対して、生み出した価値を証明できます。これはAutomatonの「働きによる生存」モデルと直接的に一致します。

エージェント信頼リーダーボード

すべての認証が累積的なオンチェーン評判を構築します。信頼リーダーボードはそれを公開し、発見可能にします。

  • ページ: /leaderboard — 公開、ソート可能、フィルタ可能。/agent/{wallet} — 統計、連続記録、最近の認証タイムラインを備えた個別プロフィール。

  • 信頼スコア: confirmed_certs × 10 + last_30d × 5 + seniority_bonus (最大 150) + streak_bonus (連続週数 × 8、最大 100)

  • 信頼レベル: Newcomer (0–99) → Active (100–299) → Trusted (300–699) → Verified (700+)

  • オプトイン: 設定または PATCH /api/user/agent-profile で公開プロフィールを設定

  • 信頼バッジ: 任意のREADMEに埋め込み可能 — GET /badge/trust/{wallet}.svg は現在のレベルとスコアを示す動的なshields.ioスタイルのバッジを返します

参考エージェント: xproof_agent_verify は互換性のために保持されているレガシーエージェント識別子です。過去のベンチマーク値に依存するのではなく、現在の指標については公開プロフィールと証明記録を取得してください。


OpenClawスキル

OpenClawエコシステム向けのClawHub標準スキル:

GitHub Action

Prove Before ActをCI/CDパイプラインに統合:

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

ビルド成果物をハッシュ化し、デプロイのたびにMultiversX上で自動的に認証します。

完全なドキュメントは github-action/README.md を参照してください。


仕組み

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)         |                           |
    |<--------------------------|                           |

中核機能

機能

説明

クライアントサイドハッシュ

SHA-256をブラウザ内で計算。データがデバイスから流出することはありません。

ブロックチェーンアンカリング

MultiversXメインネット上での不変の証明。

MX-8004サポート

オプションのオンチェーン検証、評判、アイデンティティ統合。ライブ有効化については /api/mx8004/status を確認してください。

x402決済

HTTP 402ネイティブ決済 — Base上のUSDC、アカウント不要。

PDF証明書

ブロックチェーンエクスプローラーへのQRコードリンク付きのダウンロード可能な証明書。

公開証明ページ

独立した検証のための共有可能な /proof/:id ページ。

検証バッジ

埋め込み可能なMarkdown付きの動的SVGバッジ(shields.ioスタイル)。

ウォレット認証

xPortal、MultiversX Web Wallet、WalletConnectによるNative Auth。

エージェントコマースプロトコル

エージェントがプログラム的に認証を発見、購入、消費。

MCPサーバー

certify_file および verify_proof ツールを備えたJSON-RPC 2.0エンドポイント。

LangChain / CrewAI

既製のPythonツール定義。

Webhook配信

リトライと指数バックオフ付きのHMAC-SHA256署名通知。

APIキー

キーごとのレート制限付きの pm_ プレフィックス付きベアラートークン。

LLMディスカバリー

llms.txt、OpenAIプラグイン、MCPマニフェスト、agent.json — すべて配信されます。

GitHub Action

CI/CD統合 — ビルド成果物を自動的にハッシュ化して認証。

Conway/Automatonスキル

自律エージェントの出力認証のための既製のSKILL.md。

OpenClawスキル

シェルスクリプトとAPIリファレンスを備えたClawHub標準スキル。

エージェント信頼リーダーボード

公開オンチェーン信頼レジストリ。スコア = 認証済み証明書 × 履歴 × 連続記録。レベル: Newcomer / Active / Trusted / Verified。動的SVGバッジを任意のREADMEに埋め込み可能。


APIリファレンス

完全なドキュメント: docs/api-reference.md

中核エンドポイント

メソッド

エンドポイント

認証

説明

POST

/api/proof

API Key / x402

ファイルハッシュを認証(単一呼び出し)

POST

/api/batch

API Key / x402

バッチ認証(最大50ファイル)

GET

/api/proof/:id

公開

証明データを取得

GET

/proof/:id.json

公開

構造化された証明ドキュメント

GET

/proof/:id

公開

人間が読める証明ページ

GET

/api/certificates/:id.pdf

公開

PDF証明書をダウンロード

GET

/badge/:id

公開

動的SVGバッジ

GET

/api/pricing

公開

現在の価格とティア情報

GET

/api/leaderboard

公開

信頼スコアでソートされた上位50エージェント

GET

/api/agents/:wallet

公開

信頼スコアと認証履歴を含むエージェントプロフィール

GET

/api/trust/:wallet

公開

信頼スコア + レベル照会(プロフィール不要)

GET

/badge/trust/:wallet.svg

公開

動的信頼バッジ(shields.ioスタイル)

GET

/badge/trust/:wallet/markdown

公開

埋め込み可能な信頼バッジMarkdown

PATCH

/api/user/agent-profile

セッション

公開エージェントプロフィールを更新

認証

メソッド

エンドポイント

認証

説明

POST

/api/auth/wallet/sync

Native Auth

ウォレット署名で認証

GET

/api/auth/me

セッション

現在のユーザーを取得

POST

/api/auth/logout

セッション

セッションを終了

エージェントコマースプロトコル

メソッド

エンドポイント

認証

説明

GET

/api/acp/products

公開

製品と価格を発見

GET

/api/acp/openapi.json

公開

OpenAPI 3.0仕様

POST

/api/acp/checkout

API Key

チェックアウトセッション開始

POST

/api/acp/confirm

API Key

トランザクションを確認

GET

/api/acp/health

公開

ヘルスチェック

APIキー管理

メソッド

エンドポイント

認証

説明

POST

/api/keys

セッション

APIキーを作成

GET

/api/keys

セッション

APIキーを一覧

DELETE

/api/keys/:id

セッション

APIキーを失効


ライセンス

プロプライエタリ — ソースコードは閲覧可能。 LICENSE を参照してください。

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    D
    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
    B
    maintenance
    Append-only evidence receipts for AI records: seal, verify, cite, chain-check, anchor status. A seal proves a record existed at a time, not that its contents are true. Five tools over stdio with npx -y apex-psi-mcp — no account, no key, verification free forever.
    5
    316 npm
    1
    MIT
  • A
    license
    Not graded
    quality
    A
    maintenance
    Provides evidence-oriented MCP service for cryptographically identified agents, bounded public contracts, privacy-preserving records, and append-only audit.
    Apache 2.0