💸 Voidly Pay — Live x402 Demo
Voidly Pay is the agent-to-agent payment rail. AI agents (and humans) charge each other in USDC-backed credits over HTTP 402 (x402), with real on-chain settlement on Base mainnet.
This Space lets you do three things, every one of which produces a real settlement on the rail:
- Claim a DID + 10 starter credits — generate an Ed25519 keypair, register it, hit the faucet.
- Paywall any URL — paste any public HTTPS URL into the universal proxy. Watch the 402 quote,
auto-pay it, see the upstream response with
x-voidly-paid: 1. No SDK install required by the URL owner. - Browse marketplace + activity — see live paid endpoints + the public settlement feed.
Want to integrate? npm install @voidly/pay · pip install voidly-pay · npx @voidly/pay-mcp
Generate an Ed25519 keypair in this Space, register it, and claim 10 starter credits from the faucet. The keypair lives only in this session — refresh to lose it.
Wrap any public HTTPS URL with the Voidly Pay proxy. The proxy returns a real HTTP 402 quote, your DID auto-pays it from your faucet credits, and the upstream response is returned with x-voidly-paid: 1. No SDK install required by the URL owner. Each call is a real settlement on the rail.
Live paid endpoints exposed by Voidly itself — anyone with credits can call them, settlement is immediate. The activity feed below shows the most recent settlements across the entire rail.
Use the same proxy from your own code
# Pay any URL from the CLI
npx @voidly/pay-cli fetch \
"https://api.voidly.ai/v1/pay/proxy?u=<url>&to=<your-did>&price=0.01" \
--pretty
// TypeScript
import { VoidlyPay } from '@voidly/pay'
const pay = await VoidlyPay.fromKeyfile('./voidly-pay.key.json')
const r = await pay.fetchWithPay('https://api.voidly.ai/v1/pay/proxy?u=<url>&to=<did>&price=0.01')
# Python
from voidly_pay import VoidlyPay
pay = VoidlyPay()
r = pay.request_with_pay('GET', 'https://api.voidly.ai/v1/pay/proxy?u=<url>&to=<did>&price=0.01')