3:I[50200,[],""]
5:I[72888,[],""]
6:I[20565,["924","static/chunks/924-9b288a3e7649fef0.js","45","static/chunks/45-1294e8d3913dcaae.js","185","static/chunks/app/layout-e10737454ab00367.js"],"Theme"]
7:I[17051,["911","static/chunks/cff26bbf-8c0455ff1778be20.js","567","static/chunks/2670e29a-254f21884cc8db2b.js","977","static/chunks/1311dc6c-860c92853ee66e29.js","939","static/chunks/fb37554d-4c33b9e5e9d9c4ea.js","701","static/chunks/e2908a71-9885ade59aa6a5f5.js","689","static/chunks/fa53cd88-198aeaa2f51a3320.js","694","static/chunks/694-beddaae0408bd717.js","284","static/chunks/284-4fd62594f09a08c2.js","924","static/chunks/924-9b288a3e7649fef0.js","691","static/chunks/691-4f02b293450b28e5.js","821","static/chunks/821-8d28c0d35a379a3d.js","213","static/chunks/213-89037468e9ed8292.js","483","static/chunks/483-154e8d2e657430f1.js","877","static/chunks/app/%5B...slug%5D/page-8e328ed1115fd327.js"],"SectionProvider"]
8:I[65438,["911","static/chunks/cff26bbf-8c0455ff1778be20.js","567","static/chunks/2670e29a-254f21884cc8db2b.js","977","static/chunks/1311dc6c-860c92853ee66e29.js","939","static/chunks/fb37554d-4c33b9e5e9d9c4ea.js","701","static/chunks/e2908a71-9885ade59aa6a5f5.js","689","static/chunks/fa53cd88-198aeaa2f51a3320.js","694","static/chunks/694-beddaae0408bd717.js","284","static/chunks/284-4fd62594f09a08c2.js","924","static/chunks/924-9b288a3e7649fef0.js","691","static/chunks/691-4f02b293450b28e5.js","821","static/chunks/821-8d28c0d35a379a3d.js","213","static/chunks/213-89037468e9ed8292.js","483","static/chunks/483-154e8d2e657430f1.js","877","static/chunks/app/%5B...slug%5D/page-8e328ed1115fd327.js"],"RouteCheck"]
9:I[25377,["911","static/chunks/cff26bbf-8c0455ff1778be20.js","567","static/chunks/2670e29a-254f21884cc8db2b.js","977","static/chunks/1311dc6c-860c92853ee66e29.js","939","static/chunks/fb37554d-4c33b9e5e9d9c4ea.js","701","static/chunks/e2908a71-9885ade59aa6a5f5.js","689","static/chunks/fa53cd88-198aeaa2f51a3320.js","694","static/chunks/694-beddaae0408bd717.js","284","static/chunks/284-4fd62594f09a08c2.js","924","static/chunks/924-9b288a3e7649fef0.js","691","static/chunks/691-4f02b293450b28e5.js","821","static/chunks/821-8d28c0d35a379a3d.js","213","static/chunks/213-89037468e9ed8292.js","483","static/chunks/483-154e8d2e657430f1.js","877","static/chunks/app/%5B...slug%5D/page-8e328ed1115fd327.js"],"Header"]
a:I[69762,["911","static/chunks/cff26bbf-8c0455ff1778be20.js","567","static/chunks/2670e29a-254f21884cc8db2b.js","977","static/chunks/1311dc6c-860c92853ee66e29.js","939","static/chunks/fb37554d-4c33b9e5e9d9c4ea.js","701","static/chunks/e2908a71-9885ade59aa6a5f5.js","689","static/chunks/fa53cd88-198aeaa2f51a3320.js","694","static/chunks/694-beddaae0408bd717.js","284","static/chunks/284-4fd62594f09a08c2.js","924","static/chunks/924-9b288a3e7649fef0.js","691","static/chunks/691-4f02b293450b28e5.js","821","static/chunks/821-8d28c0d35a379a3d.js","213","static/chunks/213-89037468e9ed8292.js","483","static/chunks/483-154e8d2e657430f1.js","877","static/chunks/app/%5B...slug%5D/page-8e328ed1115fd327.js"],"Sidebar"]
b:I[9602,["911","static/chunks/cff26bbf-8c0455ff1778be20.js","567","static/chunks/2670e29a-254f21884cc8db2b.js","977","static/chunks/1311dc6c-860c92853ee66e29.js","939","static/chunks/fb37554d-4c33b9e5e9d9c4ea.js","701","static/chunks/e2908a71-9885ade59aa6a5f5.js","689","static/chunks/fa53cd88-198aeaa2f51a3320.js","694","static/chunks/694-beddaae0408bd717.js","284","static/chunks/284-4fd62594f09a08c2.js","924","static/chunks/924-9b288a3e7649fef0.js","691","static/chunks/691-4f02b293450b28e5.js","821","static/chunks/821-8d28c0d35a379a3d.js","213","static/chunks/213-89037468e9ed8292.js","483","static/chunks/483-154e8d2e657430f1.js","877","static/chunks/app/%5B...slug%5D/page-8e328ed1115fd327.js"],"Breadcrumbs"]
c:I[69327,["911","static/chunks/cff26bbf-8c0455ff1778be20.js","567","static/chunks/2670e29a-254f21884cc8db2b.js","977","static/chunks/1311dc6c-860c92853ee66e29.js","939","static/chunks/fb37554d-4c33b9e5e9d9c4ea.js","694","static/chunks/694-beddaae0408bd717.js","284","static/chunks/284-4fd62594f09a08c2.js","327","static/chunks/327-bff56f9bf74d8980.js","213","static/chunks/213-89037468e9ed8292.js","160","static/chunks/app/not-found-9ec62740c376cc12.js"],"Image"]
d:I[35542,["911","static/chunks/cff26bbf-8c0455ff1778be20.js","567","static/chunks/2670e29a-254f21884cc8db2b.js","977","static/chunks/1311dc6c-860c92853ee66e29.js","939","static/chunks/fb37554d-4c33b9e5e9d9c4ea.js","701","static/chunks/e2908a71-9885ade59aa6a5f5.js","689","static/chunks/fa53cd88-198aeaa2f51a3320.js","694","static/chunks/694-beddaae0408bd717.js","284","static/chunks/284-4fd62594f09a08c2.js","924","static/chunks/924-9b288a3e7649fef0.js","691","static/chunks/691-4f02b293450b28e5.js","821","static/chunks/821-8d28c0d35a379a3d.js","213","static/chunks/213-89037468e9ed8292.js","483","static/chunks/483-154e8d2e657430f1.js","877","static/chunks/app/%5B...slug%5D/page-8e328ed1115fd327.js"],""]
e:I[56322,["911","static/chunks/cff26bbf-8c0455ff1778be20.js","567","static/chunks/2670e29a-254f21884cc8db2b.js","977","static/chunks/1311dc6c-860c92853ee66e29.js","939","static/chunks/fb37554d-4c33b9e5e9d9c4ea.js","701","static/chunks/e2908a71-9885ade59aa6a5f5.js","689","static/chunks/fa53cd88-198aeaa2f51a3320.js","694","static/chunks/694-beddaae0408bd717.js","284","static/chunks/284-4fd62594f09a08c2.js","924","static/chunks/924-9b288a3e7649fef0.js","691","static/chunks/691-4f02b293450b28e5.js","821","static/chunks/821-8d28c0d35a379a3d.js","213","static/chunks/213-89037468e9ed8292.js","483","static/chunks/483-154e8d2e657430f1.js","877","static/chunks/app/%5B...slug%5D/page-8e328ed1115fd327.js"],"Feedback"]
f:I[75619,["911","static/chunks/cff26bbf-8c0455ff1778be20.js","567","static/chunks/2670e29a-254f21884cc8db2b.js","977","static/chunks/1311dc6c-860c92853ee66e29.js","939","static/chunks/fb37554d-4c33b9e5e9d9c4ea.js","701","static/chunks/e2908a71-9885ade59aa6a5f5.js","689","static/chunks/fa53cd88-198aeaa2f51a3320.js","694","static/chunks/694-beddaae0408bd717.js","284","static/chunks/284-4fd62594f09a08c2.js","924","static/chunks/924-9b288a3e7649fef0.js","691","static/chunks/691-4f02b293450b28e5.js","821","static/chunks/821-8d28c0d35a379a3d.js","213","static/chunks/213-89037468e9ed8292.js","483","static/chunks/483-154e8d2e657430f1.js","877","static/chunks/app/%5B...slug%5D/page-8e328ed1115fd327.js"],"ContributeLink"]
4:["slug","registry/eth","c"]
10:T47e,M16.238 4.515a14.842 14.842 0 0 0-3.664-1.136.055.055 0 0 0-.059.027 10.35 10.35 0 0 0-.456.938 13.702 13.702 0 0 0-4.115 0 9.479 9.479 0 0 0-.464-.938.058.058 0 0 0-.058-.027c-1.266.218-2.497.6-3.664 1.136a.052.052 0 0 0-.024.02C1.4 8.023.76 11.424 1.074 14.782a.062.062 0 0 0 .024.042 14.923 14.923 0 0 0 4.494 2.272.058.058 0 0 0 .064-.02c.346-.473.654-.972.92-1.496a.057.057 0 0 0-.032-.08 9.83 9.83 0 0 1-1.404-.669.058.058 0 0 1-.029-.046.058.058 0 0 1 .023-.05c.094-.07.189-.144.279-.218a.056.056 0 0 1 .058-.008c2.946 1.345 6.135 1.345 9.046 0a.056.056 0 0 1 .059.007c.09.074.184.149.28.22a.058.058 0 0 1 .023.049.059.059 0 0 1-.028.046 9.224 9.224 0 0 1-1.405.669.058.058 0 0 0-.033.033.056.056 0 0 0 .002.047c.27.523.58 1.022.92 1.495a.056.056 0 0 0 .062.021 14.878 14.878 0 0 0 4.502-2.272.055.055 0 0 0 .016-.018.056.056 0 0 0 .008-.023c.375-3.883-.63-7.256-2.662-10.246a.046.046 0 0 0-.023-.021Zm-9.223 8.221c-.887 0-1.618-.814-1.618-1.814s.717-1.814 1.618-1.814c.908 0 1.632.821 1.618 1.814 0 1-.717 1.814-1.618 1.814Zm5.981 0c-.887 0-1.618-.814-1.618-1.814s.717-1.814 1.618-1.814c.908 0 1.632.821 1.618 1.814 0 1-.71 1.814-1.618 1.814Z0:["YaM7wNFVIwRdNdGfmqd4D",[[["",{"children":[["slug","registry/eth","c"],{"children":["__PAGE__?{\"slug\":[\"registry\",\"eth\"]}",{}]}]},"$undefined","$undefined",true],["",{"children":[["slug","registry/eth","c"],{"children":["__PAGE__",{},[["$L1","$L2",null],null],null]},[null,["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children","$4","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]],null]},[[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/40ab4cab4d9447b9.css","precedence":"next","crossOrigin":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/08e28b78fef21dfc.css","precedence":"next","crossOrigin":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"className":"not-system scrollbar","children":[["$","head",null,{"children":[["$","link",null,{"rel":"icon","href":"/favicon.ico","sizes":"any"}],["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"url\":\"https://docs.ens.domains\",\"name\":\"ENS Documentation\",\"description\":\"Documentation for the ENS protocol.\",\"potentialAction\":{\"@type\":\"SearchAction\",\"target\":\"https://docs.ens.domains?q={search_term_string}\",\"query-input\":\"required name=search_term_string\"}}"}}]]}],["$","body",null,{"className":"bg-ens-light-background-primary text-ens-light-text-primary dark:bg-ens-dark-background-primary dark:text-ens-dark-text-primary","children":[["$","$L6",null,{"children":["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":["$","$L7",null,{"sections":"$undefined","children":["$","div",null,{"className":"h-full","id":"app","children":[["$","$L8",null,{"slug":"/"}],["$","$L9",null,{}],["$","$La",null,{}],["$","div",null,{"className":"relative mt-16 lg:mt-16","children":["$","div",null,{"className":"lg:ml-72 xl:ml-80","children":[false,["$","div",null,{"className":"px-6 lg:px-8","children":[["$","main",null,{"className":"relative my-4 space-y-4 py-4","children":[["$","div",null,{"className":"prose x text-ens-light-text-secondary dark:text-ens-dark-text-secondary","children":["$","$Lb",null,{}]}],["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"Article\",\"headline\":\"Not Found\",\"description\":\"ENS Documentation\",\"image\":\"https://docs.ens.domains/opengraph/.png\"}"}}],["$","article",null,{"className":"prose x dark:prose-invert","children":["$","div",null,{"className":"not-prose text-center","children":[["$","$Lc",null,{"alt":"Shrug","src":"/shrug.png","width":200,"height":200,"className":"mx-auto"}],["$","h1",null,{"className":"mt-4 text-2xl font-bold","children":"Article Not Found"}],["$","p",null,{"className":"mb-3","children":"It doesn't look like this page exists..."}],["$","$Ld",null,{"href":"/","target":"$undefined","onClick":"$undefined","className":"btn btn-blue-primary","disabled":false,"children":[["$","svg",null,{"viewBox":"0 0 20 20","fill":"none","aria-hidden":"true","className":"mt-0.5 h-5 w-5 -ml-1 rotate-180","children":["$","path",null,{"stroke":"currentColor","strokeLinecap":"round","strokeLinejoin":"round","d":"m11.5 6.5 3 3.5m0 0-3 3.5m3-3.5h-9"}]}],"Go to Home",false]}]]}]}],["$","div",null,{"className":"prose pt-8","children":"$undefined"}]]}],["$","div",null,{"className":"prose","children":["$","div",null,{"className":"notprose w-full","children":["$","footer",null,{"className":"w-full space-y-4 border-t border-t-ens-light-border pb-16 pt-4 dark:border-t-ens-dark-border","children":[["$","div",null,{"className":"flex flex-wrap items-end justify-between gap-2","children":[["$","$Le",null,{}],["$","div",null,{"className":"w-fit","children":["$","$Lf",null,{"url":"$undefined"}]}]]}],["$","div",null,{"className":"flex flex-col items-center justify-between gap-5 sm:flex-row","children":[["$","p",null,{"className":"text-xs text-ens-light-text-secondary dark:text-ens-dark-text-secondary","children":["© Copyright ",2024,". All rights reserved."]}],["$","div",null,{"className":"flex gap-4","children":[["$","$Ld",null,{"href":"https://x.com/ensdomains","className":"group","target":"_blank","rel":"nofollow","children":[["$","span",null,{"className":"sr-only","children":"Follow us on X"}],["$","svg",null,{"stroke":"currentColor","fill":"currentColor","strokeWidth":"0","viewBox":"0 0 512 512","className":"size-5 fill-zinc-700 transition group-hover:fill-zinc-900 dark:group-hover:fill-zinc-500","children":["$undefined",[["$","path","0",{"d":"M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z","children":[]}]]],"style":{"color":"$undefined"},"height":"1em","width":"1em","xmlns":"http://www.w3.org/2000/svg"}]]}],["$","$Ld",null,{"href":"https://github.com/ensdomains","className":"group","target":"_blank","rel":"nofollow","children":[["$","span",null,{"className":"sr-only","children":"Follow us on GitHub"}],["$","svg",null,{"viewBox":"0 0 20 20","aria-hidden":"true","className":"size-5 fill-zinc-700 transition group-hover:fill-zinc-900 dark:group-hover:fill-zinc-500","children":["$","path",null,{"fillRule":"evenodd","clipRule":"evenodd","d":"M10 1.667c-4.605 0-8.334 3.823-8.334 8.544 0 3.78 2.385 6.974 5.698 8.106.417.075.573-.182.573-.406 0-.203-.011-.875-.011-1.592-2.093.397-2.635-.522-2.802-1.002-.094-.246-.5-1.005-.854-1.207-.291-.16-.708-.556-.01-.567.656-.01 1.124.62 1.281.876.75 1.292 1.948.93 2.427.705.073-.555.291-.93.531-1.143-1.854-.213-3.791-.95-3.791-4.218 0-.929.322-1.698.854-2.296-.083-.214-.375-1.09.083-2.265 0 0 .698-.224 2.292.876a7.576 7.576 0 0 1 2.083-.288c.709 0 1.417.096 2.084.288 1.593-1.11 2.291-.875 2.291-.875.459 1.174.167 2.05.084 2.263.53.599.854 1.357.854 2.297 0 3.278-1.948 4.005-3.802 4.219.302.266.563.78.563 1.58 0 1.143-.011 2.061-.011 2.35 0 .224.156.491.573.405a8.365 8.365 0 0 0 4.11-3.116 8.707 8.707 0 0 0 1.567-4.99c0-4.721-3.73-8.545-8.334-8.545Z"}]}]]}],["$","$Ld",null,{"href":"https://chat.ens.domains","className":"group","target":"_blank","rel":"nofollow","children":[["$","span",null,{"className":"sr-only","children":"Join our Discord server"}],["$","svg",null,{"viewBox":"0 0 20 20","aria-hidden":"true","className":"size-5 fill-zinc-700 transition group-hover:fill-zinc-900 dark:group-hover:fill-zinc-500","children":["$","path",null,{"d":"$10"}]}]]}]]}]]}]]}]}]}]]}]]}]}]]}]}],"notFoundStyles":[]}]}],["$","script",null,{"defer":true,"data-domain":"docs.ens.domains","src":"https://ens.v3x.report/js/script.js"}],["$","script",null,{"defer":true,"data-domain":"docs.ens.domains","src":"https://plausible.io/js/script.js"}]]}]]}]],null],null],["$L11",null]]]]
12:I[30918,["911","static/chunks/cff26bbf-8c0455ff1778be20.js","567","static/chunks/2670e29a-254f21884cc8db2b.js","977","static/chunks/1311dc6c-860c92853ee66e29.js","939","static/chunks/fb37554d-4c33b9e5e9d9c4ea.js","701","static/chunks/e2908a71-9885ade59aa6a5f5.js","689","static/chunks/fa53cd88-198aeaa2f51a3320.js","694","static/chunks/694-beddaae0408bd717.js","284","static/chunks/284-4fd62594f09a08c2.js","924","static/chunks/924-9b288a3e7649fef0.js","691","static/chunks/691-4f02b293450b28e5.js","821","static/chunks/821-8d28c0d35a379a3d.js","213","static/chunks/213-89037468e9ed8292.js","483","static/chunks/483-154e8d2e657430f1.js","877","static/chunks/app/%5B...slug%5D/page-8e328ed1115fd327.js"],"Heading"]
14:I[33885,["911","static/chunks/cff26bbf-8c0455ff1778be20.js","567","static/chunks/2670e29a-254f21884cc8db2b.js","977","static/chunks/1311dc6c-860c92853ee66e29.js","939","static/chunks/fb37554d-4c33b9e5e9d9c4ea.js","701","static/chunks/e2908a71-9885ade59aa6a5f5.js","689","static/chunks/fa53cd88-198aeaa2f51a3320.js","694","static/chunks/694-beddaae0408bd717.js","284","static/chunks/284-4fd62594f09a08c2.js","924","static/chunks/924-9b288a3e7649fef0.js","691","static/chunks/691-4f02b293450b28e5.js","821","static/chunks/821-8d28c0d35a379a3d.js","213","static/chunks/213-89037468e9ed8292.js","483","static/chunks/483-154e8d2e657430f1.js","877","static/chunks/app/%5B...slug%5D/page-8e328ed1115fd327.js"],"CopyButton"]
16:I[55691,["911","static/chunks/cff26bbf-8c0455ff1778be20.js","567","static/chunks/2670e29a-254f21884cc8db2b.js","977","static/chunks/1311dc6c-860c92853ee66e29.js","939","static/chunks/fb37554d-4c33b9e5e9d9c4ea.js","701","static/chunks/e2908a71-9885ade59aa6a5f5.js","689","static/chunks/fa53cd88-198aeaa2f51a3320.js","694","static/chunks/694-beddaae0408bd717.js","284","static/chunks/284-4fd62594f09a08c2.js","924","static/chunks/924-9b288a3e7649fef0.js","691","static/chunks/691-4f02b293450b28e5.js","821","static/chunks/821-8d28c0d35a379a3d.js","213","static/chunks/213-89037468e9ed8292.js","483","static/chunks/483-154e8d2e657430f1.js","877","static/chunks/app/%5B...slug%5D/page-8e328ed1115fd327.js"],"BorderConnection"]
18:I[84890,["911","static/chunks/cff26bbf-8c0455ff1778be20.js","567","static/chunks/2670e29a-254f21884cc8db2b.js","977","static/chunks/1311dc6c-860c92853ee66e29.js","939","static/chunks/fb37554d-4c33b9e5e9d9c4ea.js","701","static/chunks/e2908a71-9885ade59aa6a5f5.js","689","static/chunks/fa53cd88-198aeaa2f51a3320.js","694","static/chunks/694-beddaae0408bd717.js","284","static/chunks/284-4fd62594f09a08c2.js","924","static/chunks/924-9b288a3e7649fef0.js","691","static/chunks/691-4f02b293450b28e5.js","821","static/chunks/821-8d28c0d35a379a3d.js","213","static/chunks/213-89037468e9ed8292.js","483","static/chunks/483-154e8d2e657430f1.js","877","static/chunks/app/%5B...slug%5D/page-8e328ed1115fd327.js"],"ETHRegistryDemo"]
1a:I[60124,["911","static/chunks/cff26bbf-8c0455ff1778be20.js","567","static/chunks/2670e29a-254f21884cc8db2b.js","977","static/chunks/1311dc6c-860c92853ee66e29.js","939","static/chunks/fb37554d-4c33b9e5e9d9c4ea.js","701","static/chunks/e2908a71-9885ade59aa6a5f5.js","689","static/chunks/fa53cd88-198aeaa2f51a3320.js","694","static/chunks/694-beddaae0408bd717.js","284","static/chunks/284-4fd62594f09a08c2.js","924","static/chunks/924-9b288a3e7649fef0.js","691","static/chunks/691-4f02b293450b28e5.js","821","static/chunks/821-8d28c0d35a379a3d.js","213","static/chunks/213-89037468e9ed8292.js","483","static/chunks/483-154e8d2e657430f1.js","877","static/chunks/app/%5B...slug%5D/page-8e328ed1115fd327.js"],"ETHRegistryRenewDemo"]
1f:I[963,["911","static/chunks/cff26bbf-8c0455ff1778be20.js","567","static/chunks/2670e29a-254f21884cc8db2b.js","977","static/chunks/1311dc6c-860c92853ee66e29.js","939","static/chunks/fb37554d-4c33b9e5e9d9c4ea.js","701","static/chunks/e2908a71-9885ade59aa6a5f5.js","689","static/chunks/fa53cd88-198aeaa2f51a3320.js","694","static/chunks/694-beddaae0408bd717.js","284","static/chunks/284-4fd62594f09a08c2.js","924","static/chunks/924-9b288a3e7649fef0.js","691","static/chunks/691-4f02b293450b28e5.js","821","static/chunks/821-8d28c0d35a379a3d.js","213","static/chunks/213-89037468e9ed8292.js","483","static/chunks/483-154e8d2e657430f1.js","877","static/chunks/app/%5B...slug%5D/page-8e328ed1115fd327.js"],"GitCommitLink"]
20:I[64369,["911","static/chunks/cff26bbf-8c0455ff1778be20.js","567","static/chunks/2670e29a-254f21884cc8db2b.js","977","static/chunks/1311dc6c-860c92853ee66e29.js","939","static/chunks/fb37554d-4c33b9e5e9d9c4ea.js","701","static/chunks/e2908a71-9885ade59aa6a5f5.js","689","static/chunks/fa53cd88-198aeaa2f51a3320.js","694","static/chunks/694-beddaae0408bd717.js","284","static/chunks/284-4fd62594f09a08c2.js","924","static/chunks/924-9b288a3e7649fef0.js","691","static/chunks/691-4f02b293450b28e5.js","821","static/chunks/821-8d28c0d35a379a3d.js","213","static/chunks/213-89037468e9ed8292.js","483","static/chunks/483-154e8d2e657430f1.js","877","static/chunks/app/%5B...slug%5D/page-8e328ed1115fd327.js"],"TimeSince"]
13:Tf37,ETHRegistrarController.makeCommitment(name string, owner address, duration uint256, secret bytes32, resolver address, data bytes[], reverseRecord bool, ownerControlledFuses uint16)
// For example
makeCommitment(
"myname", // "myname.eth" but only the label
0x1234..., // The address you want to own the name
31536000, // 1 year (in seconds)
0x1234..., // A secret that you have generated (32 bytes)
0x1234..., // The address of the resolver you want to use
[],
false, // Set as primary name?
0
);
15:Tf2b,ETHRegistrarController.register(name string, owner address, duration uint256, secret bytes32, resolver address, data bytes[], reverseRecord bool, ownerControlledFuses uint16)
// For example
register(
"myname", // "myname.eth" but only the label
0x1234..., // The address you want to own the name
31536000, // 1 year (in seconds)
0x1234..., // A secret that you have generated (32 bytes)
0x1234..., // The address of the resolver you want to use
[],
false, // Set as primary name?
0
);
17:[1,11155111]
19:[1,11155111]
1b:T2bc5,ETHRegistrarController.MIN_COMMITMENT_AGE uint
ETHRegistrarController.MAX_COMMITMENT_AGE uint
ETHRegistrarController.MIN_REGISTRATION_DURATION uint
// Get Commitment Timestamp
ETHRegistrarController.commitments mapping(bytes32=>uint)
// Get Rent Price
ETHRegistrarController.rentPrice(string name, uint duration) view returns (uint)
// Check Name Validity
ETHRegistrarController.valid(string name) view returns (bool)
// Check Name Availability
// Returns true if the name is both valid and available for registration by this controller.
ETHRegistrarController.available(string name) view returns (bool)
// Calculate Commitment Hash
ETHRegistrarController.makeCommitment(string name, address owner, uint256 duration, bytes32 secret, address resolver, bytes[] data, bool reverseRecord, uint16 ownerControlledFuses) view returns (bytes32)
// Get Name Expiry (unix timestamp at which registration expires)
BaseRegistrar.nameExpires(uint256 label) view returns (uint)
// Check Name Availability (less specific, use ETHRegistrarController.available instead)
BaseRegistrar.available(uint256 label) view returns (bool)
// Get Transfer Period End (unix timestamp at which transfer period (from legacy registrar) ends)
BaseRegistrar.transferPeriodEnds uint
// Get Controller Status
BaseRegistrar.controllers mapping(address=>bool)
// Check Token Approval
BaseRegistrar.getApproved(uint256 tokenId) view returns (address operator)
// Check All Tokens Approval
BaseRegistrar.isApprovedForAll(address owner, address operator) view returns (bool)
// Get Token Owner
BaseRegistrar.ownerOf(uint256 tokenId) view returns (address)
// Get Token URI
BaseRegistrar.tokenURI(uint256 tokenId) view returns (string)
1c:T69f,ETHRegistrarController.MIN_COMMITMENT_AGE uint
ETHRegistrarController.MAX_COMMITMENT_AGE uint
ETHRegistrarController.MIN_REGISTRATION_DURATION uint
// Get Commitment Timestamp
ETHRegistrarController.commitments mapping(bytes32=>uint)
// Get Rent Price
ETHRegistrarController.rentPrice(string name, uint duration) view returns (uint)
// Check Name Validity
ETHRegistrarController.valid(string name) view returns (bool)
// Check Name Availability
// Returns true if the name is both valid and available for registration by this controller.
ETHRegistrarController.available(string name) view returns (bool)
// Calculate Commitment Hash
ETHRegistrarController.makeCommitment(string name, address owner, uint256 duration, bytes32 secret, address resolver, bytes[] data, bool reverseRecord, uint16 ownerControlledFuses) view returns (bytes32)
// Get Name Expiry (unix timestamp at which registration expires)
BaseRegistrar.nameExpires(uint256 label) view returns (uint)
// Check Name Availability (less specific, use ETHRegistrarController.available instead)
BaseRegistrar.available(uint256 label) view returns (bool)
// Get Transfer Period End (unix timestamp at which transfer period (from legacy registrar) ends)
BaseRegistrar.transferPeriodEnds uint
// Get Controller Status
BaseRegistrar.controllers mapping(address=>bool)
// Check Token Approval
BaseRegistrar.getApproved(uint256 tokenId) view returns (address operator)
// Check All Tokens Approval
BaseRegistrar.isApprovedForAll(address owner, address operator) view returns (bool)
// Get Token Owner
BaseRegistrar.ownerOf(uint256 tokenId) view returns (address)
// Get Token URI
BaseRegistrar.tokenURI(uint256 tokenId) view returns (string)
1d:Tfb9,// Transfer a Name
BaseRegistrar.transferFrom(address from, address to, uint256 tokenId)
BaseRegistrar.safeTransferFrom(address from, address to, uint256 tokenId)
BaseRegistrar.safeTransferFrom(address from, address to, uint256 tokenId, bytes _data)
// Approve Operator
BaseRegistrar.approve(address to, uint256 tokenId)
// Set Approval For All
BaseRegistrar.setApprovalForAll(address operator, bool approved)
// Reclaim ENS Record
BaseRegistrar.reclaim(uint256 label)
1e:T11ce,// BaseRegistrar
event Transfer(address indexed from, address indexed to, uint256 indexed tokenId);
event NameMigrated(uint256 indexed hash, address indexed owner, uint expires);
event NameRegistered(uint256 indexed hash, address indexed owner, uint expires);
event NameRenewed(uint256 indexed hash, uint expires);
// Controller
event NameRegistered(string name, bytes32 indexed label, address indexed owner, uint cost, uint expires);
event NameRenewed(string name, bytes32 indexed label, uint cost, uint expires);
21:T47e,M16.238 4.515a14.842 14.842 0 0 0-3.664-1.136.055.055 0 0 0-.059.027 10.35 10.35 0 0 0-.456.938 13.702 13.702 0 0 0-4.115 0 9.479 9.479 0 0 0-.464-.938.058.058 0 0 0-.058-.027c-1.266.218-2.497.6-3.664 1.136a.052.052 0 0 0-.024.02C1.4 8.023.76 11.424 1.074 14.782a.062.062 0 0 0 .024.042 14.923 14.923 0 0 0 4.494 2.272.058.058 0 0 0 .064-.02c.346-.473.654-.972.92-1.496a.057.057 0 0 0-.032-.08 9.83 9.83 0 0 1-1.404-.669.058.058 0 0 1-.029-.046.058.058 0 0 1 .023-.05c.094-.07.189-.144.279-.218a.056.056 0 0 1 .058-.008c2.946 1.345 6.135 1.345 9.046 0a.056.056 0 0 1 .059.007c.09.074.184.149.28.22a.058.058 0 0 1 .023.049.059.059 0 0 1-.028.046 9.224 9.224 0 0 1-1.405.669.058.058 0 0 0-.033.033.056.056 0 0 0 .002.047c.27.523.58 1.022.92 1.495a.056.056 0 0 0 .062.021 14.878 14.878 0 0 0 4.502-2.272.055.055 0 0 0 .016-.018.056.056 0 0 0 .008-.023c.375-3.883-.63-7.256-2.662-10.246a.046.046 0 0 0-.023-.021Zm-9.223 8.221c-.887 0-1.618-.814-1.618-1.814s.717-1.814 1.618-1.814c.908 0 1.632.821 1.618 1.814 0 1-.717 1.814-1.618 1.814Zm5.981 0c-.887 0-1.618-.814-1.618-1.814s.717-1.814 1.618-1.814c.908 0 1.632.821 1.618 1.814 0 1-.71 1.814-1.618 1.814Z2:["$","$L7",null,{"sections":[{"title":"BaseRegistrar vs Controller","navtitle":"","id":"base-registrar-vs-controller","indent":"0"},{"title":"Controllers","navtitle":"","id":"controllers","indent":"1"},{"title":"Pricing Structure","navtitle":"","id":"pricing-structure","indent":"0"},{"title":"Pricing Oracle","navtitle":"","id":"pricing-oracle","indent":"1"},{"title":"3, 4, and 5 Letter Names","navtitle":"","id":"3-4-and-5-letter-names","indent":"1"},{"title":"Premium & Auctions","navtitle":"","id":"premium-and-auctions","indent":"1"},{"title":"Where does the money go?","navtitle":"","id":"where-does-the-money-go","indent":"1"},{"title":"ERC721 and NFTs","navtitle":"","id":"erc-721-and-nfts","indent":"0"},{"title":"Registering a Name","navtitle":"","id":"registering-a-name","indent":"0"},{"title":"Commit Reveal","navtitle":"","id":"commit-reveal","indent":"1"},{"title":"Registering","navtitle":"","id":"registering","indent":"1"},{"title":"Renewing a Name","navtitle":"","id":"renewing-a-name","indent":"0"},{"title":"Other features","navtitle":"","id":"other-features","indent":"0"}],"children":["$","div",null,{"className":"h-full","id":"app","children":[["$","$L8",null,{"slug":"/registry/eth"}],["$","$L9",null,{}],["$","$La",null,{}],["$","div",null,{"className":"relative mt-16 lg:mt-16","children":["$","div",null,{"className":"lg:ml-72 xl:ml-80","children":[["$","div",null,{"className":"fixed z-10 ml-4 hidden 2xl:block","style":{"left":"calc(50vw + 26rem)"},"children":["$","div",null,{"className":"m-4 p-4","children":[["$","div",null,{"className":"text-sm text-ens-light-text-secondary dark:text-ens-dark-text-secondary","children":"On this page"}],["$","ul",null,{"className":"text-sm","children":[["$","li",null,{"children":["$","$Ld",null,{"href":"#base-registrar-vs-controller","style":{"paddingLeft":"0rem"},"className":"hover:text-ens-light-blue-primary dark:hover:text-ens-dark-blue-primary","children":"BaseRegistrar vs Controller"}]}],["$","li",null,{"children":["$","$Ld",null,{"href":"#controllers","style":{"paddingLeft":"1rem"},"className":"hover:text-ens-light-blue-primary dark:hover:text-ens-dark-blue-primary","children":"Controllers"}]}],["$","li",null,{"children":["$","$Ld",null,{"href":"#pricing-structure","style":{"paddingLeft":"0rem"},"className":"hover:text-ens-light-blue-primary dark:hover:text-ens-dark-blue-primary","children":"Pricing Structure"}]}],["$","li",null,{"children":["$","$Ld",null,{"href":"#pricing-oracle","style":{"paddingLeft":"1rem"},"className":"hover:text-ens-light-blue-primary dark:hover:text-ens-dark-blue-primary","children":"Pricing Oracle"}]}],["$","li",null,{"children":["$","$Ld",null,{"href":"#3-4-and-5-letter-names","style":{"paddingLeft":"1rem"},"className":"hover:text-ens-light-blue-primary dark:hover:text-ens-dark-blue-primary","children":"3, 4, and 5 Letter Names"}]}],["$","li",null,{"children":["$","$Ld",null,{"href":"#premium-and-auctions","style":{"paddingLeft":"1rem"},"className":"hover:text-ens-light-blue-primary dark:hover:text-ens-dark-blue-primary","children":"Premium & Auctions"}]}],["$","li",null,{"children":["$","$Ld",null,{"href":"#where-does-the-money-go","style":{"paddingLeft":"1rem"},"className":"hover:text-ens-light-blue-primary dark:hover:text-ens-dark-blue-primary","children":"Where does the money go?"}]}],["$","li",null,{"children":["$","$Ld",null,{"href":"#erc-721-and-nfts","style":{"paddingLeft":"0rem"},"className":"hover:text-ens-light-blue-primary dark:hover:text-ens-dark-blue-primary","children":"ERC721 and NFTs"}]}],["$","li",null,{"children":["$","$Ld",null,{"href":"#registering-a-name","style":{"paddingLeft":"0rem"},"className":"hover:text-ens-light-blue-primary dark:hover:text-ens-dark-blue-primary","children":"Registering a Name"}]}],["$","li",null,{"children":["$","$Ld",null,{"href":"#commit-reveal","style":{"paddingLeft":"1rem"},"className":"hover:text-ens-light-blue-primary dark:hover:text-ens-dark-blue-primary","children":"Commit Reveal"}]}],["$","li",null,{"children":["$","$Ld",null,{"href":"#registering","style":{"paddingLeft":"1rem"},"className":"hover:text-ens-light-blue-primary dark:hover:text-ens-dark-blue-primary","children":"Registering"}]}],["$","li",null,{"children":["$","$Ld",null,{"href":"#renewing-a-name","style":{"paddingLeft":"0rem"},"className":"hover:text-ens-light-blue-primary dark:hover:text-ens-dark-blue-primary","children":"Renewing a Name"}]}],["$","li",null,{"children":["$","$Ld",null,{"href":"#other-features","style":{"paddingLeft":"0rem"},"className":"hover:text-ens-light-blue-primary dark:hover:text-ens-dark-blue-primary","children":"Other features"}]}]]}]]}]}],["$","div",null,{"className":"px-6 lg:px-8","children":[["$","main",null,{"className":"relative my-4 space-y-4 py-4","children":[["$","div",null,{"className":"prose x text-ens-light-text-secondary dark:text-ens-dark-text-secondary","children":["$","$Lb",null,{}]}],["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"Article\",\"headline\":\"ETH Registrar\",\"description\":\"Registrar responsible for the \\\".eth\\\" TLD.\",\"image\":\"https://docs.ens.domains/opengraph/registry/eth.png\",\"author\":[{\"@type\":\"Person\",\"name\":\"luc.eth\",\"url\":\"https://github.com/luc.eth\"}]}"}}],["$","article",null,{"className":"prose x dark:prose-invert","children":["\n","\n",["$","h1",null,{"children":"ETH Registrar"}],"\n",["$","p",null,{"children":"The ETH Registrar is a special registrar. It allows for trustless on-chain name registration and is in charge of the \".eth\" TLD."}],"\n",["$","div",null,{"className":"card1","children":["$","div",null,{"className":"not-prose flex flex-wrap gap-3 p-4 pl-6 text-ens-light-blue-500","children":[[["$","span",".com",{"className":"cursor-pointer hover:drop-shadow","children":".com"}],["$","span",".xyz",{"className":"cursor-pointer hover:drop-shadow","children":".xyz"}],["$","span",".nl",{"className":"cursor-pointer hover:drop-shadow","children":".nl"}],["$","span",".net",{"className":"cursor-pointer hover:drop-shadow","children":".net"}],["$","span",".org",{"className":"cursor-pointer hover:drop-shadow","children":".org"}],["$","span",".shop",{"className":"cursor-pointer hover:drop-shadow","children":".shop"}],["$","span",".photos",{"className":"cursor-pointer hover:drop-shadow","children":".photos"}],["$","span",".pizza",{"className":"cursor-pointer hover:drop-shadow","children":".pizza"}],["$","span",".cash",{"className":"cursor-pointer hover:drop-shadow","children":".cash"}],["$","span",".money",{"className":"cursor-pointer hover:drop-shadow","children":".money"}],["$","span",".news",{"className":"cursor-pointer hover:drop-shadow","children":".news"}],["$","span",".info",{"className":"cursor-pointer hover:drop-shadow","children":".info"}],["$","span",".gold",{"className":"cursor-pointer hover:drop-shadow","children":".gold"}],["$","span",".domains",{"className":"cursor-pointer hover:drop-shadow","children":".domains"}],["$","span",".social",{"className":"cursor-pointer hover:drop-shadow","children":".social"}],["$","span",".de",{"className":"cursor-pointer hover:drop-shadow","children":".de"}],["$","span",".city",{"className":"cursor-pointer hover:drop-shadow","children":".city"}],["$","span",".lol",{"className":"cursor-pointer hover:drop-shadow","children":".lol"}],["$","span",".rip",{"className":"cursor-pointer hover:drop-shadow","children":".rip"}],["$","span",".company",{"className":"cursor-pointer hover:drop-shadow","children":".company"}],["$","span",".es",{"className":"cursor-pointer hover:drop-shadow","children":".es"}],["$","span",".network",{"className":"cursor-pointer hover:drop-shadow","children":".network"}],["$","span",".me",{"className":"cursor-pointer hover:drop-shadow","children":".me"}],["$","span",".us",{"className":"cursor-pointer hover:drop-shadow","children":".us"}],["$","span",".id",{"className":"cursor-pointer hover:drop-shadow","children":".id"}],["$","span",".fr",{"className":"cursor-pointer hover:drop-shadow","children":".fr"}],["$","span",".space",{"className":"cursor-pointer hover:drop-shadow","children":".space"}],["$","span",".ninja",{"className":"cursor-pointer hover:drop-shadow","children":".ninja"}],["$","span",".tools",{"className":"cursor-pointer hover:drop-shadow","children":".tools"}],["$","span",".wtf",{"className":"cursor-pointer hover:drop-shadow","children":".wtf"}],["$","span",".capital",{"className":"cursor-pointer hover:drop-shadow","children":".capital"}],["$","span",".finance",{"className":"cursor-pointer hover:drop-shadow","children":".finance"}],["$","span",".vision",{"className":"cursor-pointer hover:drop-shadow","children":".vision"}],["$","span",".limo",{"className":"cursor-pointer hover:drop-shadow","children":".limo"}],["$","span",".link",{"className":"cursor-pointer hover:drop-shadow","children":".link"}],["$","span",".uk",{"className":"cursor-pointer hover:drop-shadow","children":".uk"}],["$","span",".world",{"className":"cursor-pointer hover:drop-shadow","children":".world"}],["$","span",".dev",{"className":"cursor-pointer hover:drop-shadow","children":".dev"}],["$","span",".day",{"className":"cursor-pointer hover:drop-shadow","children":".day"}],["$","span",".fyi",{"className":"cursor-pointer hover:drop-shadow","children":".fyi"}],["$","span",".cool",{"className":"cursor-pointer hover:drop-shadow","children":".cool"}]],["$","span",null,{"className":"text-blue-500/50","children":"and any other DNSSEC-compatible domain..."}]]}]}],"\n",["$","$L12",null,{"level":2,"id":"base-registrar-vs-controller","children":"BaseRegistrar vs Controller"}],"\n",["$","p",null,{"children":["The ETH Registrar is split into two contracts. The ",["$","$Ld",null,{"href":"https://github.com/ensdomains/ens-contracts/blob/staging/contracts/ethregistrar/BaseRegistrarImplementation.sol","target":"_blank","className":"my-0 inline-flex items-center gap-1","children":["BaseRegistrar",["$","svg",null,{"stroke":"currentColor","fill":"none","strokeWidth":"2","viewBox":"0 0 24 24","strokeLinecap":"round","strokeLinejoin":"round","children":["$undefined",[["$","path","0",{"d":"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6","children":[]}],["$","polyline","1",{"points":"15 3 21 3 21 9","children":[]}],["$","line","2",{"x1":"10","y1":"14","x2":"21","y2":"3","children":[]}]]],"className":"$undefined","style":{"color":"$undefined"},"height":"1em","width":"1em","xmlns":"http://www.w3.org/2000/svg"}]]}]," and the ",["$","$Ld",null,{"href":"https://github.com/ensdomains/ens-contracts/blob/staging/contracts/ethregistrar/ETHRegistrarController.sol","target":"_blank","className":"my-0 inline-flex items-center gap-1","children":["ETHRegistrarController",["$","svg",null,{"stroke":"currentColor","fill":"none","strokeWidth":"2","viewBox":"0 0 24 24","strokeLinecap":"round","strokeLinejoin":"round","children":["$undefined",[["$","path","0",{"d":"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6","children":[]}],["$","polyline","1",{"points":"15 3 21 3 21 9","children":[]}],["$","line","2",{"x1":"10","y1":"14","x2":"21","y2":"3","children":[]}]]],"className":"$undefined","style":{"color":"$undefined"},"height":"1em","width":"1em","xmlns":"http://www.w3.org/2000/svg"}]]}],".\nThe BaseRegistrar is responsible for name ownership, transfers, etc (ownership related),\nwhile the Controller is responsible for registration & renewal (pricing related).\nThis separation is done to reduce the attack surface of the registrar, and provides users with the guarantees of continued ownership of a name so long as the registrar is in place."]}],"\n",["$","$L12",null,{"level":3,"id":"controllers","children":"Controllers"}],"\n",["$","p",null,{"children":["The ",["$","$Ld",null,{"href":"https://github.com/ensdomains/ens-contracts/blob/staging/contracts/ethregistrar/ETHRegistrarController.sol","target":"_blank","className":"my-0 inline-flex items-center gap-1","children":["ETHRegistrarController",["$","svg",null,{"stroke":"currentColor","fill":"none","strokeWidth":"2","viewBox":"0 0 24 24","strokeLinecap":"round","strokeLinejoin":"round","children":["$undefined",[["$","path","0",{"d":"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6","children":[]}],["$","polyline","1",{"points":"15 3 21 3 21 9","children":[]}],["$","line","2",{"x1":"10","y1":"14","x2":"21","y2":"3","children":[]}]]],"className":"$undefined","style":{"color":"$undefined"},"height":"1em","width":"1em","xmlns":"http://www.w3.org/2000/svg"}]]}]," is the main controller for the ETH Registrar, and provides a straightforward registration and renewal mechanism."]}],"\n",["$","$L12",null,{"level":2,"id":"pricing-structure","children":"Pricing Structure"}],"\n",["$","p",null,{"children":"The ETH Registrar charges a fee for registration.\nThis fee is paid in ETH and is set to prevent spamming the registrar.\nAny protocol fees are sent to the ENS Treasury."}],"\n",["$","$L12",null,{"level":3,"id":"pricing-oracle","children":"Pricing Oracle"}],"\n",["$","p",null,{"children":["Initially, a single pricing oracle was deployed, the ",["$","$Ld",null,{"href":"https://github.com/ensdomains/ens-contracts/blob/master/contracts/ethregistrar/StablePriceOracle.sol","target":"_blank","className":"my-0 inline-flex items-center gap-1","children":["StablePriceOracle",["$","svg",null,{"stroke":"currentColor","fill":"none","strokeWidth":"2","viewBox":"0 0 24 24","strokeLinecap":"round","strokeLinejoin":"round","children":["$undefined",[["$","path","0",{"d":"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6","children":[]}],["$","polyline","1",{"points":"15 3 21 3 21 9","children":[]}],["$","line","2",{"x1":"10","y1":"14","x2":"21","y2":"3","children":[]}]]],"className":"$undefined","style":{"color":"$undefined"},"height":"1em","width":"1em","xmlns":"http://www.w3.org/2000/svg"}]]}],".\nThis contract has owner-set prices for each name length (1, 2, 3, 4, 5 or more).\nUsers do not have to interact with this oracle directly, as the controller provides functionality to determine the pricing for a registration or renewal."]}],"\n",["$","$L12",null,{"level":3,"id":"3-4-and-5-letter-names","children":"3, 4, and 5 Letter Names"}],"\n",["$","p",null,{"children":["The ETH Registrar has special pricing for 3, 4, and 5 (and more) letter names. At the time of writing, a ",["$","code",null,{"dangerouslySetInnerHTML":{"__html":"5+"}}]," letter ",["$","code",null,{"dangerouslySetInnerHTML":{"__html":".eth"}}]," will cost you ",["$","code",null,{"dangerouslySetInnerHTML":{"__html":"5 USD"}}]," per year.\nA ",["$","code",null,{"dangerouslySetInnerHTML":{"__html":"4"}}]," letter ",["$","code",null,{"dangerouslySetInnerHTML":{"__html":"160 USD"}}]," per year, and a ",["$","code",null,{"dangerouslySetInnerHTML":{"__html":"3"}}]," letter ",["$","code",null,{"dangerouslySetInnerHTML":{"__html":"640 USD"}}]," per year.\nThis pricing structure is done to promote market diversity as there are an exponentially less amount of names the shorter they become.\nThe minimum length of a name is 3 characters."]}],"\n",["$","table",null,{"children":[["$","thead",null,{"children":["$","tr",null,{"children":[["$","th",null,{"children":"Name Length"}],["$","th",null,{"children":"Price (USD)"}]]}]}],["$","tbody",null,{"children":[["$","tr",null,{"children":[["$","td",null,{"children":"5+"}],["$","td",null,{"children":"5"}]]}],["$","tr",null,{"children":[["$","td",null,{"children":"4"}],["$","td",null,{"children":"160"}]]}],["$","tr",null,{"children":[["$","td",null,{"children":"3"}],["$","td",null,{"children":"640"}]]}]]}]]}],"\n",["$","$L12",null,{"level":3,"id":"premium-and-auctions","children":"Premium & Auctions"}],"\n",["$","p",null,{"children":"In addition to length-based pricing the ETH Registrar also has a premium pricing structure.\n90 days after a name expires (aka after the grace period), the name will go into a Temporary Premium Auction.\nThe Auction is a 21 day dutch auction, meaning that the price starts high (~100 Million USD) and exponentially decrease till it hits 0 or a bid goes through."}],"\n",["$","p",null,{"children":"This is done to prevent sniping of names, and ensures the name goes to the highest bidder fairly."}],"\n",["$","div",null,{"className":"card1 p-4","children":["$","div",null,{"className":"aspect-video h-32 mx-auto border border-ens-light-border dark:border-ens-dark-border rounded-xl","children":["$","svg",null,{"className":"w-full h-full","width":"160","height":"90","viewBox":"0 0 160 90","children":["$","path",null,{"d":"M 10 10 Q 10 80 150 80","stroke":"#3889FF","fill":"transparent"}]}]}]}],"\n",["$","p",null,{"children":["You can read more about the temporary premium in ",["$","$Ld",null,{"href":"https://support.ens.domains/en/articles/7900612-temporary-premium","target":"_blank","className":"my-0 inline-flex items-center gap-1","children":["this article",["$","svg",null,{"stroke":"currentColor","fill":"none","strokeWidth":"2","viewBox":"0 0 24 24","strokeLinecap":"round","strokeLinejoin":"round","children":["$undefined",[["$","path","0",{"d":"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6","children":[]}],["$","polyline","1",{"points":"15 3 21 3 21 9","children":[]}],["$","line","2",{"x1":"10","y1":"14","x2":"21","y2":"3","children":[]}]]],"className":"$undefined","style":{"color":"$undefined"},"height":"1em","width":"1em","xmlns":"http://www.w3.org/2000/svg"}]]}],"."]}],"\n",["$","$L12",null,{"level":3,"id":"where-does-the-money-go","children":"Where does the money go?"}],"\n",["$","p",null,{"children":["Upon registration funds are sent to the ETHRegistrarController. The controller then sends the funds to the ENS Treasury (anyone can call the ",["$","code",null,{"dangerouslySetInnerHTML":{"__html":"withdraw"}}]," method to trigger this).\nIncome from the ETH Registrar is used to fund the development of ENS, its ecosystem, and other public goods."]}],"\n",["$","p",null,{"children":["Read more about our spending in ",["$","$Ld",null,{"href":"/dao/constitution#iii-income-funds-ens-and-other-public-goods","target":"$undefined","className":"my-0 inline-flex items-center gap-1","children":["Article III of the Constitution","$undefined"]}],"."]}],"\n",["$","$L12",null,{"level":2,"id":"erc-721-and-nfts","children":"ERC721 and NFTs"}],"\n",["$","p",null,{"children":"In the early days of ENS, the ERC721 standard did not exist.\nThe original ETH Registrar formed the pre-cursor to the ERC721 standard.\nAs we witnessed the ERC721 being standardized support for it was added to the ETH Registrar."}],"\n",["$","p",null,{"children":"Today, users can interact with the ETH Registrar to transfer their name just like with any other ERC721 token."}],"\n",["$","$L12",null,{"level":2,"id":"registering-a-name","children":"Registering a Name"}],"\n",["$","p",null,{"children":["To register a name you can use the ",["$","$Ld",null,{"href":"https://ens.app/","target":"_blank","className":"my-0 inline-flex items-center gap-1","children":["ENS Manager App",["$","svg",null,{"stroke":"currentColor","fill":"none","strokeWidth":"2","viewBox":"0 0 24 24","strokeLinecap":"round","strokeLinejoin":"round","children":["$undefined",[["$","path","0",{"d":"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6","children":[]}],["$","polyline","1",{"points":"15 3 21 3 21 9","children":[]}],["$","line","2",{"x1":"10","y1":"14","x2":"21","y2":"3","children":[]}]]],"className":"$undefined","style":{"color":"$undefined"},"height":"1em","width":"1em","xmlns":"http://www.w3.org/2000/svg"}]]}],", ",["$","$Ld",null,{"href":"https://ensfairy.xyz/","target":"_blank","className":"my-0 inline-flex items-center gap-1","children":["ENS Fairy",["$","svg",null,{"stroke":"currentColor","fill":"none","strokeWidth":"2","viewBox":"0 0 24 24","strokeLinecap":"round","strokeLinejoin":"round","children":["$undefined",[["$","path","0",{"d":"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6","children":[]}],["$","polyline","1",{"points":"15 3 21 3 21 9","children":[]}],["$","line","2",{"x1":"10","y1":"14","x2":"21","y2":"3","children":[]}]]],"className":"$undefined","style":{"color":"$undefined"},"height":"1em","width":"1em","xmlns":"http://www.w3.org/2000/svg"}]]}],", your favourite mobile wallet (if supported), or any other frontend you like.\nIf you would like to register a name through a smart contract, or your own interface, you can use the following functions."]}],"\n",["$","p",null,{"children":["For the process of ",["$","code",null,{"dangerouslySetInnerHTML":{"__html":".eth"}}]," name registration the ETH Registrar uses a two transaction commit reveal process."]}],"\n",["$","div",null,{"className":"card1 p-4 flex items-center justify-center gap-8","children":[["$","div",null,{"className":"text-center flex flex-col items-center","children":[["$","svg",null,{"stroke":"currentColor","fill":"none","strokeWidth":"2","viewBox":"0 0 24 24","strokeLinecap":"round","strokeLinejoin":"round","className":"text-2xl","children":["$undefined",[["$","line","0",{"x1":"4","y1":"9","x2":"20","y2":"9","children":[]}],["$","line","1",{"x1":"4","y1":"15","x2":"20","y2":"15","children":[]}],["$","line","2",{"x1":"10","y1":"3","x2":"8","y2":"21","children":[]}],["$","line","3",{"x1":"16","y1":"3","x2":"14","y2":"21","children":[]}]]],"style":{"color":"$undefined"},"height":"1em","width":"1em","xmlns":"http://www.w3.org/2000/svg"}],["$","span",null,{"children":"Commit"}]]}],["$","div",null,{"className":"text-center flex flex-col items-center","children":[["$","svg",null,{"stroke":"currentColor","fill":"none","strokeWidth":"2","viewBox":"0 0 24 24","strokeLinecap":"round","strokeLinejoin":"round","className":"text-2xl","children":["$undefined",[["$","circle","0",{"cx":"12","cy":"12","r":"10","children":[]}],["$","polyline","1",{"points":"12 6 12 12 16 14","children":[]}]]],"style":{"color":"$undefined"},"height":"1em","width":"1em","xmlns":"http://www.w3.org/2000/svg"}],["$","span",null,{"children":"Wait"}]]}],["$","div",null,{"className":"text-center flex flex-col items-center","children":[["$","svg",null,{"stroke":"currentColor","fill":"none","strokeWidth":"2","viewBox":"0 0 24 24","strokeLinecap":"round","strokeLinejoin":"round","className":"text-2xl","children":["$undefined",[["$","path","0",{"d":"M2 3h6a4 4 0 0 1 4 4v14a3 3 0 0 0-3-3H2z","children":[]}],["$","path","1",{"d":"M22 3h-6a4 4 0 0 0-4 4v14a3 3 0 0 1 3-3h7z","children":[]}]]],"style":{"color":"$undefined"},"height":"1em","width":"1em","xmlns":"http://www.w3.org/2000/svg"}],["$","span",null,{"children":"Reveal"}]]}]]}],"\n",["$","$L12",null,{"level":3,"id":"commit-reveal","children":"Commit Reveal"}],"\n",["$","p",null,{"children":["The ETHRegistrarController implements a commit reveal scheme to prevent frontrunning.\nThe way it works is that during the registration process we first call the ",["$","code",null,{"dangerouslySetInnerHTML":{"__html":"commit"}}]," function with an opaque bit of data (the ",["$","code",null,{"dangerouslySetInnerHTML":{"__html":"commitmenthash"}}],").\nWait a few blocks and then call the ",["$","code",null,{"dangerouslySetInnerHTML":{"__html":"register"}}]," function."]}],"\n",["$","p",null,{"children":["The ",["$","code",null,{"dangerouslySetInnerHTML":{"__html":"commit"}}]," function takes a commitment hash, which can be generated using the ",["$","code",null,{"dangerouslySetInnerHTML":{"__html":"makeCommitment"}}]," function. The commitment hash is opaque and revealed during the ",["$","code",null,{"dangerouslySetInnerHTML":{"__html":"register"}}]," function."]}],"\n",["$","p",null,{"children":"The commit reveal process ensures no eavesdropping third-party is able to register your name before you can."}],"\n",["$","div",null,{"className":"text-ens-light-text-primary dark:text-ens-dark-text-primary my-6 bg-[--var(--shiki-color-background)] ","children":["$undefined",["$","div",null,{"className":"hidable-code not-prose group","data-code-variant":"solidity","data-code-group":"c24cf8d3","children":[["$","div",null,{"className":"border-ens-light-border dark:border-ens-dark-border overflow-hidden border rounded-xl","children":["$","div",null,{"className":"relative","children":[["$","pre",null,{"children":[["$","code",null,{"className":"language-solidity","dangerouslySetInnerHTML":{"__html":"$13"}}]]}],["$","$L14",null,{"code":"ETHRegistrarController.makeCommitment(name string, owner address, duration uint256, secret bytes32, resolver address, data bytes[], reverseRecord bool, ownerControlledFuses uint16)\n\n// For example\nmakeCommitment(\n \"myname\", // \"myname.eth\" but only the label\n 0x1234..., // The address you want to own the name\n 31536000, // 1 year (in seconds)\n 0x1234..., // A secret that you have generated (32 bytes)\n 0x1234..., // The address of the resolver you want to use\n [],\n false, // Set as primary name?\n 0\n);\n"}]]}]}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["Once you have calculated the commitment hash you can call the ",["$","code",null,{"dangerouslySetInnerHTML":{"__html":"commit"}}]," function."]}],"\n",["$","div",null,{"className":"text-ens-light-text-primary dark:text-ens-dark-text-primary my-6 bg-[--var(--shiki-color-background)] ","children":["$undefined",["$","div",null,{"className":"hidable-code not-prose group","data-code-variant":"solidity","data-code-group":"a1defa0e","children":[["$","div",null,{"className":"border-ens-light-border dark:border-ens-dark-border overflow-hidden border rounded-xl","children":["$","div",null,{"className":"relative","children":[["$","pre",null,{"children":[["$","code",null,{"className":"language-solidity","dangerouslySetInnerHTML":{"__html":"ETHRegistrarController.commit(commitment bytes32)\n"}}]]}],["$","$L14",null,{"code":"ETHRegistrarController.commit(commitment bytes32)\n"}]]}]}],"$undefined"]}]]}],"\n",["$","p",null,{"children":["Note this does require an on-chain transaction.\nAfter having committed it is required to wait at least the ",["$","code",null,{"dangerouslySetInnerHTML":{"__html":"MIN_COMMITMENT_AGE"}}]," (60 seconds) before registering."]}],"\n",["$","$L12",null,{"level":3,"id":"registering","children":"Registering"}],"\n",["$","p",null,{"children":["Once you have committed you can register your name.\nRegistration takes in the same parameters as the ",["$","code",null,{"dangerouslySetInnerHTML":{"__html":"makeCommitment"}}]," function, but this time is in the form of a transaction."]}],"\n",["$","p",null,{"children":"Before initiating registration ensure that:"}],"\n",["$","ul",null,{"children":["\n",["$","li",null,{"children":[["$","code",null,{"dangerouslySetInnerHTML":{"__html":"available(name)"}}]," == true"]}],"\n",["$","li",null,{"children":[["$","code",null,{"dangerouslySetInnerHTML":{"__html":"duration"}}]," >= ",["$","code",null,{"dangerouslySetInnerHTML":{"__html":"MIN_REGISTRATION_DURATION"}}]]}],"\n",["$","li",null,{"children":[["$","code",null,{"dangerouslySetInnerHTML":{"__html":"commitments[commitment]"}}]," is between 1 min and 24 hrs old"]}],"\n",["$","li",null,{"children":[["$","code",null,{"dangerouslySetInnerHTML":{"__html":"msg.value"}}]," >= ",["$","code",null,{"dangerouslySetInnerHTML":{"__html":"rentPrice(name, duration)"}}]," + ",["$","code",null,{"dangerouslySetInnerHTML":{"__html":"5-10% (slippage)"}}]]}],"\n"]}],"\n",["$","p",null,{"children":["Because the rent price may vary over time, callers are recommended to send slightly more than the value returned by ",["$","code",null,{"dangerouslySetInnerHTML":{"__html":"rentPrice"}}],", a premium of 5-10% will likely be sufficient.\nAny excess funds sent during registration are automatically returned to the caller."]}],"\n",["$","div",null,{"className":"text-ens-light-text-primary dark:text-ens-dark-text-primary my-6 bg-[--var(--shiki-color-background)] ","children":["$undefined",["$","div",null,{"className":"hidable-code not-prose group","data-code-variant":"solidity","data-code-group":"57d24fbc","children":[["$","div",null,{"className":"border-ens-light-border dark:border-ens-dark-border overflow-hidden border rounded-xl","children":["$","div",null,{"className":"relative","children":[["$","pre",null,{"children":[["$","code",null,{"className":"language-solidity","dangerouslySetInnerHTML":{"__html":"$15"}}]]}],["$","$L14",null,{"code":"ETHRegistrarController.register(name string, owner address, duration uint256, secret bytes32, resolver address, data bytes[], reverseRecord bool, ownerControlledFuses uint16)\n\n// For example\nregister(\n \"myname\", // \"myname.eth\" but only the label\n 0x1234..., // The address you want to own the name\n 31536000, // 1 year (in seconds)\n 0x1234..., // A secret that you have generated (32 bytes)\n 0x1234..., // The address of the resolver you want to use\n [],\n false, // Set as primary name?\n 0\n);\n"}]]}]}],"$undefined"]}]]}],"\n",["$","p",null,{"children":"If you would like to try registering a name live on a testnet you can use the live demo below."}],"\n",["$","div",null,{"className":"rounded-2xl bg-ens-light-blue-surface p-2 dark:bg-ens-dark-blue-surface","children":[["$","div",null,{"className":"flex items-center justify-between p-2 pb-4","children":[["$","div",null,{"className":"font-bold","children":"Register a name"}],["$","div",null,{"children":["$","$L16",null,{"chains":"$W17"}]}]]}],["$","div",null,{"className":"rounded-xl bg-ens-light-background-primary dark:bg-ens-dark-background-primary","children":["$","$L18",null,{}]}]]}],"\n",["$","$L12",null,{"level":2,"id":"renewing-a-name","children":"Renewing a Name"}],"\n",["$","div",null,{"className":"text-ens-light-text-primary dark:text-ens-dark-text-primary my-6 bg-[--var(--shiki-color-background)] ","children":["$undefined",["$","div",null,{"className":"hidable-code not-prose group","data-code-variant":"solidity","data-code-group":"78569289","children":[["$","div",null,{"className":"border-ens-light-border dark:border-ens-dark-border overflow-hidden border rounded-xl","children":["$","div",null,{"className":"relative","children":[["$","pre",null,{"children":[["$","code",null,{"className":"language-solidity","dangerouslySetInnerHTML":{"__html":"ETHRegistrarController.renew()\n"}}]]}],["$","$L14",null,{"code":"ETHRegistrarController.renew()\n"}]]}]}],"$undefined"]}]]}],"\n",["$","p",null,{"children":"Any user can renew a domain, not just the owner. This means that if you want to ensure a name doesn't expire you can renew it for someone."}],"\n",["$","p",null,{"children":"By allowing renewal for any arbitrary amount of time users can ensure their name will not expire.\nAs per the separation between registry and controller, even with upgraded controller your name will still be yours."}],"\n",["$","div",null,{"className":"rounded-2xl bg-ens-light-blue-surface p-2 dark:bg-ens-dark-blue-surface","children":[["$","div",null,{"className":"flex items-center justify-between p-2 pb-4","children":[["$","div",null,{"className":"font-bold","children":"Renew a name"}],["$","div",null,{"children":["$","$L16",null,{"chains":"$W19"}]}]]}],["$","div",null,{"className":"rounded-xl bg-ens-light-background-primary dark:bg-ens-dark-background-primary","children":["$","$L1a",null,{}]}]]}],"\n",["$","$L12",null,{"level":2,"id":"other-features","children":"Other features"}],"\n",["$","div",null,{"className":"text-ens-light-text-primary dark:text-ens-dark-text-primary my-6 bg-[--var(--shiki-color-background)] ","children":["$undefined",["$","div",null,{"className":"hidable-code not-prose group","data-code-variant":"solidity","data-code-group":"8c69eefd","children":[["$","div",null,{"className":"border-ens-light-border dark:border-ens-dark-border overflow-hidden border rounded-xl","children":["$","div",null,{"className":"relative","children":[["$","pre",null,{"children":[["$","code",null,{"className":"language-solidity","dangerouslySetInnerHTML":{"__html":"$1b"}}]]}],["$","$L14",null,{"code":"$1c"}]]}]}],"$undefined"]}]]}],"\n",["$","p",null,{"children":"Writable"}],"\n",["$","div",null,{"className":"text-ens-light-text-primary dark:text-ens-dark-text-primary my-6 bg-[--var(--shiki-color-background)] ","children":["$undefined",["$","div",null,{"className":"hidable-code not-prose group","data-code-variant":"solidity","data-code-group":"f60dfcd2","children":[["$","div",null,{"className":"border-ens-light-border dark:border-ens-dark-border overflow-hidden border rounded-xl","children":["$","div",null,{"className":"relative","children":[["$","pre",null,{"children":[["$","code",null,{"className":"language-solidity","dangerouslySetInnerHTML":{"__html":"$1d"}}]]}],["$","$L14",null,{"code":"// Transfer a Name\nBaseRegistrar.transferFrom(address from, address to, uint256 tokenId)\nBaseRegistrar.safeTransferFrom(address from, address to, uint256 tokenId)\nBaseRegistrar.safeTransferFrom(address from, address to, uint256 tokenId, bytes _data)\n// Approve Operator\nBaseRegistrar.approve(address to, uint256 tokenId)\n// Set Approval For All\nBaseRegistrar.setApprovalForAll(address operator, bool approved)\n// Reclaim ENS Record\nBaseRegistrar.reclaim(uint256 label)\n"}]]}]}],"$undefined"]}]]}],"\n",["$","p",null,{"children":"Events"}],"\n",["$","div",null,{"className":"text-ens-light-text-primary dark:text-ens-dark-text-primary my-6 bg-[--var(--shiki-color-background)] ","children":["$undefined",["$","div",null,{"className":"hidable-code not-prose group","data-code-variant":"solidity","data-code-group":"3bf362dd","children":[["$","div",null,{"className":"border-ens-light-border dark:border-ens-dark-border overflow-hidden border rounded-xl","children":["$","div",null,{"className":"relative","children":[["$","pre",null,{"children":[["$","code",null,{"className":"language-solidity","dangerouslySetInnerHTML":{"__html":"$1e"}}]]}],["$","$L14",null,{"code":"// BaseRegistrar\nevent Transfer(address indexed from, address indexed to, uint256 indexed tokenId);\nevent NameMigrated(uint256 indexed hash, address indexed owner, uint expires);\nevent NameRegistered(uint256 indexed hash, address indexed owner, uint expires);\nevent NameRenewed(uint256 indexed hash, uint expires);\n\n// Controller\nevent NameRegistered(string name, bytes32 indexed label, address indexed owner, uint cost, uint expires);\nevent NameRenewed(string name, bytes32 indexed label, uint cost, uint expires);\n"}]]}]}],"$undefined"]}]]}]]}],["$","div",null,{"className":"prose pt-8","children":[["$","div",null,{"className":"border-t border-ens-light-border pt-2 text-ens-light-text-primary dark:border-ens-dark-border dark:text-ens-dark-text-primary","children":["$","div",null,{"className":"leading-6","children":["$undefined","$undefined",["$","div",null,{"className":"flex justify-between text-xs","children":[["$","div",null,{"children":"Contributors"}],["$","div",null,{"className":"flex -space-x-2","children":["$undefined",[["$","a","luc.eth",{"href":"https://ens.page/luc.eth?ref=ens-docs","rel":"nofollow","target":"_blank","className":"group relative transition-all hover:scale-105","children":[["$","img",null,{"src":"https://avatarservice.xyz/64/luc.eth.webp","className":"my-0 aspect-square w-6 rounded-full shadow-md","alt":"luc.eth"}],["$","span",null,{"className":"absolute left-1/2 top-0 size-0","children":["$","span",null,{"className":"relative","children":["$","span",null,{"className":"absolute top-[-0.2rem] hidden -translate-x-1/2 -translate-y-full items-center gap-1 rounded-lg border border-ens-light-border bg-ens-light-background-primary px-2 py-1 text-xs group-hover:flex dark:border-ens-dark-border dark:bg-ens-dark-background-primary","children":[["$","span",null,{"children":"luc.eth"}],["$","svg",null,{"stroke":"currentColor","fill":"none","strokeWidth":"2","viewBox":"0 0 24 24","strokeLinecap":"round","strokeLinejoin":"round","children":["$undefined",[["$","path","0",{"d":"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6","children":[]}],["$","polyline","1",{"points":"15 3 21 3 21 9","children":[]}],["$","line","2",{"x1":"10","y1":"14","x2":"21","y2":"3","children":[]}]]],"className":"$undefined","style":{"color":"$undefined"},"height":"1em","width":"1em","xmlns":"http://www.w3.org/2000/svg"}]]}]}]}]]}]]]}]]}],["$","div",null,{"className":"flex items-center justify-between text-xs","children":[["$","div",null,{"children":"Hash"}],["$","$L1f",null,{"file":"/docs/registry/eth.mdx","hash":"16226d6","children":[["$","svg",null,{"stroke":"currentColor","fill":"none","strokeWidth":"2","viewBox":"0 0 24 24","strokeLinecap":"round","strokeLinejoin":"round","children":["$undefined",[["$","circle","0",{"cx":"12","cy":"12","r":"4","children":[]}],["$","line","1",{"x1":"1.05","y1":"12","x2":"7","y2":"12","children":[]}],["$","line","2",{"x1":"17.01","y1":"12","x2":"22.96","y2":"12","children":[]}]]],"className":"$undefined","style":{"color":"$undefined"},"height":"1em","width":"1em","xmlns":"http://www.w3.org/2000/svg"}],"16226d6"]}]]}],["$","div",null,{"className":"flex items-center justify-between text-xs","children":[["$","div",null,{"children":"Last Modified"}],["$","$L1f",null,{"file":"/docs/registry/eth.mdx","hash":"16226d6","children":[["$","svg",null,{"stroke":"currentColor","fill":"none","strokeWidth":"2","viewBox":"0 0 24 24","strokeLinecap":"round","strokeLinejoin":"round","children":["$undefined",[["$","circle","0",{"cx":"12","cy":"12","r":"10","children":[]}],["$","polyline","1",{"points":"12 6 12 12 16 14","children":[]}]]],"className":"$undefined","style":{"color":"$undefined"},"height":"1em","width":"1em","xmlns":"http://www.w3.org/2000/svg"}],["$","$L20",null,{"date":1733272727000}]]}]]}]]}]}],"$undefined","$undefined"]}]]}],["$","div",null,{"className":"prose","children":["$","div",null,{"className":"notprose w-full","children":["$","footer",null,{"className":"w-full space-y-4 border-t border-t-ens-light-border pb-16 pt-4 dark:border-t-ens-dark-border","children":[["$","div",null,{"className":"flex flex-wrap items-end justify-between gap-2","children":[["$","$Le",null,{}],["$","div",null,{"className":"w-fit","children":["$","$Lf",null,{"url":"/docs/registry/eth.mdx"}]}]]}],["$","div",null,{"className":"flex flex-col items-center justify-between gap-5 sm:flex-row","children":[["$","p",null,{"className":"text-xs text-ens-light-text-secondary dark:text-ens-dark-text-secondary","children":["© Copyright ",2024,". All rights reserved."]}],["$","div",null,{"className":"flex gap-4","children":[["$","$Ld",null,{"href":"https://x.com/ensdomains","className":"group","target":"_blank","rel":"nofollow","children":[["$","span",null,{"className":"sr-only","children":"Follow us on X"}],["$","svg",null,{"stroke":"currentColor","fill":"currentColor","strokeWidth":"0","viewBox":"0 0 512 512","className":"size-5 fill-zinc-700 transition group-hover:fill-zinc-900 dark:group-hover:fill-zinc-500","children":["$undefined",[["$","path","0",{"d":"M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z","children":[]}]]],"style":{"color":"$undefined"},"height":"1em","width":"1em","xmlns":"http://www.w3.org/2000/svg"}]]}],["$","$Ld",null,{"href":"https://github.com/ensdomains","className":"group","target":"_blank","rel":"nofollow","children":[["$","span",null,{"className":"sr-only","children":"Follow us on GitHub"}],["$","svg",null,{"viewBox":"0 0 20 20","aria-hidden":"true","className":"size-5 fill-zinc-700 transition group-hover:fill-zinc-900 dark:group-hover:fill-zinc-500","children":["$","path",null,{"fillRule":"evenodd","clipRule":"evenodd","d":"M10 1.667c-4.605 0-8.334 3.823-8.334 8.544 0 3.78 2.385 6.974 5.698 8.106.417.075.573-.182.573-.406 0-.203-.011-.875-.011-1.592-2.093.397-2.635-.522-2.802-1.002-.094-.246-.5-1.005-.854-1.207-.291-.16-.708-.556-.01-.567.656-.01 1.124.62 1.281.876.75 1.292 1.948.93 2.427.705.073-.555.291-.93.531-1.143-1.854-.213-3.791-.95-3.791-4.218 0-.929.322-1.698.854-2.296-.083-.214-.375-1.09.083-2.265 0 0 .698-.224 2.292.876a7.576 7.576 0 0 1 2.083-.288c.709 0 1.417.096 2.084.288 1.593-1.11 2.291-.875 2.291-.875.459 1.174.167 2.05.084 2.263.53.599.854 1.357.854 2.297 0 3.278-1.948 4.005-3.802 4.219.302.266.563.78.563 1.58 0 1.143-.011 2.061-.011 2.35 0 .224.156.491.573.405a8.365 8.365 0 0 0 4.11-3.116 8.707 8.707 0 0 0 1.567-4.99c0-4.721-3.73-8.545-8.334-8.545Z"}]}]]}],["$","$Ld",null,{"href":"https://chat.ens.domains","className":"group","target":"_blank","rel":"nofollow","children":[["$","span",null,{"className":"sr-only","children":"Join our Discord server"}],["$","svg",null,{"viewBox":"0 0 20 20","aria-hidden":"true","className":"size-5 fill-zinc-700 transition group-hover:fill-zinc-900 dark:group-hover:fill-zinc-500","children":["$","path",null,{"d":"$21"}]}]]}]]}]]}]]}]}]}]]}]]}]}]]}]}]
11:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"ETH Registrar | ENS Docs"}],["$","meta","3",{"name":"description","content":"Registrar responsible for the \".eth\" TLD."}],["$","link","4",{"rel":"author","href":"https://ens.page/luc.eth?ref=ens-docs"}],["$","meta","5",{"name":"author","content":"luc.eth"}],["$","link","6",{"rel":"canonical","href":"https://docs.ens.domains/registry/eth"}],["$","meta","7",{"property":"og:title","content":"ETH Registrar"}],["$","meta","8",{"property":"og:description","content":"Registrar responsible for the \".eth\" TLD."}],["$","meta","9",{"property":"og:image","content":"https://docs.ens.domains/opengraph/registry/eth.png"}],["$","meta","10",{"property":"og:type","content":"article"}],["$","meta","11",{"property":"article:author","content":"https://ens.page/luc.eth?ref=ens-docs"}],["$","meta","12",{"property":"article:tag","content":"ENS"}],["$","meta","13",{"property":"article:tag","content":"Ethereum Name Service"}],["$","meta","14",{"property":"article:tag","content":".eth"}],["$","meta","15",{"name":"twitter:card","content":"summary_large_image"}],["$","meta","16",{"name":"twitter:title","content":"ETH Registrar"}],["$","meta","17",{"name":"twitter:description","content":"Registrar responsible for the \".eth\" TLD."}],["$","meta","18",{"name":"twitter:image","content":"https://docs.ens.domains/opengraph/registry/eth.png"}]]
1:null