every DID method, measured
← Resolver Providers Analytics API docs

Curated research and live, measured popularity/availability for 79 DID methods — the ones ThisDID resolves itself, the long tail it routes upstream, and the ones the research says are gone. Live numbers come from the resolver's own analytics and health probes. DIF registry sync: 2026-10-23.

did:ace

Upstream routedDocker
Aceblock DIDs.
no data yet

did:ala

Upstream routedDocker
Alastria network DIDs (Quorum redT).
no data yet

did:algo

Via GoPlausible
Algorand address DIDs, resolved by the Algorand-native GoPlausible route.
pop 100 · avail 94% · 24h 13

did:bba

Upstream routedDocker
Blobaa attestation DIDs on Ardor.
no data yet

did:bid

Upstream routedDocker
Bif/China BSN BID DIDs.
no data yet

did:bluchain

Upstream routedDocker
Bluchain DIDs.
no data yet

did:btcr

Upstream routedDocker
Bitcoin transaction-reference DIDs — the original ledger DID experiment.
no data yet

did:btcr2

Upstream routed
The modern successor to did:btcr (formerly did:btc1), anchored in Bitcoin transactions.
pop 11 · avail 100%

did:ccp

Upstream routedDocker
China Cloud Park chain DIDs.
no data yet

did:cheqd

TS Universal Resolver driverNew · under testDocker
cheqd network identity ledger, via cheqd's official resolver.
pop 40 · avail 100%

did:cid

TS Universal Resolver driverNew · under testDIF RecommendedDocker
Content-addressed Archon identities, chain-verified by ThisDID itself.
pop 51 · avail 100%

did:cndid

Upstream routedDocker
CNDID chain DIDs.
no data yet

did:com

Upstream routedDocker
Commercio.network chain DIDs.
no data yet

did:dht

TS Universal Resolver driverNew · under test
Ed25519-signed DNS packets in BitTorrent's Mainline DHT, verified against the DID's own key.
no data yet

did:dns

TS Universal Resolver driverNew · under testDocker
Domain keys published as DNS URI records, read over DoH.
pop 38 · avail 100%

did:dock

No-goDocker
Dock chain DIDs — a tombstone whose successor (did:cheqd) ThisDID already serves.
no data yet

did:dyne

Upstream routedDocker
Dyne.org / Zenroom DIDs.
no data yet

did:ebsi

TS Universal Resolver driverNew · under testDocker
EU EBSI legal-entity identifiers from the pilot registry.
pop 36

did:elem

No-goDocker
Element (Sidetree on Ethereum) DIDs — long abandoned.
no data yet

did:empe

TS Universal Resolver driverNew · under testDocker
Empeiria EVDI chain documents, protobuf-decoded offline from one Tendermint abci_query.
pop 25

did:emtrust

Upstream routedDocker
Halialabs EmTrust DIDs.
no data yet

did:ens

TS Universal Resolver driverNew · under testDocker
Ethereum Name Service identities over Ethereum JSON-RPC.
pop 33

did:eosio

Upstream routedDocker
EOSIO chain account DIDs with weighted-threshold key conditions.
no data yet

did:ethr

TS Universal Resolver driverDIF RecommendedDocker
ERC-1056 Ethereum registry DIDs, read over EVM RPC.
pop 45 · avail 100%

did:ev

Upstream routedDocker
Everis/NTT Data DIDs.
no data yet

did:evan

No-goDocker
evan.network DIDs — the network was discontinued; drivers hang on real DIDs.
no data yet

did:everscale

Upstream routedDocker
Everscale chain DIDs.
no data yet

did:evrc

Upstream routedDocker
Everycred credential DIDs.
no data yet

did:factom

No-goDocker
Factom protocol DIDs — defunct since the operating company's 2020 bankruptcy.
no data yet

did:gatc

Upstream routedDocker
Gataca identity platform DIDs.
no data yet

did:github

No-goDocker
GitHub-profile DIDs — an early experiment, long abandoned.
no data yet

did:hcr

Upstream routedDocker
Hashcard registry DIDs.
no data yet

did:hedera

TS Universal Resolver driverNew · under testDIF RecommendedDocker
Hedera Consensus Service DID topics, signature-verified event by event.
pop 33 · avail 100% · 24h 1

did:icon

Upstream routedDocker
ICON chain DIDs.
no data yet

did:iden3

TS Universal Resolver driverNew · under testDocker
Iden3 identity states, read straight from the on-chain State contract.
pop 36 · avail 100%

did:iid

Upstream routedDocker
Interchain identifier DIDs.
no data yet

did:indy

Upstream routedDocker
Hyperledger Indy ledger DIDs — served upstream; a local driver has no trustworthy transport.
pop 22

did:io

Upstream routedDocker
IoTeX chain DIDs.
no data yet

did:ion

TS Universal Resolver driverNew · under testDocker
Sidetree on Bitcoin — long-form DIDs fully verified offline; short-form via upstreams.
pop 38 · avail 100%

did:iota

TS Universal Resolver driverNew · under test
Identity Move objects on IOTA Rebased, read from the fullnode and unpacked offline.
pop 38 · avail 100% · 24h 1

