Onchain Attestations evaluated across revocation and expiry semantics, issuer permissioning and identity, verifiable chain deployments, and cost per attestation.
Ranked here: onchain attestation services, which let an issuer record a per-subject claim onchain that others can depend on, compared on how that claim is revoked or expires. Not ranked here: proofs of unique personhood that issue no per-subject attestation record and carry no revocation semantic, and superseded attestation products that are not independent.
#1 of 7 · published ranking
Sign Protocol
81ChainChoice Score
4199
Why it leads
Sign Protocol scores higher than everything else in this ranking on its revocation and expiry.
Show the arithmetic
Best in this ranking on revocation and expiry (10/10; next 9/10)
Cost
Not priced· No comparable price is published
ReviewedRe-read due since The published cadence is 45 days; this page's next read was due on 11 November 2026.Published Methodology v2026.11.1
How this page is reviewed
Reviewed means every product ranked on this page was read against its sources on or after that date; every ranked category is re-read at least every 45 days. Models research, extract and parse. A deterministic engine ranks. Every quote passes an adversarial refute pass.
No provider can pay for a position in this table. The code that computes this order cannot read which links carry a referral code, and every build proves it. Every score below rebuilds from the published criteria.Ranking v2026.11.1 · 4 criteria · 7 products · same inputs, same order
How we review · 7 ranked of 9 assessed · 4 criteria · 0 sponsor weight
How we review
7ranked
9assessed
4criteria
0sponsor weight
Recommendation first, comparison only if needed.
Reviewed and rechecked on the current cycle.
Commercial relationships disclosed before clickout.
Personal comparison
Onchain Attestations ranked comparison
No comparable price is published; ranking still uses verified product evidence.
Revocation and expiry semantics — 10/10Trade-off: Every maintained mainnet deployment is an upgradeable proxy owned by one address, 0xA...
81score
Check availability for your country
Sign Protocol · sign.global. Provider links appear once we know which country you are browsing from: ChainChoice links to providers only where it serves in full.
Commission: This provider pays ChainChoice nothing for this link. Disclosure
Crypto products are high risk. Check the provider is authorised where you live before you deposit.
2
Ethereum Attestation Service (EAS)Permissionless onchain and offchain att...
Revocation and expiry semantics — 9/10Trade-off: Nothing in EAS makes a schema mean anything. Anyone can attest against any schema unl...
80score
Check availability for your country
Ethereum Attestation Service (EAS) · attest.org. Provider links appear once we know which country you are browsing from: ChainChoice links to providers only where it serves in full.
Commission: This provider pays ChainChoice nothing for this link. Disclosure
Crypto products are high risk. Check the provider is authorised where you live before you deposit.
Issuer permissioning and identity — 9/10Trade-off: The mainnet issuer allowlist is controlled by the registry owner via setIssuer/remove...
79score
Check availability for your country
Verax Attestation Registry · ver.ax. Provider links appear once we know which country you are browsing from: ChainChoice links to providers only where it serves in full.
Commission: This provider pays ChainChoice nothing for this link. Disclosure
Crypto products are high risk. Check the provider is authorised where you live before you deposit.
4
Privado ID (formerly Polygon ID)Self-hosted issuer-node stack for W3C v...
Revocation and expiry semantics — 7/10Trade-off: Privado ID absorbed Disco.xyz in September 2024 and is now itself being repositioned:...
71score
Check availability for your country
Privado ID (formerly Polygon ID) · privado.id. Provider links appear once we know which country you are browsing from: ChainChoice links to providers only where it serves in full.
Commission: This provider pays ChainChoice nothing for this link. Disclosure
Crypto products are high risk. Check the provider is authorised where you live before you deposit.
5
Coinbase VerificationsCoinbase-issued EAS attestations on Bas...
Issuer permissioning and identity — 8/10Trade-off: Coinbase disclaims the exact use most buyers want it for. The README states the attes...
68score
Check availability for your country
Coinbase Verifications · github.com. Provider links appear once we know which country you are browsing from: ChainChoice links to providers only where it serves in full.
Commission: This provider pays ChainChoice nothing for this link. Disclosure
Crypto products are high risk. Check the provider is authorised where you live before you deposit.
6
Solana Attestation Service (SAS)Solana Foundation attestation program u...
Issuer permissioning and identity — 8/10Trade-off: Revocation and rent recovery are the same instruction. Closing an attestation refunds...
65score
Check availability for your country
Solana Attestation Service (SAS) · attest.solana.com. Provider links appear once we know which country you are browsing from: ChainChoice links to providers only where it serves in full.
Commission: This provider pays ChainChoice nothing for this link. Disclosure
Crypto products are high risk. Check the provider is authorised where you live before you deposit.
1 more assessed and ranked below — none of them hidden for commercial reasons.
Ranked on 4 published criteria weighted 32/26/24/18, which set goal alignment — 30 of the 86 points. The rest: regional access 20 (constant here), evidence depth 18 (constant here), ease of use 10 (constant here), institutional trust 8 (constant here). Profile match is shown in breakdowns but carries no weight.
How you can lose money here, and what the ranking scores
Control failure: a key or vote changes the rules, freezes or mints.
Scored by Revocation and expiry semantics · 32% (Sign Protocol 10/10, Ethereum Attestation Service (EAS) 9/10, Verax Attestation Registry 8/10)
Scored by Verifiable chain deployments · 24% (Sign Protocol 9/10, Ethereum Attestation Service (EAS) 9/10, Verax Attestation Registry 8/10)
Information failure: the number is wrong or bought, or your data leaks.
Scored by Issuer permissioning and identity · 26% (Sign Protocol 6/10, Ethereum Attestation Service (EAS) 6/10, Verax Attestation Registry 9/10)
Not assessed by this ranking: Contract failure, Liveness failure, Exit failure. A high place says nothing about these; the Methodology tab says what each means.
Also scored, as cost, quality or a summary of several families: Cost per attestation (18%).
Audit
Infrastructure
Methodology
2026.11.1
published 10 November 2026
Providers tracked
860+
across 121 categories
Last verified
27 September 2026
newest dated pricing or sentiment read
Named on the roster
2 people
managing directors · 6 automated processes
Decision guide
What matters most before choosing in this category
Weighted on revocation and expiry semantics (32), issuer permissioning and identity (26), verifiable chain deployments (24), and cost per attestation (18). Revocation carries the most weight because it is where the category breaks quietly: Solana Attestation Service revokes by DELETING - close_attestation.rs calls attestation_info.close(), and the string "revok" appears zero times in the Attestation struct source, so after revocation the record does not exist and a consumer cannot tell a withdrawn credential from one that was never issued. The rent refund flows to whoever closes it, which means the economics reward erasing the evidence.
When a claim is withdrawn, can a consumer still see that it existed?
Who is permitted to issue, and can you establish who signed?
Are the deployments real - contract addresses you can check on an explorer?
Default starting point
The #1 overall and the scoring weights
Sign ProtocolData checked Sep 2026
Permissionless omnichain attestation protocol with schema-enforced validity caps and reasoned revocation, deployed as upgradeable proxies on nine maintained EVM mainnets.
Permissionless omnichain attestation protocol with schema-enforced validity caps and reasoned revocation, deployed as upgradeable proxies on nine maintained EVM mainnets. Strongest on revocation and expiry semantics (10/10): Sign Protocol keeps a revoked attestation onchain with a revoked flag and revocation timestamp, emits the revocation reason, and enforces expiry through validUntil capped by the schema's maxValidFor. Revocability is set per schema, and offchain attestations can be revoked onchain with a reason. Weakest on issuer permissioning and identity (6/10): Sign Protocol records the attester, who must be the caller of attest() and the only party able to revoke, but issuance is open to any address and the protocol stores no issuer name or allowlist; gating is left to optional schema hooks. Published price: "To fund the account balance to pay for API key usage, you can purchase credits with USDC (1 USDC = 100 Credits)." — this priced service pays for decentralized storage uploads (a base fee of "0.01" Credits per upload on Arweave, BNB Greenfield and IPFS plus a…
Best forRevocation and expiry semantics — 10/10
Main tradeoffEvery maintained mainnet deployment is an upgradeable proxy owned by one address, 0xAE45849165E17Dc555B8264dD4Ae01a3F42344e2, and eth_getCode for that address returned exactly "0x" on both Ethereum and Base on 7 August 2026 — it is an externally-owned account, not a multisig. One private key can therefore replace the attestation logic on nine mainnets at once. Separately, the documentation has been reframed around S.I.G.N.: the docs index at docs.sign.global/llms.txt is titled "# Sovereign Infrastructure for Global Nations" and describes "S.I.G.N. is sovereign-grade digital infrastructure for national systems of money, identity, and capital. Sign Protocol provides the shared evidence layer used across deployments.", so a buyer integrating the developer stack is now a secondary audience.
Verify before signup"To fund the account balance to pay for API key usage, you can purchase credits with USDC (1 USDC = 100 Credits)." — this priced service pays for decentralized storage uploads (a base fee of "0.01" Credits per upload on Arweave, BNB Greenfield and IPFS plus a per-byte size fee, with the caveat "Please note the above fees may be adjusted without notice. All fee units are in Credits."). No protocol fee is documented for onchain attest() or revoke(); the ISP reference only offers payable variants for when a schema hook the schema owner attached expects payment, and offchain attestation via attestOffchain carries no documented charge. (Sign Developer Platform page, docs.sign.global/for-builders/sdp.md, fetched 27 September 2026)
Weighted criteria
Revocation and expiry semantics32%
Issuer permissioning and identity26%
Verifiable chain deployments24%
Cost per attestation18%
Methodology
How this category is reviewed
Reviewed on revocation and expiry semantics, issuer permissioning and identity, verifiable chain deployments, and cost per attestation.
The order on this page is the published ranking for this category. Every criterion, weight and source behind it is on the methodology page.
Frequently asked
Questions people ask before choosing onchain attestations
What happens when an attestation is revoked?
It depends on the system, and the difference is the most consequential thing in this category. EAS records a revocationTime, so a consumer reading the record sees a claim that was made and later withdrawn. Solana Attestation Service instead closes the account: close_attestation.rs calls attestation_info.close(), the Attestation struct source contains no occurrence of "revok", and the rent refund goes to whoever performs the closure. After revocation there is nothing to read, so a withdrawn credential and one that was never issued are indistinguishable - and the party who erases it is paid to do so. This is the finding most likely to break a compliance integration silently, because nothing errors; the claim simply stops being there.
Can I rely on a big-name attestation for compliance?
Read the issuer's own terms first. Coinbase Verifications is the closest thing to institutional KYC in this pool and its integration README says the attestation "is for informational purposes only and should not be relied upon by you or any third party for any legal, compliance, or contractual purpose", adding that Coinbase "does not represent, warrant or guarantee that the information contained in any attestation or represented thereby is complete, accurate, or current." The schemas are revocable onchain - verified by eth_call to the Base SchemaRegistry predeploy, returning revocable true for all three - yet the words "revoke", "revocation", "expiry" and "expiration" appear zero times in that 10,341-byte README. The capability exists and the documentation never tells an integrator how it behaves.
Are these deployments as decentralised as they look?
Not always, and the check is cheap. Sign Protocol's maintained deployments across nine mainnets are upgradeable proxies owned by a single address: eth_getCode for that owner returned exactly "0x" on both Ethereum and Base, meaning an externally owned account rather than a multisig. All nine proxies return identical bytecode, so one key can replace attestation logic on nine chains at once. Separately, cost is worth checking against the chain rather than the price list: Human Passport charges $2 to write an attestation whose measured onchain cost the same day on the same L2 was $0.004319, a 463x markup, for a score that carries no expiry field - "Onchain scores do not have an explicit expiry date associated with them."
Reviewed27 September 2026Method4 criteriaCategoryattestations
Not financial advice · For informational purposes only · Always do your own research