One agent wallet, two roles: a buyer that pays for what it reads, and a seller that charges for what it writes. Every step below runs against real infrastructure — nothing here is simulated.
Pulls candidate sources from RSS/news feeds for your topic.
A transparent, rule-based formula rates relevance, freshness, domain trust, and length.
Sources scoring above the threshold get a real x402 nanopayment, signed by the agent’s Circle wallet.
Gemini reads everything it bought and writes a short, cited research brief.
The brief goes behind the agent’s own x402 paywall so other agents can pay to read it.
x402 revives the long-unused HTTP 402 “Payment Required” status code as a real payment protocol: a server asks for money instead of a login. When HERALD requests a paywalled brief or article without paying, it gets back a 402 response listing exactly what to pay, in which token, and to which address. HERALD's Circle wallet signs a real EIP-3009 authorization for that amount, resends the request with the signature attached in an X-PAYMENT header, and Circle's Gateway facilitator verifies and settles it on Arc testnet before the content is released — all inside a single back-and-forth, with no separate checkout flow.
Every address below is a real Arc testnet wallet or contract — click through to testnet.arcscan.app.
No wallet configured yet — deploy an agent to provision one.
No briefs published yet — this is the general shape of the request. Run a cycle from the Economy screen, then reload this page for a live brief id.
curl -i http://localhost:3001/api/briefs/:idExpect HTTP/1.1 402 Payment Required with a JSON body listing the Circle Gateway payment requirements.