micro--go-micro
f93f3c6045
Co-authored-by: Codex <codex@openai.com>
25 行
930 B
Markdown
25 行
930 B
Markdown
# Agent x402 buyer
|
|
|
|
This example shows an agent paying for a paid HTTP tool with x402 without using
|
|
live funds or a live chain.
|
|
|
|
It starts a local paid endpoint guarded by `wrapper/x402` seller middleware and a
|
|
mock facilitator. A deterministic mock-model agent calls that endpoint as a tool,
|
|
receives the HTTP 402 challenge, pays with `AgentPayer`, stays inside
|
|
`AgentBudget`, retries the request, and prints the spend recorded for the run.
|
|
|
|
```bash
|
|
go run ./examples/agent-x402-buyer
|
|
```
|
|
|
|
Expected output includes:
|
|
|
|
- the paid tool response,
|
|
- one facilitator verify and settle call, and
|
|
- `run spend: 7 smallest units (budget 10)`.
|
|
|
|
The payment token and facilitator are intentionally local development fakes. To
|
|
settle real x402 payments, keep the same `AgentPayer` / `AgentBudget` shape but
|
|
replace the payer with a wallet-backed implementation and configure the seller
|
|
middleware with a hosted or self-run x402 facilitator.
|