{"id":"8959e0d6-d5d3-48ab-af2a-44891bb9a2e8","seo":{},"slug":"echoinvestorpartialurl","tags":[],"orgId":"00000000-0000-0000-0000-0000000000a0","title":"EchoInvestorPartialUrl","domain":"app.echo.xyz","status":"ACTIVE","iconUrl":"https://devtool-images.s3.ap-south-1.amazonaws.com/http-provider-brand-logos/echo.xyz-204c3172-170f-4a6c-bac3-0d6e4d92e1a2.png","visibility":"PUBLIC","description":"Proves the holder has contributed a positive amount to at least one Echo round. Two conditions on the authenticated portfolio document: Contributions > $0 (a literal regex inside the provider hash), and the account EmailAddress from the header payload, OPRF-hashed so only a stable pseudonym is revealed. The email is deliberately the identity rather than the portfolio uuid, because the uuid also appears in the url and claimInfo.parameters is signed and submitted as public calldata — hashing a value that ships in plaintext in the same claim buys nothing. The uuid is partially redacted out of the url via a SECRET-named template param. CONFIRMED GENERATING and Reclaim-approved as of v3.1.0 (sessions ef74bf0f78, 820d318448). Reclaim's v3.1.0 republish inverted which half of the uuid is secret (theirs: first 8 chars secret, 27 public; ours was 23 public, 12 secret) and set credentials:null plus writeRedactionMode:zk. Ships despite the historical \"Test\" name: it carries the real criterion and supersedes 09e2c2b8. See agents/docs/workflow/reclaim-provider-registry.md.","effectiveSeo":{"title":"EchoInvestorPartialUrl — verify echouser","brandUrl":"https://app.echo.xyz","brandName":"EchoInvestorPartialUrl","dataPoints":["echouser"],"description":"Proves the holder has contributed a positive amount to at least one Echo round. Two conditions on the authenticated portfolio document: Contributions > $0 (a literal regex inside the provider hash), and the account EmailAddress from the header payload, OPRF-hashed so only a stable pseudonym is revealed. The email is deliberately the identity rather than the portfolio uuid, because the uuid also appears in the url and claimInfo.parameters is signed and submitted as public calldata — hashing a value that ships in plaintext in the same claim buys nothing. The uuid is partially redacted out of the url via a SECRET-named template param. CONFIRMED GENERATING and Reclaim-approved as of v3.1.0 (sessions ef74bf0f78, 820d318448). Reclaim's v3.1.0 republish inverted which half of the uuid is secret (theirs: first 8 chars secret, 27 public; ours was 23 public, 12 secret) and set credentials:null plus writeRedactionMode:zk. Ships despite the historical \"Test\" name: it carries the real criterion and supersedes 09e2c2b8. See agents/docs/workflow/reclaim-provider-registry.md.","primaryDataPoint":"echouser"},"latestVersion":{"major":3,"minor":1,"patch":0},"createMetadata":{"doneAt":"2026-10-20T06:15:40.931684+00:00"},"seoSuggestions":{"title":"App","iconUrl":"https://www.google.com/s2/favicons?domain=app.echo.xyz&sz=128","brandUrl":"https://app.echo.xyz","dataPoints":["echouser"],"primaryDataPoint":"echouser"},"updateMetadata":{"doneAt":"2026-10-23T11:36:20.126939+00:00"}}