Browse all documentation
Manage names · 4 of 7

Transfers and subnames

Move registration authority or create child identities safely.

stableWeb app and unsigned plan helpersVerified 2026-07-29Owner: ENS.Tools Portfolio

A transfer changes control of a name asset; a subname creates a new label beneath a parent. Wrapped and unwrapped names use different contracts and authority paths, so the UI resolves the current state before preparing actions.

Bulk transfer preparation for exact selected names.
Wrapped and Base Registrar/Registry ownership-path awareness.
Subname discovery and immediate-child views.
Subname creation with owner, resolver, records, and optional wrapper settings.
Resolution-chain explanations for hierarchical ENSv2-style debugging.
Production contract

Before you run this workflow

Networks

  • Ethereum mainnet

Prerequisites

  • Connected controlling wallet
  • Correct owner, manager, registrant, or resolver authority

Wallet permissions

  • Only the transaction or typed-data signature shown for the selected operation

Expected result

  • A confirmed onchain update with per-name status for bulk operations

Errors and recovery

  • Inspect authority and wrapped-name state
  • Retry only failed items after refreshing chain state
Workflow

How to use it

  1. 1

    Verify the recipient

    Resolve ENS recipients carefully, compare the final address, and consider sending a small unrelated test transaction when appropriate.

  2. 2

    Check the asset path

    Wrapped names transfer the wrapper token; unwrapped .eth registrations use the Base Registrar NFT while registry manager state may differ.

  3. 3

    Review fuses and permissions

    Subname fuses and emancipation can permanently restrict the parent. ENS.Tools does not burn fuses by default in fleet preparation.

  4. 4

    Confirm the final authority

    After confirmation, refresh owner, manager, resolver, and wrapped state rather than relying only on a transaction success status.