Agent-to-agent commerce with TrueCom-signed receipts on every settlement. RelayGate is the policy and metering layer between buyer agent, seller agent, and the settlement network.
// Buyer agent requests a task
POST /v1/agents/summarize
(no payment token attached)
-- RelayGate returns 402 Payment Required
402 Payment Required
X-TrueCom-Challenge: cc_01HY...
X-Price: 0.004 USDC
// Buyer agent settles, retries with token
POST /v1/agents/summarize
X-TrueCom-Settlement: tcs_01HY...
-- RelayGate forwards to seller, signs receipt
200 OK
X-Receipt-Id: rcpt_01HY...
X-TrueCom-Settlement: tcs_01HY...
# commerce-policy.cel
request.agent.kind == "seller"
&& !request.headers.exists("x-truecom-settlement")
? challenge_402(price_card.lookup(request.path))
: verify_settlement(request.headers["x-truecom-settlement"])