401: identity required
The seller route challenges the agent with `PROOF-REQUIRED`, asking for a verified launch-buyer credential.
This demo shows how ResolveBots can add x401 identity proof in front of an x402 paid launch-seeding offer. It is intentionally a mock wallet flow, but the route returns real HTTP 401 and 402 responses with protocol-shaped headers.
The seller route challenges the agent with `PROOF-REQUIRED`, asking for a verified launch-buyer credential.
The demo wallet returns `PROOF-PRESENTATION` with personhood, organization, intent, challenge, and issuer fields.
Once proof is satisfied, the route asks for x402 payment, then grants access to the paid ResolveBots intake package.
Call the seller route with no credential. It should return HTTP 401 plus `PROOF-REQUIRED`.
Decode the challenge and retry with a mock verifiable presentation in `PROOF-PRESENTATION`.
After proof succeeds, satisfy the payment step and unlock the service package.
Production version: replace the mock wallet with a real DC API/OpenID4VP wallet, use the x401 trust list issuer constraints, and send the 402 leg to the existing Darrylbots x402 paid intake endpoint.
Press Run demo to start the x401 + x402 handshake.