{
  "$schema": "https://degreesofsatoshi.com/encyclopedia/schemas/article-v1.json",
  "schemaVersion": "1.0.0",
  "id": "ens-owner-manager-resolver",
  "canonical": "https://degreesofsatoshi.com/encyclopedia/ens-owner-manager-resolver/",
  "collection": "ethereum",
  "title": "ENS owner, manager and resolver: who controls which settings?",
  "description": "Separate ENS registration ownership, record-management authority and resolver code before transferring or changing a name.",
  "aliases": [
    "ENS owner manager difference",
    "ENS resolver explained"
  ],
  "dates": {
    "published": "2026-10-02",
    "modified": "2026-10-02",
    "verified": "2026-10-02T19:27:58.939Z",
    "dataAsOf": "2026-10-02"
  },
  "authorship": {
    "publisher": "Degrees of Satoshi editorial project",
    "process": "AI-assisted research and drafting with a separate automated source-verification pass; no external expert or named human review is implied."
  },
  "quickAnswer": {
    "text": "ENS separates the right to a registration, authority to manage a name and the resolver contract that answers record queries. For an unwrapped ENSv1 .eth name, registration ownership and registry management can be separate. Wrapping changes that arrangement. Before transferring a name, check its registrar, wrapped state, controlling accounts and published records rather than assuming all roles are one address.",
    "claimId": "ens-owner-manager-resolver-quick-answer",
    "sourceIds": [
      "x425-eth-ens-roles",
      "x425-eth-ens-register",
      "x425-eth-ens-wrapper"
    ]
  },
  "keyFacts": [
    {
      "label": "Registration",
      "value": "The registrar tracks registration ownership and expiry.",
      "sourceIds": [
        "x425-eth-ens-roles"
      ],
      "id": "registration",
      "claimId": "ens-owner-manager-resolver-fact-registration"
    },
    {
      "label": "Management",
      "value": "The manager can edit records subject to the name’s control rules.",
      "sourceIds": [
        "x425-eth-ens-roles"
      ],
      "id": "management",
      "claimId": "ens-owner-manager-resolver-fact-management"
    },
    {
      "label": "Resolver",
      "value": "The resolver is a contract serving records, not necessarily the owner.",
      "sourceIds": [
        "x425-eth-ens-roles"
      ],
      "id": "resolver",
      "claimId": "ens-owner-manager-resolver-fact-resolver"
    }
  ],
  "prerequisites": [
    "ethereum-accounts",
    "erc-721-nfts"
  ],
  "sections": [
    {
      "id": "roles",
      "heading": "Identify the actual authority you need",
      "sourceIds": [
        "x425-eth-ens-register",
        "x425-eth-ens-roles"
      ],
      "paragraphs": [
        "An ENSv1 .eth registration belongs to the registrar’s ownership system. The registry maintains the name’s control and resolver pointer. Resolver records then determine such information as the address returned for a payment.",
        "Interface labels can simplify these layers. Read which operation you are performing: transfer registration, change management, change resolver or edit a record."
      ]
    },
    {
      "id": "example",
      "heading": "A payment address is not automatically the owner",
      "sourceIds": [
        "x425-eth-ens-roles"
      ],
      "paragraphs": [
        "Suppose a group owns a name through one account but points its ETH record to a treasury account. Sending a payment to the name uses that treasury record. It does not prove the treasury account can transfer the registration.",
        "Likewise, delegating record management to an operator can let that operator change routing without making it the economic owner of the registration. Inspect the granted authority before using this arrangement."
      ]
    },
    {
      "id": "wrapped",
      "heading": "Wrapped names have additional permission rules",
      "sourceIds": [
        "x425-eth-ens-wrapper",
        "x425-eth-ens-wrapper-expiry"
      ],
      "paragraphs": [
        "ENS’s Name Wrapper represents wrapped names with ERC-1155 tokens and introduces fuse-based restrictions. For wrapped .eth second-level names, ownership and management are unified differently from the unwrapped registrar arrangement.",
        "Transfers and parent permissions can be constrained until relevant expiry. Check the wrapped state and fuse settings before assuming a generic NFT-transfer flow performs the intended name handover."
      ]
    }
  ],
  "faq": [
    {
      "question": "Does changing a resolver transfer the name?",
      "answer": "Changing the resolver selects which contract supplies records. Registration ownership and name-control permissions are separate matters.",
      "sourceIds": [
        "x425-eth-ens-roles"
      ]
    },
    {
      "question": "Is the address receiving payments always the name owner?",
      "answer": "No. An address record can point to a different account from the one holding ownership or management authority.",
      "sourceIds": [
        "x425-eth-ens-roles"
      ]
    }
  ],
  "claims": [
    {
      "id": "ens-owner-manager-resolver-quick-answer",
      "articleSlug": "ens-owner-manager-resolver",
      "statement": "ENS separates the right to a registration, authority to manage a name and the resolver contract that answers record queries. For an unwrapped ENSv1 .eth name, registration ownership and registry management can be separate. Wrapping changes that arrangement. Before transferring a name, check its registrar, wrapped state, controlling accounts and published records rather than assuming all roles are one address.",
      "sourceIds": [
        "source-0314bf4e15f4a3c3",
        "source-50f4215631218b71",
        "source-61280280e90de6db"
      ],
      "sourceLocators": [
        {
          "sourceId": "source-0314bf4e15f4a3c3",
          "locator": "Owner; controller; resolver; registrant"
        },
        {
          "sourceId": "source-50f4215631218b71",
          "locator": "Registering a name; commit-reveal; renewals"
        },
        {
          "sourceId": "source-61280280e90de6db",
          "locator": "Wrapped names; subnames; permissions"
        }
      ],
      "scope": {
        "collection": "ethereum",
        "dataAsOf": "2026-10-02",
        "blockHeight": null
      },
      "qualification": "",
      "evidenceStatus": "documented",
      "verification": {
        "status": "verified",
        "method": "independent automated source review",
        "checkedAt": "2026-10-02T19:27:58.939Z",
        "reviewer": "Independent automated verification agent verify_bitcoin_stablecoins_100",
        "notes": [
          "Terminology and NameWrapper overview establish registrar versus registry roles and wrapped Owner/Manager unification. Resolver not necessarily owner; payment recipient not registration owner. Fuses restrict transfers, qualified by wrapped state/expiry."
        ]
      }
    },
    {
      "id": "ens-owner-manager-resolver-fact-registration",
      "articleSlug": "ens-owner-manager-resolver",
      "statement": "Registration: The registrar tracks registration ownership and expiry.",
      "sourceIds": [
        "source-0314bf4e15f4a3c3"
      ],
      "sourceLocators": [
        {
          "sourceId": "source-0314bf4e15f4a3c3",
          "locator": "Owner; controller; resolver; registrant"
        }
      ],
      "scope": {
        "collection": "ethereum",
        "dataAsOf": "2026-10-02",
        "blockHeight": null
      },
      "qualification": "",
      "evidenceStatus": "documented",
      "verification": {
        "status": "verified",
        "method": "independent automated source review",
        "checkedAt": "2026-10-02T19:27:58.939Z",
        "reviewer": "Independent automated verification agent verify_bitcoin_stablecoins_100",
        "notes": [
          "Terminology and NameWrapper overview establish registrar versus registry roles and wrapped Owner/Manager unification. Resolver not necessarily owner; payment recipient not registration owner. Fuses restrict transfers, qualified by wrapped state/expiry."
        ]
      }
    },
    {
      "id": "ens-owner-manager-resolver-fact-management",
      "articleSlug": "ens-owner-manager-resolver",
      "statement": "Management: The manager can edit records subject to the name’s control rules.",
      "sourceIds": [
        "source-0314bf4e15f4a3c3"
      ],
      "sourceLocators": [
        {
          "sourceId": "source-0314bf4e15f4a3c3",
          "locator": "Owner; controller; resolver; registrant"
        }
      ],
      "scope": {
        "collection": "ethereum",
        "dataAsOf": "2026-10-02",
        "blockHeight": null
      },
      "qualification": "",
      "evidenceStatus": "documented",
      "verification": {
        "status": "verified",
        "method": "independent automated source review",
        "checkedAt": "2026-10-02T19:27:58.939Z",
        "reviewer": "Independent automated verification agent verify_bitcoin_stablecoins_100",
        "notes": [
          "Terminology and NameWrapper overview establish registrar versus registry roles and wrapped Owner/Manager unification. Resolver not necessarily owner; payment recipient not registration owner. Fuses restrict transfers, qualified by wrapped state/expiry."
        ]
      }
    },
    {
      "id": "ens-owner-manager-resolver-fact-resolver",
      "articleSlug": "ens-owner-manager-resolver",
      "statement": "Resolver: The resolver is a contract serving records, not necessarily the owner.",
      "sourceIds": [
        "source-0314bf4e15f4a3c3"
      ],
      "sourceLocators": [
        {
          "sourceId": "source-0314bf4e15f4a3c3",
          "locator": "Owner; controller; resolver; registrant"
        }
      ],
      "scope": {
        "collection": "ethereum",
        "dataAsOf": "2026-10-02",
        "blockHeight": null
      },
      "qualification": "",
      "evidenceStatus": "documented",
      "verification": {
        "status": "verified",
        "method": "independent automated source review",
        "checkedAt": "2026-10-02T19:27:58.939Z",
        "reviewer": "Independent automated verification agent verify_bitcoin_stablecoins_100",
        "notes": [
          "Terminology and NameWrapper overview establish registrar versus registry roles and wrapped Owner/Manager unification. Resolver not necessarily owner; payment recipient not registration owner. Fuses restrict transfers, qualified by wrapped state/expiry."
        ]
      }
    }
  ],
  "sources": [
    {
      "id": "x425-eth-ens-roles",
      "label": "ENS terminology",
      "publisher": "ENS Labs",
      "url": "https://docs.ens.domains/terminology/",
      "locator": "Owner; controller; resolver; registrant",
      "note": "Roles in ENS naming, resolution and management.",
      "version": "Documentation snapshot retrieved 2 October 2026; response hash recorded separately",
      "checkedAt": "2026-10-02T18:55:25.181Z",
      "contentSha256": "eda2d55d25857800cbddcf2ddc398a9235d7cf2572bc315534aaf8b3939fed9a",
      "recordId": "source-0314bf4e15f4a3c3"
    },
    {
      "id": "x425-eth-ens-register",
      "label": "ENS ETH registrar",
      "publisher": "ENS Labs",
      "url": "https://docs.ens.domains/registry/eth/",
      "locator": "Registering a name; commit-reveal; renewals",
      "note": "ENSv1 .eth registration and renewal procedure; not an assertion that ENSv2 uses the same pricing or grace period.",
      "version": "ENSv1 registrar documentation",
      "checkedAt": "2026-10-02T18:55:25.210Z",
      "contentSha256": "9fa58bcc8f42a32872442b058cd89f5ba50d1568ff8909a4077e911563aa8274",
      "recordId": "source-50f4215631218b71"
    },
    {
      "id": "x425-eth-ens-wrapper",
      "label": "ENS Name Wrapper overview",
      "publisher": "ENS Labs",
      "url": "https://docs.ens.domains/wrapper/overview/",
      "locator": "Wrapped names; subnames; permissions",
      "note": "Parent control and fuse-based permissions depend on wrapped-name state.",
      "version": "Documentation snapshot retrieved 2 October 2026; response hash recorded separately",
      "checkedAt": "2026-10-02T18:55:25.327Z",
      "contentSha256": "da11a491480c6dc40983ce6da9d7d134940c43b3c29314aea4623f7487dad29c",
      "recordId": "source-61280280e90de6db"
    },
    {
      "id": "x425-eth-ens-wrapper-expiry",
      "label": "ENS Name Wrapper expiry",
      "publisher": "ENS Labs",
      "url": "https://docs.ens.domains/wrapper/expiry/",
      "locator": "Expiry; parent and child names",
      "note": "Subname rights and burned permissions have expiry conditions.",
      "version": "Documentation snapshot retrieved 2 October 2026; response hash recorded separately",
      "checkedAt": "2026-10-02T18:55:25.302Z",
      "contentSha256": "59662b899664b935b97e8c70f3818c585a222d358ddacac1094f34756ac11c93",
      "recordId": "source-a2283706a3e288fd"
    }
  ],
  "related": {
    "articles": [
      "contract-proxies",
      "erc-1155-multi-tokens",
      "ethereum-token-approvals",
      "ens-renewal-and-expiration",
      "ens-primary-name"
    ],
    "dossiers": [],
    "wallets": []
  },
  "revisionHistory": [
    {
      "date": "2026-10-02",
      "kind": "published",
      "summary": "First publication after primary-source research and separate automated verification."
    }
  ],
  "citation": "Degrees of Satoshi editorial project. “ENS owner, manager and resolver: who controls which settings?.” Published 2026-10-02; updated 2026-10-02. https://degreesofsatoshi.com/encyclopedia/ens-owner-manager-resolver/"
}
