{
  "$schema": "https://degreesofsatoshi.com/encyclopedia/schemas/article-v1.json",
  "schemaVersion": "1.0.0",
  "id": "ens-subnames",
  "canonical": "https://degreesofsatoshi.com/encyclopedia/ens-subnames/",
  "collection": "ethereum",
  "title": "ENS subnames: what control does a parent name retain?",
  "description": "Understand who controls an ENS subname, what parent permissions can do and why wrapped-subname expiry matters.",
  "aliases": [
    "ENS subdomains",
    "ENS subname parent control"
  ],
  "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": "An ENS subname is a child name, such as a team member’s label beneath an organization’s name. Its rights depend on the parent’s registrar and permission design. ENS’s Name Wrapper can restrict parent control using fuses, but those restrictions and the child’s expiry must be inspected. A subname is not automatically permanent or independent of its parent.",
    "claimId": "ens-subnames-quick-answer",
    "sourceIds": [
      "x425-eth-ens-roles",
      "x425-eth-ens-wrapper",
      "x425-eth-ens-wrapper-expiry"
    ]
  },
  "keyFacts": [
    {
      "label": "Hierarchy",
      "value": "Every non-root ENS name has a parent.",
      "sourceIds": [
        "x425-eth-ens-roles"
      ],
      "id": "hierarchy",
      "claimId": "ens-subnames-fact-hierarchy"
    },
    {
      "label": "Permissions",
      "value": "Wrapped-name fuses can limit owner or parent actions.",
      "sourceIds": [
        "x425-eth-ens-wrapper"
      ],
      "id": "permissions",
      "claimId": "ens-subnames-fact-permissions"
    },
    {
      "label": "Expiry",
      "value": "A wrapped child’s expiry cannot extend beyond its parent’s permitted expiry.",
      "sourceIds": [
        "x425-eth-ens-wrapper-expiry"
      ],
      "id": "expiry",
      "claimId": "ens-subnames-fact-expiry"
    }
  ],
  "prerequisites": [
    "erc-1155-multi-tokens"
  ],
  "sections": [
    {
      "id": "issuer",
      "heading": "Find out what the parent can change",
      "sourceIds": [
        "x425-eth-ens-wrapper",
        "x425-eth-ens-roles"
      ],
      "paragraphs": [
        "A parent can allocate child names through its chosen mechanism. A project may retain the ability to replace a subname, while another arrangement restricts that power. The readable name alone does not tell you which arrangement applies.",
        "For wrapped names, examine the relevant parent-controlled fuses, ownership and expiry. “Emancipated” describes a particular permission state, not a blanket promise about every dependency."
      ]
    },
    {
      "id": "example",
      "heading": "A child can expire before its parent",
      "sourceIds": [
        "x425-eth-ens-wrapper-expiry"
      ],
      "paragraphs": [
        "Suppose a wrapped parent is valid for three more years but a child is assigned one year. The parent’s longer period does not automatically give the child three years. Renewing the parent likewise does not by itself extend every child expiry.",
        "Who can extend the child depends on its permissions. Check extension rights and the new expiry after any renewal operation."
      ]
    },
    {
      "id": "use",
      "heading": "Choose a subname with its service assumptions in view",
      "sourceIds": [
        "x425-eth-ens-wrapper",
        "x425-eth-ens-wrapper-expiry"
      ],
      "paragraphs": [
        "For a disposable profile label, dependence on an issuer may be acceptable. For a long-lived payment identity, the ability to retain or extend the name can matter much more. Match the intended use to the actual rights.",
        "Keep the underlying account address available. Losing a name does not remove the account’s assets, but it can interrupt how others find its intended payment record."
      ]
    }
  ],
  "faq": [
    {
      "question": "Does buying a subname mean I own the parent name?",
      "answer": "No. A child name has its own control arrangement under a parent. Purchasing or receiving the child does not transfer the parent registration.",
      "sourceIds": [
        "x425-eth-ens-roles",
        "x425-eth-ens-wrapper"
      ]
    },
    {
      "question": "Will parent renewal automatically renew my wrapped subname?",
      "answer": "Not necessarily. ENS’s wrapper documentation separates parent expiry from each child’s expiry and extension permissions.",
      "sourceIds": [
        "x425-eth-ens-wrapper-expiry"
      ]
    }
  ],
  "claims": [
    {
      "id": "ens-subnames-quick-answer",
      "articleSlug": "ens-subnames",
      "statement": "An ENS subname is a child name, such as a team member’s label beneath an organization’s name. Its rights depend on the parent’s registrar and permission design. ENS’s Name Wrapper can restrict parent control using fuses, but those restrictions and the child’s expiry must be inspected. A subname is not automatically permanent or independent of its parent.",
      "sourceIds": [
        "source-0314bf4e15f4a3c3",
        "source-61280280e90de6db",
        "source-a2283706a3e288fd"
      ],
      "sourceLocators": [
        {
          "sourceId": "source-0314bf4e15f4a3c3",
          "locator": "Owner; controller; resolver; registrant"
        },
        {
          "sourceId": "source-61280280e90de6db",
          "locator": "Wrapped names; subnames; permissions"
        },
        {
          "sourceId": "source-a2283706a3e288fd",
          "locator": "Expiry; parent and child names"
        }
      ],
      "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": [
          "Wrapper expiry states child maximum at parent expiry, permits shorter child, and explicitly says parent renewal does not automatically extend children. CAN_EXTEND_EXPIRY and parent extension permissions support scopedrenewal discussion. Emancipation is not described as removing all dependencies."
        ]
      }
    },
    {
      "id": "ens-subnames-fact-hierarchy",
      "articleSlug": "ens-subnames",
      "statement": "Hierarchy: Every non-root ENS name has a parent.",
      "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": [
          "Wrapper expiry states child maximum at parent expiry, permits shorter child, and explicitly says parent renewal does not automatically extend children. CAN_EXTEND_EXPIRY and parent extension permissions support scopedrenewal discussion. Emancipation is not described as removing all dependencies."
        ]
      }
    },
    {
      "id": "ens-subnames-fact-permissions",
      "articleSlug": "ens-subnames",
      "statement": "Permissions: Wrapped-name fuses can limit owner or parent actions.",
      "sourceIds": [
        "source-61280280e90de6db"
      ],
      "sourceLocators": [
        {
          "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": [
          "Wrapper expiry states child maximum at parent expiry, permits shorter child, and explicitly says parent renewal does not automatically extend children. CAN_EXTEND_EXPIRY and parent extension permissions support scopedrenewal discussion. Emancipation is not described as removing all dependencies."
        ]
      }
    },
    {
      "id": "ens-subnames-fact-expiry",
      "articleSlug": "ens-subnames",
      "statement": "Expiry: A wrapped child’s expiry cannot extend beyond its parent’s permitted expiry.",
      "sourceIds": [
        "source-a2283706a3e288fd"
      ],
      "sourceLocators": [
        {
          "sourceId": "source-a2283706a3e288fd",
          "locator": "Expiry; parent and child names"
        }
      ],
      "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": [
          "Wrapper expiry states child maximum at parent expiry, permits shorter child, and explicitly says parent renewal does not automatically extend children. CAN_EXTEND_EXPIRY and parent extension permissions support scopedrenewal discussion. Emancipation is not described as removing all dependencies."
        ]
      }
    }
  ],
  "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-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": [
      "erc-1155-multi-tokens",
      "ethereum-accounts",
      "ens-address-records",
      "ens-name-normalization"
    ],
    "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 subnames: what control does a parent name retain?.” Published 2026-10-02; updated 2026-10-02. https://degreesofsatoshi.com/encyclopedia/ens-subnames/"
}
