Skip to content

ESNIP: Passthrough resolution - #83

Open
jmacwhyte wants to merge 2 commits into
ensdomains:masterfrom
0xLighthouse:passthrough-resolver
Open

jmacwhyte wants to merge 2 commits into
ensdomains:masterfrom
0xLighthouse:passthrough-resolver

Conversation

@jmacwhyte

Copy link
Copy Markdown
Contributor

This ENSIP defines a standard by which a resolver may designate another resolver as a "passthrough" resolver. When the resolver receives a resolution query for which it holds no record, it forwards the query to the passthrough resolver and returns the result to the caller. Because each passthrough target may itself designate a further passthrough resolver, resolvers of increasing functionality can be daisy-chained together, with the newest resolver able to answer queries for all records set on any downstream resolver in the chain.

The standard resolution methods retain their existing signatures and forward silently, so the mechanism is invisible to existing ENS clients. Two new methods expose the passthrough resolver's address and query a resolver's own records without passthrough, making it possible to locate which resolver in a chain contains a given record.

Discussion: https://discuss.ens.domains/t/ensip-passthrough-resolution-enabling-painless-resolver-migration/22261

@github-actions

github-actions Bot commented Jul 8, 2026

Copy link
Copy Markdown

Thanks for submitting an ENSIP. An editor will be along to review your proposal and assign it a permanent number using /assign-ensip.

In the meantime, please make sure your proposal follows the submission checklist. We're glad you're here.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant