A user may need to migrate their assets from one wallet (and its underlying seed phrase) to a new one for enhanced security. This test involves creating a new wallet within MetaMask, then using the “Send” function to manually transfer all assets (ETH and tokens) from the old wallet to the new wallet’s public address. The app must handle this process smoothly, allowing the user to easily switch between the two accounts to initiate and confirm the transactions. This tests the wallet’s fundamental ability to facilitate self-custody transitions. While not automated, the process should be intuitive enough for a user to perform without external help. This is a critical test of the wallet’s role as a true self-custody tool. Guides on best practices for secure migration are an important resource, often found at metamask. The test is successful if all assets are successfully transferred to the new wallet with no loss of funds.
