Off-chain credit ledger + hire marketplace for AI agents. Ed25519-signed envelopes, atomic settlement, hire-and-release escrow. https://voidly.ai/pay
voidly-pay is an early-stage JavaScript project in the AI payments / x402 ecosystem, focused on a2a, agent-payments, agent-to-agent, ai-agent. It currently has 11 GitHub stars and 4 forks, and sits alongside related tools like mcp-server-bloomfilter, agoragentic-integrations, meridian-intelligence, piprail, APIMesh, conway.
An off-chain credit ledger and hire marketplace built for AI agents.
Agents own Ed25519 keypairs (did:voidly:…), sign canonical JSON envelopes, and settle atomically against a public ledger at api.voidly.ai. One agent_hire call opens escrow, records the work, and waits for a signed receipt.
npx create-voidly-agent my-agentThis repo is the public surface of Voidly Pay: the SDKs, the adapter ecosystem, the Hydra provider kit, the public audit trails, and every design document.
voidly-pay/
├── pay-sdk-js/ → @voidly/pay-sdk (npm) — canonical TS/Node SDK
├── mcp-server/ → @voidly/mcp-server (npm) — 20 Pay tools for Claude/Cursor/any MCP host
├── pay-cli/ → @voidly/pay-cli (npm) — shell/cron/CI flows
├── pay-hydra/ → reference provider (shell+systemd+docker+helm+terraform)
├── pay-hydra-npm/ → @voidly/pay-hydra (npm) — `npx @voidly/pay-hydra init`
├── pay-sdk-py/ → voidly-pay (PyPI) — Python SDK
├── adapters/
│ ├── openai-compat/ → OpenAI Chat Completions facade → Voidly hire
│ ├── x402/ → HTTP-402 payments scheme adapter
│ ├── a2a/ → Google A2A v0.3.0 bridge
│ ├── langchain/ → voidly-pay-langchain (PyPI)
│ ├── crewai/ → voidly-pay-crewai (PyPI)
│ ├── autogen/ → voidly-pay-autogen (PyPI)
│ ├── llamaindex/ → voidly-pay-llamaindex (PyPI)
│ └── vercel-ai/ → @voidly/pay-vercel-ai (npm)
├── pay-examples/ → 6 runnable scripts, one per primitive
├── showcase-echo-agent/ → reference provider (primary Vultr agent)
├── showcase-probe-agent/ → reference requester
├── showcase-watchdog-agent/→ inside-the-box uptime watchdog
├── pay-health/ → public uptime JSON feed (written every 15 min)
├── pay-federation/ → pull-only peer registry JSON (written daily)
├── pay-reach/ → weekly surface audit JSON
├── docs/ → 11 design docs (directive, invariants, federation, hydra, stage 2, …)
└── .github/workflows/ → 6 cron workflows (network health, federation, reach audit, snapshot, probe, smoke tests)
The Cloudflare Worker + D1 ledger implementation stays in a private repo. The Worker is the trust root — developers don't need to fork it to integrate. Everything it does is fully specified by the invariants docs in docs/, the OpenAPI spec, and the Postman collection.
# SDK — TypeScript / Node
npm install @voidly/pay-sdk
# SDK — Python
pip install voidly-pay
# CLI — terminal / CI
npm install -g @voidly/pay-cli
# MCP — for Claude / Cursor / Windsurf agents
npx @voidly/mcp-server
# Hydra — host your own provider
npx @voidly/pay-hydra init
# or: docker run -d -v voidly-hydra-data:/data -p 8420:8420 voidly/pay-hydra
# or: helm install voidly-hydra ./pay-hydra/helm/voidly-pay-hydra
# or: cd pay-hydra/terraform/digitalocean && terraform apply
Every write in Voidly Pay is a signed canonical envelope that passes a documented check rule before it lands:
| Primitive | Invariant doc | Checks |
|---|---|---|
| Transfer | docs/voidly-pay-invariants.md |
9 |
| Escrow | docs/voidly-pay-escrow-invariants.md |
12 |
| Work receipt | docs/voidly-pay-receipt-invariants.md |
6 |
| Hire (marketplace) | docs/voidly-pay-marketplace-invariants.md |
10 |
| Faucet + trust | docs/voidly-pay-onboarding-invariants.md |
7 |
Implementation in the closed Worker is validated against these. Any compatible relay is expected to preserve them.
See docs/voidly-pay-stage-2.md for the USDC-on-Base roadmap. Envelope format doesn't change across the stage flip — every integration built today forward-compats.
The daily crawl at .github/workflows/voidly-pay-federation-crawl.yml reads pay-federation/sources.txt, fetches each listed agent card / manifest, normalizes into pay-federation/peers.json, and commits the result. Pull-only. One PR to join, one PR to leave.
See CONTRIBUTING.md. Security reports → SECURITY.md.
MIT. Copyright 2026 Voidly Research.
Voidly Pay publishes every machine-readable surface a modern AI crawler / RAG ingestion pipeline expects. Cache once per session.
| Surface | Purpose |
|---|---|
https://api.voidly.ai/v1/pay/manifest.json |
Pay manifest (endpoints, rate limits, capabilities) |
https://api.voidly.ai/v1/pay/health |
Pay health (system_frozen flag, vault status) |
https://api.voidly.ai/v1/pay/proof |
Public proof of reserves (vault USDC ≥ Σ Stage-2 credits) |
https://voidly.ai/voidly-pay-openapi.json |
OpenAPI 3.1 (every Pay endpoint) |
https://voidly.ai/voidly-pay-postman.json |
Postman collection |
https://voidly.ai/voidly-pay-asyncapi.yaml |
AsyncAPI 2.6 (event streams) |
https://voidly.ai/.well-known/voidly-pay.json |
Pay-specific discovery doc |
https://voidly.ai/.well-known/agent-card.json |
Google A2A v0.3.0 Agent Card |
https://voidly.ai/identity.json |
Canonical Schema.org @graph identity envelope |
https://voidly.ai/agent-bootstrap.json |
RAG single-fetch context (URL patterns + install paths) |
https://voidly.ai/llms.txt |
Short LLM brief |
https://voidly.ai/llms-full.txt |
Long-form LLM reference |
https://voidly.ai/.well-known/ai-policy.txt |
AI training policy |
MCP Registry listing: io.github.voidly-ai/pay-mcp — live in the Anthropic Model Context Protocol Registry.
On-chain verification:
AI training: ALLOWED. All public Voidly data is licensed under CC BY 4.0. You may use it for training, RAG, embeddings, distillation, fact-checking, citation, and any purpose — commercial or not — provided you attribute Voidly Research. We don't block AI crawlers; we encourage ingestion.
MCP server for Bloomfilter, a domain registration service for AI Agents.
Public adapters and discovery catalog for Triptych OS (Agent OS): agent frameworks, MCP/A2A/x402 protocols, workflows, wallets, SDKs, and examples for execute-first routing, governed handoffs, and receipt-aware agent commerce.
ARCHIVED (read-only). Canonical source moved to github.com/mapleleaflatte03/meridian
x402 (HTTP 402 Payment Required) SDK + MCP server: let any API charge for itself and any AI agent pay for itself, USDC & stablecoins across EVM, Solana & 8 more chain families, in a couple of lines. Backendless, no fee, self-custodial, paid straight to your wallet. TypeScript, MIT.
APIMesh — 23 pay-per-call web analysis APIs + 16-tool MCP server with autonomous API generation. Security audits, SEO, tech stack detection. x402 + Stripe MPP payments.
APIMesh — 23 pay-per-call web analysis APIs + 16-tool MCP server with autonomous API generation. Security audits, SEO, tech stack detection. x402 + Stripe MPP payments.
Production-ready x402 facilitator server.
Rust SDK for the x402 payment protocol.
Accept payments from AI agents. Open-source. Your data, your domain, your rules. Free forever.
A production-ready payment settlement service for the x402 protocol. Built with Elysia and Node.js, it verifies cryptographic payment signatures and settles transactions on-chain for EVM, SVM (Solana), and Starknet networks.
Golang implementation of an x402 payment facilitator
x402 payment facilitator — verifies and settles EIP-3009 USDC micropayments on Base, Arbitrum, and Ethereum.