Ethereum Attestation Service · interactive mechanism simulation

A tokenless two-contract public good: anyone registers a schema, attesters sign claims against it (onchain or offchain), optional resolver contracts can gate or charge a fee, and attestations can reference each other to form a trust graph. EAS attests who said what — it never verifies whether a claim is true.
Schema author anyone · permissionless SchemaRegistry.sol 0 schemas registered Attester signs a claim EAS.sol attest(schema, data, ref) 0 attestations processed attests WHO said it — not whether it's true Resolver contract optional · gates / charges fee 0.000 ETH collected Onchain attestation stored in state 0 attestations Offchain signed EIP-712 · held by holder 0 attestations Attestation graph referenced UIDs · web of trust 0 referenced links · 0 revoked
Schemas registered
0
Onchain / offchain attestations
0 / 0
Referenced links formed
Revoked attestations
0
Unverified spam claims
0
Parameters — edit me
1.6/s
30%
25%
0.005 ETH
10%
Controls

Illustrative simulation. Reflects the researched EAS mechanism — permissionless SchemaRegistry.sol, EAS.sol's attest() with optional resolver contracts, onchain vs. offchain (EIP-712) attestations, and referenced-attestation graphs — but volumes, timing, and the "spam attack" are randomized/staged for visualization, not live onchain data. The spam trigger illustrates a documented limitation: EAS guarantees who signed a claim, not whether it's true. Part of The Onchain Experiment Atlas.