# Aurora Supply Co. — agent protocol

This store is machine-readable. Every product page is plain HTML with Schema.org JSON-LD. Purchases settle over x402 (USDC).

## Discover

- `GET https://aurora-supply.markii.shop/llms.txt` — catalog summary
- `GET https://aurora-supply.markii.shop/sitemap.xml` — all URLs
- Every product page (`https://aurora-supply.markii.shop/p/{slug}`) embeds Schema.org Product JSON-LD.

## Purchase (x402 / USDC)

1. `POST https://aurora-supply.markii.shop/api/checkout` with JSON body `{ "productSlug": "...", "quantity": 1 }`.
2. Without payment you receive `402 Payment Required` with an `accepts` array:
   scheme `exact`, network `base-sepolia`, asset USDC
   (`0x036CbD53842c5426634e7929541eC2318f3dCF7e`), `payTo` 0x1a6f8be821d047fcf4dc1bd5c66aa00000000001 and
   `maxAmountRequired` in USDC base units (6 decimals).
3. Transfer the exact USDC amount to `payTo` on Base Sepolia.
4. Retry the same request with header
   `X-PAYMENT: base64({"txHash":"0x...","from":"0x..."})`.
5. On verification you receive `200` with a fulfillment receipt and the order id.

## Catalog

- `aurora-field-notebook` — Aurora Field Notebook — $14.00 — stock 62
- `dot-grid-journal-a5` — Dot-Grid Journal A5 — $19.00 — stock 56
- `brass-desk-pen` — Brass Desk Pen — $38.00 — stock 92
- `desk-mat-slate` — Desk Mat — Slate — $49.00 — stock 72
- `walnut-monitor-stand` — Walnut Monitor Stand — $89.00 — stock 77
- `cable-organizer-kit` — Cable Organizer Kit — $16.00 — stock 72
- `titanium-key-clip` — Titanium Key Clip — $22.00 — stock 56
- `waxed-canvas-pouch` — Waxed Canvas Pouch — $32.00 — stock 23
- `mini-flashlight-500lm` — Mini Flashlight 500lm — $28.00 — stock 14
- `leather-card-wallet` — Leather Card Wallet — $35.00 — stock 30
