Tem uma carteira que eu costumava ter com dinheiro dentro e não consigo mais acessá-la Não me pergunte por quê. longa história e um acordo de confidencialidade... Alguém me mandou dinheiro lá por engano Eu não usava essa carteira há mais de um ano. Eu guardo minhas sementes com segurança, mas de alguma forma não tinha a do endereço específico. O estranho é que tenho quase certeza de que era só uma conta normal do Metamask criada com o botão "Criar Conta". Então decidi seguir detetive de verdade: A primeira coisa que verifiquei foi se aquela carteira já existiu dentro do meu computador. A Metamask armazena os dados criptografados da carteira localmente no navegador, então se o perfil do navegador ainda estiver lá, o cofre pode ainda estar lá também. Entrei no armazenamento de extensões do Chrome e puxei os arquivos do banco de dados Metamask. Dentro desses arquivos há um objeto criptografado chamado Vault. Esse cofre contém as sementes e chaves que o Metamask usa, mas tudo é criptografado com sua senha do Metamask. Então extraí os dados do cofre e os descriptografei. a criptografia que o metamask usa é basicamente uma chave derivada da sua senha (PBKDF2) que descriptografa o payload do cofre (AES). Se você ainda souber a senha do Metamask, pode descriptografar o cofre e recuperar as frases-semente armazenadas dentro. Essa parte realmente funcionou. Após descriptografar o cofre, recuperei três diferentes frases-semente que haviam sido armazenadas naquela instalação do Metamask. Depois veio a etapa de derivação. O Metamask não armazena cada endereço Ethereum individualmente. Ele pega uma frase-semente e gera carteiras deterministicamente a partir dela usando um caminho de derivação (geralmente m/44'/60'/0'/0/n). Toda vez que você clica em "criar conta", o Metamask apenas incrementa o índice e deriva o próximo endereço a partir da mesma semente. Então escrevi um script e comecei a derivar endereços dessas sementes. centenas deles. ...