did:iscc

Upstream routedDocker
International Standard Content Code DIDs.
no data yet

did:jolo

No-goDocker
Jolocom DIDs — the company behind the method entered insolvency in 2023.
no data yet

did:jwk

TS Universal Resolver driverNew · under testDocker
A single JSON Web Key as a DID — deterministic and offline.
pop 31

did:keri

Upstream routedDocker
KERI autonomic identifiers — ledger-independent key event logs.
no data yet

did:key

TS Universal Resolver driverDocker
Deterministic, fully offline DIDs derived from a public key.
pop 39 · avail 100% · 24h 1

did:kilt

No-goDocker
KILT Protocol DIDs — the chain they resolve against is no longer publicly reachable.
no data yet

did:kit

Upstream routedDocker
Keyp toolkit DIDs.
no data yet

did:kscirc

Upstream routedDocker
KSChain DIDs by K4-Security Co., Ltd (Seoul).
no data yet

did:ling

Upstream routed
LING key-value-store DIDs by K4-Security Co., Ltd (Seoul).
no data yet

did:lit

Upstream routedDocker
LEDGIS chain DIDs.
no data yet

did:meta

Upstream routedDocker
Metadium chain DIDs.
no data yet

did:moncon

Upstream routedDocker
Moncon content-commerce DIDs.
no data yet

did:mydata

Upstream routedDocker
MyData operator DIDs.
no data yet

did:near

TS Universal Resolver driverNew · under test
NEAR accounts, named and implicit, over NEAR JSON-RPC.
pop 35 · avail 100%

did:nfd

Via GoPlausibleDocker
Algorand NFDomains name DIDs, resolved by the GoPlausible route.
no data yet

did:ont

Upstream routedDocker
Ontology chain DIDs.
no data yet

did:orb

No-goDocker
SecureKey's federated Sidetree method — orphaned; failing on all configured upstreams.
no data yet

did:oyd

TS Universal Resolver driverNew · under testDocker
OwnYourData OYDID — self-verifying identifiers over provenance logs.
pop 38 · avail 100%

did:pdc

Upstream routedDocker
Public Data Chain DIDs.
no data yet

did:peer

TS Universal Resolver driverDocker
Deterministic peer-to-peer DIDComm identities, no ledger.
pop 41 · avail 100% · 24h 1

did:pkh

TS Universal Resolver driver
CAIP-10 blockchain-account DIDs — one identifier per on-chain account.
pop 41 · avail 100% · 24h 1

did:plc

TS Universal Resolver driverNew · under testDocker
AT Protocol / Bluesky ledger identities from the public PLC directory.
pop 45 · avail 100%

did:polygonid

TS Universal Resolver driverNew · under test
Privado ID identities on the same iden3 State-contract engine.
pop 31 · avail 100% · 24h 2

did:prism

Upstream routedDocker
Cardano PRISM DIDs (Atala/Hyperledger Identus).
no data yet

did:schema

Upstream routedDocker
Schema-registry DIDs (evan/IPFS-hosted JSON schemas).
no data yet

did:sol

TS Universal Resolver driverNew · under testDocker
Solana on-chain identities, read from BOTH sol-did programs.
pop 35 · avail 100%

did:sov

No-goDocker
Sovrin ledger DIDs — the one DIF-catalog method ThisDID deliberately does not advertise.
no data yet

did:stack

Upstream routedDocker
Blockstack/Stacks naming-system DIDs.
no data yet

did:tgrid

Upstream routedDocker
TrustGrid DIDs.
no data yet

did:tys

Upstream routedDocker
TYS chain DIDs.
no data yet

did:tz

TS Universal Resolver driverNew · under test
Tezos accounts derived offline per the Spruce spec, with BLAKE2b-verified key discovery.
pop 35 · avail 100% · 24h 1

did:unisot

Upstream routedDocker
UNISOT (Bitcoin SV) supply-chain DIDs.
no data yet

did:v1

Upstream routedDocker
Veres One ledger DIDs (Digital Bazaar).
no data yet

did:vaa

Upstream routedDocker
VAA chain DIDs.
no data yet

did:web

TS Universal Resolver driverDocker
Domain-anchored DIDs resolved from /.well-known over HTTPS.
pop 68 · avail 86% · 24h 2

did:webplus

Upstream routedDIF RecommendedDocker
did:web hardened with verifiable history (webplus) — a DIF Recommended method.
no data yet

did:webs

Upstream routedDocker
did:web secured with KERI key event logs (did:webs).
no data yet

did:webvh

TS Universal Resolver driverNew · under testDIF Recommended
did:web hardened with a verifiable, hash-linked key history.
pop 57 · avail 89% · 24h 1

did:xrpl

TS Universal Resolver driverNew · under test
Native XLS-40 DIDs, read from the XRP Ledger's own consensus state.
pop 39 · avail 100% · 24h 1
Curated method research + live measured scores · A DIF Identifiers & Discovery Working Group project advancing the Universal Resolver and interoperable DID methods · Resolver · Analytics · Status · JSON API · API docs · Source