UsernameRegistrar.sol was designed to hold deposits of users with the right of reclaim in case of a migration/change of contract.
BaseImplmentationRegistrar.sol, which owns .eth, allows the reclaim of ENS node by the NFT owner of that domains. This is very useful for migration, but it would break the UsernameRegistrar.sol contract.
In case Reclaim function is used, instead of the planned migration, the funds of users will be stuck in the contract, breaking the intended behavior of the contract.
UsernameRegistrar.sol was designed to hold deposits of users with the right of reclaim in case of a migration/change of contract.
BaseImplmentationRegistrar.sol, which owns
.eth
, allows the reclaim of ENS node by the NFT owner of that domains. This is very useful for migration, but it would break the UsernameRegistrar.sol contract.In case Reclaim function is used, instead of the planned migration, the funds of users will be stuck in the contract, breaking the intended behavior of the contract.