{"id":"ship:68960b96-7270-4b4c-b3e3-139467816423","withdrawn":false,"project":{"slug":"madeonsol-robinhood-chain-python","name":"MadeOnSol","url":"https://heyresearch.xyz/project/madeonsol-robinhood-chain-python"},"domain":"build","claimType":"FEATURE_RELEASE","summary":"2026-09-30 — x402: a paid answer that never arrived can be recovered without paying again","sourceType":"rss","sourceUrl":"https://madeonsol.com/changelog","publishedAt":"2026-09-30T00:00:00.000Z","detectedAt":"2026-10-02T04:47:46.394Z","precision":"DATE","verification":"SOURCE_LINKED","countsAsBuilding":true,"countedAs":"counted","countedAsSentence":"Yes. It is one of the records HEY’s activity status is built from.","recordedAt":"2026-10-02T04:47:46.394Z","metadata":{"summary":"Until now, if you paid for an x402 call and the response was lost on the way (a timeout, a dropped connection, a crashed client), the payment was spent and re-sending the proof returned 409 replay_detected . You paid again to get the data. Recovery. The first answer to every redeemed payment is now stored before it is sent. To get it back, re-send the same payment proof to the same URL with a PAYMENT-RECOVERY header signed by the paying wallet (ed25519 on Solana, EIP-191 on Robinhood Chain). The server returns the stored bytes unchanged, with X-Paid-Result-Sha256 . A recovery never settles, si","prerelease":false},"sources":[{"evidenceRowId":"7a7b96f8-9631-465e-959d-93f3a2505de9","sourceType":"RSS","sourceUrl":"https://madeonsol.com/changelog","observedAt":"2026-10-02T04:47:46.394Z","metadata":{"feedUrl":"https://madeonsol.com/changelog"}}],"disclaimer":"Public, source-backed activity HEY recorded. Still Building means counted ships during a market drawdown HEY itself tracked — it is not a prediction, not a ranking by price, and not investment advice. Few projects meet Still Building or Under the Radar at any time; both are strict by design, and list responses carry the counts."}