Skip to main content
Glama

Доверие программируемо. Prove Before Act закрепляет проверяемые доказательства существования, авторства и вывода агентов в блокчейне MultiversX — компонуемый, API-first, созданный как для людей, так и для автономных агентов.


Живое доказательство

README проекта Prove Before Act сертифицирован в блокчейне MultiversX.

Это не демо. Реальный платёж, реальный хэш, реальное неизменяемое доказательство.


Related MCP server: deusproof-mcp

Что такое Prove Before Act?

Prove Before Act — это примитив доверия. Он записывает SHA-256 хэши файлов в блокчейн MultiversX, создавая защищённые от подделки, публично проверяемые доказательства существования и владения.

  • Хэширование на стороне клиента — SHA-256 вычисляется локально. Ваш файл никогда не покидает ваше устройство.

  • Привязка к блокчейну — хэш записывается как неизменяемая транзакция в основной сети MultiversX с финализацией за 6 секунд.

  • Проверяемый результат — PDF-сертификат, QR-код, публичная страница доказательства, машиночитаемый JSON и встраиваемый бейдж.

  • Ориентирован на агентов — обнаруживаемый и используемый ИИ-агентами через MCP, ACP, x402, LangChain, CrewAI, Conway/Automaton и OpenClaw.

  • Поддержка MX-8004 — интеграция может быть включена для процесса валидации стандарта Trustless Agents. Проверьте /api/mx8004/status, активна ли она; текущий производственный статус — not_configured.

Почему MultiversX?

MultiversX — это европейский углеродно-нейтральный блокчейн с финализацией за 6 секунд, незначительными комиссиями ($0.001/транзакция) и растущей экосистемой AI-нативных протоколов. Prove Before Act использует его безопасность и эффективность для предоставления сертификации корпоративного уровня при минимальных затратах.


Почему это важно -- Реальные сценарии

ИИ-агенты уже пишут код, составляют контракты, генерируют отчёты и принимают решения. Но когда что-то идёт не так — кто докажет, что было создано, когда и кем?

Prove Before Act — это слой ответов.


«Мой агент предоставил этот отчёт» Агент LangChain генерирует финансовый анализ для клиента. Prove Before Act сертифицирует результат перед доставкой. Если клиент позже оспорит содержимое, временная метка блокчейна станет доказательством. Неопровержимо. Никаких «слово против слова».


«Эта сборка не была изменена» Ваш конвейер CI/CD компилирует и выпускает. GitHub Action от Prove Before Act автоматически сертифицирует каждый артефакт. Через шесть месяцев аудит безопасности спрашивает: «Этот бинарный файл — то, что вы развернули?» — одна проверка хэша, дело закрыто.


«Я могу доверять тому, что дал мне агент B» В многокомпонентных конвейерах нет нативного слоя доверия. Когда агент A сертифицирует свой вывод перед передачей агенту B, цепочка хранения становится проверяемой. Агенты могут доказать, что они выполнили свою работу. Конвейеры становятся полностью аудируемыми.


«Личность агента можно проверить в блокчейне» Поддержка MX-8004 (стандарт Trustless Agents) необязательна. Когда интеграция активна, подходящие сертификаты могут войти в её поток идентичности, валидации и репутации. Проверьте /api/mx8004/status, прежде чем полагаться на данные идентичности или репутации MX-8004; в настоящее время производственная среда сообщает not_configured.


«Мы соответствуем требованиям» Регулируемые отрасли нуждаются в доказательствах решений, созданных ИИ, с временными метками. 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)

USDC на Base

Нет

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

Используйте веб-приложение

Перейдите на 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 — одиночная сертификация

Сертифицируйте один хэш файла в блокчейне одним вызовом 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"
  }'

Поле

Тип

Обязательно

Описание

file_hash

string

Да

SHA-256 хэш в шестнадцатеричном формате (ровно 64 символа)

filename

string

Да

Исходное имя файла

author_name

string

Нет

По умолчанию — "AI Agent"

webhook_url

string

Нет

HTTPS URL для обратного вызова подтверждения в блокчейне

POST /api/batch — пакетная сертификация

Сертифицируйте до 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

PDF-сертификат с QR-кодом

GET /badge/:id

Динамический SVG-бейдж (в стиле shields.io)

Вебхуки

Когда доказательство закрепляется в блокчейне, Prove Before Act отправляет POST на ваш webhook_url с подписью HMAC-SHA256 в заголовке X-Webhook-Signature. Политика повторных попыток: 3 попытки с экспоненциальной задержкой.

API-ключи

Создавайте API-ключи на странице Настройки после подключения кошелька. Ключи используют префикс pm_ и поддерживают ограничение скорости для каждого ключа.


Для агентов

Prove Before Act создан для того, чтобы его могли обнаруживать, использовать и оплачивать автономные агенты через все основные протоколы.

Универсальная совместимость

Протокол

Конечная точка / Ресурс

