Deploying custom resolver

Deploying a custom resolver is a way to implement a flexible permission model over domain records. This may include:

  • Community-owned domains - individual members of a community decide on a domain website content

  • Domain leasing - a domain is temporarily managed by a different authority and then comes back to the original authority

A custom resolver can be implemented as a separate contract and its address can be assigned as a domain resolver via Registry#resolveTo.

The custom resolver must implement interfaces IResolverReader and ERC165‚Äč