A toy example:
The application
NFTAppcreated a new accountthrowaway.nearfor a new user and minted some NFTs into it.NFTApphas 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.nearpreviously or maybe they create it fresh as part of this process. Either way, the user controls the only full access key tokeeper.near.NFTAppthen deletesthrowaway.nearand recovers the storage tokens from it.
How can we effect this handoff without needing to manually send contents from throwaway.near to keeper.near?