Описание

MCP

POST /mcp

Конечная точка JSON-RPC 2.0 с инструментами certify_file и verify_proof

x402

POST /api/proof, POST /api/batch

Платёжный поток HTTP 402 — аккаунт не нужен

ACP

GET /api/acp/products

Протокол коммерции агентов — обнаружение, оформление заказа, подтверждение

MX-8004

On-chain registries

Поддерживаемая интеграция; проверьте /api/mx8004/status на предмет активности или not_configured

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 — платите за доказательство, без аккаунта

Любой агент может сертифицировать без API-ключа, используя платёжный протокол x402:

  1. Отправьте POST /api/proof без аутентификации

  2. Получите HTTP 402 с требованиями к оплате (USDC на Base, eip155:8453)

  3. Подпишите платёж и отправьте повторно с заголовком X-PAYMENT

  4. Получите доказательство

Низкая фиксированная ставка за сертификацию. Текущая цена: https://provebeforeact.com/api/pricing. Без регистрации. Без API-ключа. Без аккаунта.

MCP -- Model Context Protocol

Prove Before Act предоставляет живой MCP-сервер по адресу POST /mcp с двумя инструментами:

  • 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/statusstatus: "not_configured", поэтому сертификаты в настоящее время не регистрируются в MX-8004.

При настройке интеграция предоставляет возможности идентичности, валидации, репутации и очереди транзакций. Считайте сертификацию валидированной по MX-8004 только тогда, когда её ответ о живом статусе подтверждает активную интеграцию и результат валидации.

Conway/Automaton Skill

Prove Before Act поставляется с готовым навыком для Conway Automatons:

skills/prove-before-act/SKILL.md

Автомат устанавливает навык и может немедленно сертифицировать свои результаты на MultiversX — доказывая ценность, которую он создаёт своему создателю, клиентам и агентам-коллегам. Это напрямую соответствует модели выживания автомата через работу.

Таблица доверия агентов

Каждая сертификация накапливает репутацию в цепочке. Таблица доверия делает её публичной и обнаруживаемой.

  • Страницы: /leaderboard — публичная, сортируемая, фильтруемая. /agent/{wallet} — индивидуальный профиль со статистикой, серией и хронологией недавних сертификатов.

  • Оценка доверия: confirmed_certs × 10 + last_30d × 5 + seniority_bonus (max 150) + streak_bonus (consecutive weeks × 8, max 100)

  • Уровни доверия: Новичок (0–99) → Активный (100–299) → Надёжный (300–699) → Проверенный (700+)

  • Согласие: Настройте свой публичный профиль через Настройки или PATCH /api/user/agent-profile

  • Значок доверия: Встраивается в любой README — GET /badge/trust/{wallet}.svg возвращает динамический значок в стиле shields.io, показывающий текущий уровень и оценку

Эталонный агент: xproof_agent_verify — это устаревший идентификатор агента, сохранённый для совместимости. Получайте его публичный профиль и записи доказательств для текущих метрик, а не полагайтесь на исторические эталонные значения.


Навык OpenClaw

Навык стандарта ClawHub для экосистемы OpenClaw:

  • Репозиторий: github.com/jasonxkensei/xproof-openclaw-skill (устаревшее название репозитория сохранено для совместимости)

  • Включает SKILL.md, certify.sh и полную справочную документацию по API

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 — USDC на Base, без необходимости аккаунта.

PDF-сертификаты

Загружаемый сертификат с QR-кодом, ведущим на обозреватель блокчейна.

Публичные страницы доказательств

Общие страницы /proof/:id для независимой проверки.

Значки проверки

Динамические SVG-значки (в стиле shields.io) с встраиваемым Markdown.

Аутентификация кошелька

Native Auth через xPortal, MultiversX Web Wallet, WalletConnect.

Протокол коммерции агентов

Агенты обнаруживают, покупают и используют сертификации программно.

MCP-сервер

Конечная точка JSON-RPC 2.0 с инструментами certify_file и verify_proof.

LangChain / CrewAI

Готовые определения инструментов Python.

Доставка вебхуков

Уведомления с подписью HMAC-SHA256 с повторными попытками и экспоненциальной задержкой.

API-ключи

Bearer-токены с префиксом pm_ с ограничением скорости на ключ.

Обнаружение LLM

llms.txt, плагин OpenAI, манифест MCP, agent.json — всё обслуживается.

GitHub Action

Интеграция CI/CD — автоматическое хеширование и сертификация артефактов сборки.

Навык Conway/Automaton

Готовый SKILL.md для сертификации выходных данных суверенного агента.

Навык OpenClaw

Навык стандарта ClawHub с shell-скриптом и справочником по API.

Таблица доверия агентов

Публичный реестр доверия в цепочке. Оценка = сертифицированные сертификаты × история × серия. Уровни: Новичок / Активный / Надёжный / Проверенный. Динамический 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.

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