{"uid":"cap_oSMq4HvAHD7mJ6kE27Gsv","slug":"halowerk-onchain-identity-eas-attestation-reader-ea1c58d3","name":"Halowerk Onchain Identity - EAS Attestation Reader","description":"Reads Ethereum Attestation Service records for an address and sorts them by what they are actually worth. Each attestation carries its issuer, schema, decoded field values, issue time and expiry. The result separates four states that look identical in a raw list: currently valid, revoked by the issuer, expired, and self-issued — an attestation someone wrote about themselves proves nothing and is counted apart rather than mixed into the total.","url":"https://ident.halowerk.com/v1/onchain-identity","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"chain":{"enum":["base","ethereum","optimism","arbitrum","sepolia"],"type":"string","default":"base","description":"Which chain to read."},"limit":{"type":"integer","default":25,"maximum":100,"minimum":1,"description":"How many to read."},"address":{"type":"string","maxLength":64,"description":"The address to look up."},"direction":{"enum":["received","issued"],"type":"string","default":"received","description":"received = attestations about this address, issued = attestations it made."},"schema_id":{"type":"string","maxLength":80,"description":"Only attestations of this schema."},"include_revoked":{"type":"boolean","default":true,"description":"Include revoked attestations (they stay in the count either way)."}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.005","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.005/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_QalxBY8mMm7fQd5cr2R0R","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.005","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Fetches and categorizes Ethereum Attestation Service (EAS) records for a given address, separating attestations into valid, revoked, expired, and self-issued states.","exampleAgentPrompt":"Pull all the Ethereum Attestation Service records for wallet address 0xAbCd...1234 and break them down by state — tell me which ones are currently valid, which have been revoked, which expired, and which the address issued to itself.","exampleUseCases":[{"title":"Onchain identity audit for DeFi access","prompt":"Before we let this wallet join our protocol, check its EAS attestations at 0x742d35Cc6634C0532925a3b844Bc454e4438f44e — I need to see which ones are actually valid right now versus revoked or self-signed."},{"title":"Credential verification for DAO membership","prompt":"Can you fetch the EAS attestation records for 0x1f9090aaE28b8a3dCeaDf281B0F12828e676c326 and tell me if they have any non-self-issued valid attestations? I want to know if their onchain identity holds up."},{"title":"Investigating suspicious wallet attestation history","prompt":"Look up the Ethereum Attestation Service history for 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045 — I'm specifically interested in how many attestations have been revoked versus how many are still active, and which ones they wrote about themselves."}],"resultDescription":"A structured list of EAS attestation records for the queried address, each with issuer address, schema identifier, decoded field values, issue time, and expiry. Records are partitioned into four named categories: currently valid, revoked by issuer, expired, and self-issued — making the trust value of each attestation immediately interpretable rather than requiring manual filtering of a raw list.","failureModes":["Invalid or malformed Ethereum address returns a validation error","Address with zero attestations returns empty categorized lists","Network or RPC issues may cause timeouts when fetching onchain data","Schema decoding may fail for non-standard or deprecated EAS schemas","Rate limiting or payment failure prevents the call from executing"],"whenToPreferThis":"Choose this endpoint when you need to assess the onchain identity credibility of an Ethereum address based on EAS attestations, especially when the distinction between valid, revoked, expired, and self-issued attestations matters. It is preferable to raw EAS queries because it pre-categorizes attestation states and decodes schema fields, saving the agent from doing that processing. Useful for DeFi access control, DAO membership checks, reputation scoring, and due diligence on wallets.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T06:30:37.142Z","isFirstParty":false}