On-chain Attestations
Web3 / smart contracts
Cryptographically signed, verifiable claims stored on a blockchain that assert some fact about an entity, address, or action, serving as a building block for on-chain identity, reputation, and credential systems. An attestation is fundamentally a statement by an attester (who could be a person, protocol, institution, or automated system) that some claim is true about a subject. Examples include: a KYC provider attesting that a wallet address belongs to a verified individual, a DAO attesting that an address is an active contributor, an employer attesting employment history to a smart contract address, or a protocol attesting that an address has completed a specific action. Attestations enable decentralized trust architectures where trust is composed from multiple independent sources rather than flowing from a single authority, and where attestation data is portable across applications rather than locked in proprietary systems. The Ethereum Attestation Service (EAS) provides the foundational open standard for creating, storing, and revoking on-chain attestations. Example: Gitcoin Passport aggregates attestations from multiple sources including BrightID (biometric identity), ENS domain ownership, GitHub contributions, and social media account linkage into a composite Sybil resistance score stored as an on-chain attestation. Grant programs using Passport can fund human participants more proportionally by weighting contributions by Passport score, reducing the impact of bots and duplicate accounts without requiring full KYC. Why it matters for Web3: On-chain attestations provide the infrastructure layer for decentralized identity and reputation systems, enabling smart contracts to make access control and eligibility decisions based on verifiable claims without relying on centralized identity providers. They are foundational to the DeSoc vision, Sybil-resistant governance systems, and on-chain professional credential networks. The composability of open attestation standards means that a credential issued in one context can be used in any other context that recognizes the same attesting entity, creating portable identity across the Web3 ecosystem.
Explore the full Web3 Glossary — 2,000+ expert-curated definitions. Need guidance? Talk to our consultants.