Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

ens-did-resolver

veramolabs214Apache-2.01.0.4TypeScript support: included

Resolve DID documents for ENS

did:ens, DID, DID document, PKI, resolver, Verifiable Credential, W3C, ethereum, ethereumAddress, blockchainAccountId, ENS

readme

npm npm

ens DID Resolver

This is the reference implementation for the did:ens resolver.

The Ethereum community has established ENS names as their identifiers (see Etherscan) for web3 projects. This DID method specification has two purposes:

  • to wrap existing ENS names as DIDs to be interoperable with applications relying on Decentralized Identifiers
  • to define a canonical way to augment ENS names with DID capabilities such as services and verification methods.

Usage

This library should be used with did-resolver.

npm i ens-did-resolver did-resolver
import { getResolver } from 'ens-did-resolver'
import { Resolver } from 'did-resolver'

const infuraProjectId = '<create a free project at infura.io>'

const resolver = new Resolver({
  ...getResolver({ infuraProjectId })
})

const result = await resolver.resolve('did:ens:vitalik.eth')
console.dir(result.didDocument, { depth: 4 })

changelog

1.0.4 (2023-03-23)

Bug Fixes

  • deps: update all non-major dependencies to v5.7.0 (d2f94fd)

1.0.3 (2023-03-22)

Bug Fixes

  • deps: Update dependency did-resolver to v4.1.0 (ef637fb)

1.0.2 (2023-02-02)

Bug Fixes

  • fix corner case when ENS resolver is unknown (c1f8d6f)
  • deps: fix breaking changes from did-resolver v4 (eed4441)
  • deps: Update dependency did-resolver to v4 (a0a5488)

1.0.1 (2022-11-03)

Bug Fixes

1.0.0 (2022-07-10)