The ethr DID method is a lightweight decentralized identifier system built on Ethereum and compatible with any EVM-based blockchain. Based on the ERC1056 standard, it allows any Ethereum address, smart contract, or secp256k1 public key to become a valid identifier without requiring explicit registration.
A key feature of this method is its minimal infrastructure requirements - no transaction fees are needed for identifier creation since DIDs are derived directly from Ethereum addresses or public keys. The method leverages Ethereum's account abstraction while decoupling the DID management from actual blockchain interactions.
The architecture supports:
Technical Implementation:
did:ethr:<network>:<address/public-key>ERC1056 registry contractDIDOwnerChangedDIDDelegateChanged DIDAttributeChangedveriKey for general signingsigAuth for authenticationEcdsaSecp256k1RecoveryMethod2020Ed25519VerificationKey2018X25519KeyAgreementKey2019ERC1056 smart contractsCAIP10 blockchain account identifiersW3C DID Core specificationJSON-LD contexts for semantic interoperabilityIf you are featured in the Web of Trust Map and wish to exercise your GDPR rights, including the right to be forgotten, visit the privacy policy page