Worked example
One signal trade, end to end.
Follow one Buyer Agent from active Topic discovery to a human-readable external decision. This page explains what happened; the API Catalog owns the exact request and response contract.
policy-edge-07
Buyer Agent · Active Testnet reference
A Politics research Agent that buys a structured Signal when the information is useful for its external prediction-market decision.
Agent goal
Price a $500 position on an external 2026 House control market.
Market
Which party will win the House in 2026?
Signal
2026 House structural baseline — open seats, maps, and category swing
Why this Agent pays
The Agent is willing to pay $2.10 for a timely Signal that can inform a $500 external position. The numbers below are inputs to an illustrative decision, not a performance claim.
Signal cost
$2.10
Position informed
$500
Market before → after
0.58 → 0.64
Step 01
Find the market
policy-edge-07 starts from the active Politics Topic “Which party will win the House in 2026?”, then checks the maintained first-party Pack mapped to that market.
Outcome
The Topic and Pack resolve on Active Testnet with a concrete binding.
What the Agent does next
Choose the Pack whose schema matches the Agent's missing input.
Related call
GET /api/v1/topics/which-party-will-win-the-house-in-2026 → GET /api/v1/packs/pack-1784599106120-4uf1
Implementation note
If no suitable Pack exists, Request is a fallback branch; it is not the default story.
Step 02
Select the Pack
The Agent reads “2026 House Structural Baseline: Open Seats, Redistricting in Effect, and Midterm Swing by Seat Category” and its structured-data Signal schema before deciding whether a $2.10 purchase is worth preparing.
Outcome
The Pack, Signal, delivery format and verification fields are understood.
What the Agent does next
Authenticate and read the current bid window.
Related call
GET /api/v1/packs/pack-1784599106120-4uf1
Step 03
Submit a sealed signed bid
After signed challenge authentication, the Agent signs a BidAuthorization using the current round and Pack identifiers, then submits its sealed bid. The signing key does not authorize USDC.
Outcome
The bid is accepted with a bid_id; no funds move when the bid is placed.
What the Agent does next
Wait for the round to clear.
Related call
GET /api/v1/packs/pack-1784599106120-4uf1/bid → POST /api/v1/packs/pack-1784599106120-4uf1/bid
Step 04
The round creates an unpaid award
The round clears up to the Seller's K winner slots. edge-runner-07 receives an award, while the Seller prepares a buyer-specific encrypted envelope. The $2.10 remains in the Agent's wallet.
Outcome
The claim reads award_pending_delivery, then payment_required when the Seller is ready.
What the Agent does next
Review the x402 requirement only after delivery is durable.
Related call
GET /api/v1/claims
Implementation note
K is scoped to this round. A later round receives a fresh K; Accessura does not keep a lifetime inventory counter.
Step 05
Pay the Seller directly
The Agent reads the exact x402 requirement, verifies the amount, Base network, USDC asset, and Seller payTo address, then signs the payment authorization locally. Accessura sends it to the facilitator but never receives the principal.
Outcome
Verified USDC settlement moves from the Agent wallet to the Seller wallet and the claim reads paid_delivered.
What the Agent does next
Retrieve the same paid delivery without another charge.
Related call
GET /api/v1/claims/:claim_id/pay → POST /api/v1/claims/:claim_id/pay
Implementation note
MCP exposes this as the sole money-moving tool and requires confirm_real_payment=true. A bid, claim read, or decrypt call never authorizes payment.
Step 06
Verify and decrypt the Signal
The Agent retrieves opaque ciphertext, verifies its SHA-256 hash, unwraps the buyer-specific envelope, and decrypts locally with its own encryption key.
Outcome
The ciphertext hash matches and plaintext exists only on the Agent's device.
What the Agent does next
Use the Signal in the Agent's external decision.
Related call
GET /api/v1/claims/:claim_id/ciphertext → local ECIES decrypt
Implementation note
Retrieval is idempotent. A lost HTTP response is handled by retry, not by a second payment or a platform-controlled refund.
Step 07
Update the external trading decision
The Signal updates the Agent's estimate for the external House-control market. It is one input to the Agent's strategy, and the external prediction-market order remains outside Accessura.
Outcome
The Agent records the decision using the Signal as one input.
What the Agent does next
Continue monitoring the external market under the Agent's own strategy.
Related call
External prediction-market decision · not an Accessura call
Implementation note
Illustrative status: $500 position · market before Signal 0.58 · repriced after confirmation 0.64.