Skip to content

Instantly share code, notes, and snippets.

@gskril
Created June 14, 2026 05:08
Show Gist options
  • Select an option

  • Save gskril/997a95d6dc8493d3ffe82531382b0924 to your computer and use it in GitHub Desktop.

Select an option

Save gskril/997a95d6dc8493d3ffe82531382b0924 to your computer and use it in GitHub Desktop.
Temporary guide to using Durin with ENSv2 on Sepolia

Durin on Sepolia (ENSv2)

Since Sepolia has ENSv2 enabled instead of ENSv1, we need to use a special temporary version of the Durin smart contracts.

  1. Deploy a L2Registry from the L2RegistryFactory on any supported EVM chain. Find the factory addresses here.
  2. Call setL2RegistryV2 on the new L1Registry
    1. label is the part of your name before the .eth suffix.
    2. targetChainId is the chain ID of the new L2Registry from step 1.
    3. targetRegistryAddress is the address of the new L2Registry from step 1.
  3. Update the resolver of your ENSv2 name to point to the L1Registry (0x5DC04646D946d910FfB87E20Efb5C56d2F46075D).
  4. Follow the rest of the instructions from Durin's readme
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment