A toy example:
The application
NFTApp
created a new accountthrowaway.near
for a new user and minted some NFTs into it.NFTApp
has the only full access key tothrowaway.near
. The user doesn't even know what a seed phrase is.At a later time, the user decides they want to take possession of this account and its contents but name it
keeper.near
. Maybe they have createdkeeper.near
previously or maybe they create it fresh as part of this process. Either way, the user controls the only full access key tokeeper.near
.NFTApp
then deletesthrowaway.near
and recovers the storage tokens from it.
How can we effect this handoff without needing to manually send contents from throwaway.near
to keeper.near
?