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 — where individual members of a community decide on a domain website content.

  • Domain leasing — where 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.