Plain Wallet GitHub ↗

Uma carteira que pode ler.

Uma carteira EVM muito minimalista para Chrome, Firefox, Safari, Android, iPhone e Mac. Cerca de 2.850 linhas de TypeScript, curtas o bastante para as ler numa noite, ou para o seu agente as ler num minuto.

  • 3 dependências em execução
  • sem servidores
  • sem análise de dados
  • MIT
Janela da Plain Wallet: seletores de rede e de conta acima de uma lista de saldos de tokens, com os botões Tokens e Send.

Vê o que assina.

Cada assinatura exige um clique na janela da própria carteira. A transação é primeiro preparada por inteiro e é exatamente essa que se assina.

Instalar

Não confie: verifique. É esse o objetivo de a manter pequena.

Para Chrome também Brave e Edge

Instale-a a partir da Chrome Web Store e depois fixe-a no menu com o ícone de peça de puzzle, para que fique na barra de ferramentas. Atualiza-se automaticamente.

Para Android Android 11+

Um navegador com a carteira integrada. Escreva um site e ele recebe a Plain Wallet, com as mesmas aprovações da extensão. Marque com uma estrela os sites que utiliza para os manter no topo da carteira e, se quiser, desbloqueie com a impressão digital.

  • Plain Wallet no Android: a faixa azul da carteira sobre o ecrã inicial, com as dapps favoritas no topo e depois a rede, a conta e os saldos de tokens.
  • O formulário Send na Base: ativo, endereço do destinatário e montante, seguido de Review.
  • Definições: exportar e remover contas, sites ligados com Disconnect e o desbloqueio por impressão digital ativado.

Os APK das versões do GitHub são assinados com este certificado (SHA-256):1F:EC:2B:63:39:34:74:21:B0:C5:64:AB:19:EE:66:34:39:16:F7:FE:B0:81:62:C3:5F:C3:5C:9F:B5:9F:CB:83

Para Mac e Safari macOS 14+ · em revisão na App Store

Uma aplicação, duas formas de a usar: a carteira numa janela própria e a extensão Plain Wallet para o Safari, que partilham a mesma carteira. Depois de instalar, abra Safari → Definições → Extensões, ative a Plain Wallet e permita-a nos sites; os sites passam então a tê-la como carteira, com as mesmas aprovações da extensão para Chrome. Bloqueia-se quando o Mac entra em modo de repouso ou bloqueia o ecrã.

Plain Wallet num Mac: uma janela com os seletores de rede e de conta acima dos saldos de tokens, com os botões Tokens e Send.

Para iPhone iOS 18+ · em revisão na App Store

Como a aplicação para Android: um navegador com a carteira integrada. Escreva um site e ele recebe a Plain Wallet; marque com uma estrela os sites que utiliza e, se quiser, desbloqueie com Face ID ou Touch ID.

Para Firefox também LibreWolf · extensão em revisão

A Plain Wallet aguarda revisão nos Firefox Add-ons. Até estar listada, compile-a por si e carregue-a temporariamente a partir de about:debugging ou, no LibreWolf ou no Firefox Developer Edition/Nightly, desative xpinstall.signatures.required e abra o zip renomeado para .xpi.

git clone https://github.com/backmeupplz/plainwallet
cd plainwallet
npm ci && npx wxt zip -b firefox --mv3   # → .output/plainwallet-<version>-firefox.zip

Para agentes de IA reveja primeiro

Cole isto no Claude Code, no Codex, no Cursor ou em qualquer agente que consiga executar uma shell.

Instala-me a extensão de navegador Plain Wallet a partir de https://github.com/backmeupplz/plainwallet, mas revê o código antes de instalares ou compilares o que quer que seja.

1. Clona o repositório. Não executes ainda npm install: as dependências têm scripts de instalação.
2. Lê todo o código-fonte: entrypoints/, lib/, wxt.config.ts, package.json e package-lock.json. São cerca de 2.850 linhas de TypeScript.
3. Procura tudo o que possa divulgar frases de recuperação ou chaves privadas, enviar dados para algo que não seja o RPC escolhido pelo utilizador, enfraquecer a encriptação do cofre ou assinar sem uma aprovação explícita. Verifica se as dependências têm algo inesperado.
4. Diz-me o que encontraste, com referências a ficheiros e linhas. Se algo for suspeito, pára e pergunta-me.
5. Se estiver tudo limpo: npm ci && npm test && npm run build
6. Diz-me como a carregar: no Chrome, chrome://extensions → Modo de programador → Carregar sem compactação → .output/chrome-mv3. Para Firefox, compila com npx wxt zip -b firefox --mv3 e segue o README.

Para pessoas

Ou compile a extensão a partir do código-fonte para Chrome, Brave, Edge e outros navegadores baseados em Chromium, ou para Firefox.

  1. Clonar e compilar:
    git clone https://github.com/backmeupplz/plainwallet
    cd plainwallet
    npm ci && npm run build
  2. Abra chrome://extensions, ative o Modo de programador, clique em Carregar sem compactação e escolha .output/chrome-mv3.
  3. Firefox / LibreWolf: npx wxt zip -b firefox --mv3 e carregue-a como descrito acima.

Sem auditoria. Não guarde nela fundos que não possa permitir-se perder.

Apoio

Envie as suas dúvidas por e-mail para plainwallet@borodutch.com ou coloque os relatos de erros e pedidos de funcionalidades no gestor de issues do GitHub; o programador responde a ambos. Nunca publique aí a sua palavra-passe, frase de recuperação ou chave privada, nem em qualquer outro lado.

Esqueceu-se da palavra-passe?

Não é possível recuperá-la: a carteira é encriptada com ela no seu dispositivo e mais ninguém tem uma cópia. Reponha a carteira a partir do ecrã de desbloqueio, volte a importar a sua frase de recuperação ou chave privada e escolha uma nova palavra-passe.

Perdeu a frase de recuperação?

Enquanto a carteira ainda desbloquear, exporte-a nas Definições com a sua palavra-passe e anote-a. Sem ela e sem a palavra-passe, ninguém consegue restaurar a carteira, nós incluídos.