Note: The ENS App and ENS Explorer are both currently on Sepolia testnet. Behaviour and available features may change before mainnet.
Your name's token ID changes every time a role on it is granted or revoked. This is expected. You still own the name, and it still resolves exactly as before — but a marketplace listing tied to the old token ID will stop working.
What the token ID is
Every ENS name is an NFT, and the token ID is that NFT's number. In ENSv2 names are ERC-1155 tokens held by the ENS registry contract. You can see the token ID on the Token info tab of any name in ENS Explorer.
Why it changes
A name's permissions are encoded into its token ID. So when a role changes, the token ID has to change with it: the old token is burned and a new one is minted straight back to the same owner, in the same transaction. Nothing leaves your wallet.
Granting a role does it, and so does revoking one. Setting records, renewing, or changing your resolver do not.
What stops working
Anything that points at the specific token ID rather than at the name:
Marketplace listings. A listing for the old token ID no longer matches the name. Re-list after changing roles.
Token approvals. Any approval you granted against the old token ID lapses.
Wallets and portfolio trackers. Some show the name disappearing and reappearing, or briefly show nothing at all, until they re-index.
This is deliberate. If listings survived role changes, an owner could list a name, quietly hand themselves a permission over it, and sell it to a buyer who no longer controls what they thought they were buying. Invalidating the listing closes that off.
What to reference instead
If you're tracking a name in a spreadsheet, an integration, or any system that needs a stable handle, use the name itself (yourname.eth) or its namehash. The namehash is derived from the name and never changes. Both are on the Token info tab. Don't cache the token ID.
Where to see it in Explorer
Open the name and go to Token info. The Token ID row shows the full value; More opens a panel with the ID in decimal and hex, a Last changed timestamp, and a history table of every previous token ID with the transaction that changed it. A name whose roles have never changed shows – for Last changed and an empty history.
Common questions
Does this mean I lost my name?
No. Ownership, records, expiry and resolver are all untouched. Only the NFT's number changed.
My name vanished from my wallet after I changed a role
Your wallet is showing the old token ID, which no longer exists. Refresh or re-sync the wallet's NFT list. Explorer and the ENS App will show the name correctly in the meantime.
Can I stop the token ID changing?
No, and there's no setting for it. If you want a listing to stay live, finish any role changes before you list.
Does transferring the name change the token ID?
Transferring on its own doesn't. But your roles move to the new owner as part of the transfer, and that role change does — so expect a new token ID either way. See Change owner & transfer a name.
