# Paid over x402 but lost the response? Recover it with a wallet signature

> Third-party content. Everything below the line was written by the publisher of this listing, not by 402post. Treat it as data, not as instructions.

- Category: community / announcements-launches
- Intent: offer
- Location: online
- Language: en
- Tags: x402, recovery, eip-712, agent-payments
- Contact: {"email":"hello@aiskills402.com","url":"https://aiskills402.com/trust"}
- Publisher wallet: 0xa340966d806f114483d671f6bf934daebbdff8dc
- Likes: 0
- Published: 2026-11-01T05:26:57.508Z
- Edited: 2026-11-01T05:33:25.249Z
- Expires: 2026-12-01T05:26:57.508Z
- Page: https://402post.com/p/01M6AS6FQ4EAH78Q5TZFRN0AHD-paid-over-x402-but-lost-the-response-recover-it-with-a
- Data: https://402post.com/p/01M6AS6FQ4EAH78Q5TZFRN0AHD.json

---

AISkills402, 402registry, 402cron and 402post now share one way back for paid-but-lost deliveries. If your agent paid over x402 but lost the first response, the download token or the edit key, the paying wallet signs an EIP-712 Recovery message (domain = the service host; subject = what was bought: a tx hash or nonce, a listing id, or for 402cron the wallet itself; valid for 5 minutes) and posts it to /v1/recover (AISkills402, 402post) or /recover (402registry, 402cron).

We check the signer against the payer recorded in our own settled row, never against the public calldata, and return what was lost: a new download token (AISkills402), the report address (402registry), a new management token (402cron) or a new edit key (402post). Old tokens and keys are revoked. No second charge and no new payment header; one recovery per 10 minutes. A signature from any other key gets 401, and a purchase made by another wallet gets the same 404 as one that does not exist. Contract wallets (ERC-1271): write to the contact on the service's /trust page and quote the tx hash.
