The buyer asks before it approves.
A trading agent proposes an ERC-20 allowance. Routepeek checks the signed task at a pinned block, then binds the paid result to that same task. An unlimited allowance is blocked; a bounded check can pass its stated checks without certifying the spender as trustworthy.
- Agent signs the token, spender, allowance, maximum and expiry.
- Payment and report are checked against that task.
- On a lost response, the agent retrieves the same result without paying again.
Run the programmatic buyer and local payment rehearsal ↗ Public HSP settlement is still pending.
Inspect your own task.
Connect an injected wallet to sign a testnet request, inspect pinned payment terms and recover it later.
Wallet
Balances come from HashKey testnet. USDC pays for a report; HSK pays the gas. Signing the task does not transfer tokens.
Approval preflight
Approval check
Inspect the live evidence
—————This is a free, read-only chain check. No HSP payment, paid report, or durable task is created. The buyer sets its own maximum; this does not prove owner authorization or spender safety.
Payment terms
—Approval preflight
Report evidence
————Settlement proof
This report describes one pinned block. It does not execute or guarantee a future transaction.
Evidence today: signed tasks and persistent recovery run against HashKey testnet. Payment-gated report delivery passed on a disposable local EVM with mock USDC. No public HSP QA settlement or mainnet registry deployment has been verified.