Makes sense, it would probably be more scalable to just let the subdomain owners re-up their expiry by themselves. It would be an extra transaction for them, but not something that should come up very often.
And even if the subdomain “expires”, that doesn’t necessarily mean they’d lose the subdomain NFT or anything, at least not immediately. It just means that the parent owner could technically now replace/rewrap since the fuses are now cleared.
===========
Editing this reply because I’m not allowed to reply consecutively
FYI great update here:
@jefflau.eth I can’t reply on that thread, not sure if that’s intentional or not! But I was playing around with it and was wondering about the metadata service. Is that not expected to be functional yet, or is there a separate Goerli deployment for it? Because it doesn’t look like the ens-metadata-service.appspot.com/name/0x{id}
endpoint works currently.
Will the same metadata service be used for both the current NFT contract and the new NameWrapper contract? I ask because the route /name/0x{id}
returned from the StaticMetadataService doesn’t have a contract address in it, and we know that the NFT token ID for .eth 2LDs will be different in the old vs. new contracts. So just wondering how all that will work!