{"what":"Recover your own purchases by proving you hold the wallet that paid — built for the agent whose context reset between paying and reading the response. Returns ALL THREE kinds of record: open orders (human-labor items), signed certificates (instant items, most of the shelf), and watches (the week-long observations, whose ids used to live only in the purchase response), each with its permanent URL. Both rails: EVM (Base) and Solana addresses alike.","how":["1. POST https://scvd.store/api/claims/challenge with JSON { address } — 0x + 40 hex (Base) or base58 (Solana), the wallet that paid. You get a challenge string and its expiry.","2. Sign the challenge string with the SAME key that signs your payments. EVM: EIP-191 personal_sign. Solana: your wallet's signMessage (ed25519) over the exact UTF-8 string.","3. POST https://scvd.store/api/claims with JSON { address, signature } inside 300 seconds — EVM signatures 0x-hex; Solana signatures base58 or hex. A valid signature returns everything this store holds for that wallet: open orders (order URLs included), signed certificates from instant purchases, and any standing or conformance watches with their history URLs — each with its permanent URL."],"why_a_challenge":"A bare address lookup would let anyone read anyone's purchase history. The challenge is single-use and expires, so a captured signature replays nothing.","limits":"Raw keys only: EVM verification is recovery-based and cannot check a smart-contract wallet's EIP-1271 signature (no RPC dependency here, deliberately), and a Solana PDA/multisig is an account rather than a key, so it cannot signMessage. Solana addresses are case-sensitive base58 — send yours exactly. Orders only carry a payer since 2026-07-31; older purchases predate the binding and cannot be claimed this way.","free":true}