v0.7.0 - Agent Payments
v0.7.0 — Agent Payments
This release gives Obol Agents the ability to sell inference and http services via x402 payments on Base (and Base Sepolia). Agents can now discover and register themselves on ERC-8004 registries, along with their services to sell. These can be exposed through a cloudflare tunnel with an obol sell command. Like:
obol sell http my-service-for-sale --upstream my-service.openclaw-obol-agent.svc.cluster.local --port 8090 --wallet <your agents wallet> --price 0.001 --chain base-sepolia --register
Note
You can get Base Sepolia Eth here and Base Sepolia USDC here. Human gated so you'll have to get it for your agent.
Warning
This software is early alpha, you could lose what you put in. Please use caution when it comes to (non-testnet) assets.
Highlights
- Agent Registry dashboard — browse on-chain registered agents from the ERC-8004 Identity Registry, filter by x402 payment support or protocol (MCP, A2A, Web)
- Per-MTok pricing — sell inference with token-based pricing (
--per-mtok), not just flat per-request - Wallet backup & restore —
obol openclaw wallet backup/restorefor remote-signer key management - 60-70% token savings — optimized heartbeat reduces daily LLM consumption through compact output and throttled discovery
What's New
Agent Registry (Frontend v0.1.14)
New collapsible Agent Registry section on the dashboard, powered by the 8004scan public API:
- Rich agent cards with avatar, name, description, owner, service endpoints
- x402 badge — identifies payment-gated inference services at a glance
- Filter chips —
x402(client-side),MCP,A2A,Web(server-side via 8004scan) - Free-text search + auto-refresh every 30s
- Sell Inference modal — create ServiceOffer CRs from the browser (no CLI needed)
Payment-Gated Inference
Full commerce loop: sell → 402 → EIP-712 sign → x402-rs facilitator → USDC settled → 200 + inference.
obol sell httpwith--per-mtokand--per-requestpricing- Static
paid/*LiteLLM route through x402-buyer sidecar - Pre-signed ERC-3009 authorization pool (bounded spending, zero signer access)
- Works both via
obol.stack:8080and through Cloudflare tunnel
ERC-8004 Agent Identity
- On-chain registration on Base Sepolia Identity Registry
- OASF-enriched
.well-known/agent-registration.jsonwith skills/domains taxonomy - On-chain metadata:
x402.supported,service.type discovery.py search --x402-onlyfor indexed agent discovery- CLI flags:
--register-skills,--register-domains
Heartbeat Efficiency (#263)
~60-70% reduction in daily LLM token consumption:
monetize.py process --all --quick— single-line compact output- Buy-side discovery throttled to ~every 10 minutes (was every heartbeat)
buy.py maintainreplaces separatebalance+listcalls- Heartbeat interval 1m → 2m
Wallet Management (#260)
obol openclaw wallet backup <id>— encrypted backup with AES-256-GCMobol openclaw wallet restore <id> --input <file>— restore + restart remote-signer- Passphrase-protected or plaintext backup modes
Infrastructure
| Component | Version |
|---|---|
| OpenClaw | v2026.3.13-1 |
| Frontend | v0.1.14 |
| obolup.sh | OpenClaw 2026.3.13-1 |
Upgrade
OBOL_RELEASE=v0.7.0 bash <(curl -s https://stack.obol.org)
obol stack init && obol stack upWhat's Changed
- feat: BDD integration tests + upstream auth injection + tunnel URL by @bussyjd in #256
- Reflect user feedback by @OisinKyne in #259
- Adds
obol openclaw wallet backupandobol openclaw wallet restoreby @OisinKyne in #260 - Add static paid x402 gateway and per-MTok pricing support by @bussyjd in #262
- feat: zero-config stack setup + OASF-enriched ERC-8004 registration by @bussyjd in #257
- perf: optimize heartbeat for token efficiency by @bussyjd in #263
- feat: /skill.md agent-optimized service catalog by @bussyjd in #266
- feat: PR #267 reviewed + model auto-config + security fixes by @bussyjd in #271
Full Changelog: v0.6.0...v0.7.0
