Plain Wallet GitHub ↗

Uma carteira que você pode ler.

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

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

Você vê o que assina.

Toda assinatura exige um clique na janela da própria carteira. A transação é totalmente preparada antes, e é exatamente ela que é assinada.

Instalar

Não confie: confira. É para isso que ela é mantida pequena.

Para Chrome Brave e Edge também

Instale pela Chrome Web Store e depois fixe a extensão no menu em forma de peça de quebra-cabeça, para que ela fique na barra de ferramentas. Ela é atualizada automaticamente.

Para Android Android 11+

Um navegador com a carteira integrada. Digite um site e ele recebe o Plain Wallet, com as mesmas aprovações da extensão. Marque com estrela os sites que você usa para mantê-los no topo da carteira e, se quiser, desbloqueie com sua digital.

  • Plain Wallet no Android: a faixa azul da carteira sobre a tela inicial, dapps favoritos no topo e, abaixo, rede, conta e saldos de tokens.
  • O formulário Send na Base: ativo, endereço do destinatário e valor, e depois Review.
  • Configurações: exportar e remover contas, sites conectados com Disconnect e desbloqueio por digital ativado.

Os APKs 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 análise na App Store

Um app, dois jeitos de usar: a carteira em uma janela própria e a extensão do Plain Wallet para o Safari, compartilhando a mesma carteira. Depois de instalar, abra Safari → Ajustes → Extensões, ative o Plain Wallet e permita o uso em sites; os sites passam a recebê-lo como carteira, com as mesmas aprovações da extensão do Chrome. Ele é bloqueado quando o Mac entra em repouso ou bloqueia a tela.

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

Para iPhone iOS 18+ · em análise na App Store

Como o app para Android: um navegador com a carteira integrada. Digite um site e ele recebe o Plain Wallet; marque com estrela os sites que você usa e, se quiser, desbloqueie com Face ID ou Touch ID.

Para Firefox LibreWolf também · add-on em análise

O Plain Wallet está aguardando análise no Firefox Add-ons. Até que ele seja listado, compile-o você mesmo e carregue-o temporariamente em 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 revise primeiro

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

Instale para mim a extensão de navegador Plain Wallet a partir de https://github.com/backmeupplz/plainwallet, mas revise o código antes de instalar ou compilar qualquer coisa.

1. Clone o repositório. Não execute npm install ainda: as dependências têm scripts de instalação.
2. Leia 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. Procure qualquer coisa que possa vazar frases de recuperação ou chaves privadas, enviar dados para qualquer lugar além do RPC escolhido pelo usuário, enfraquecer a criptografia do cofre ou assinar sem uma aprovação explícita. Verifique se as dependências têm algo inesperado.
4. Relate o que encontrou, com referências de arquivo e linha. Se algo parecer suspeito, pare e me pergunte.
5. Se estiver tudo limpo: npm ci && npm test && npm run build
6. Diga como carregá-la: no Chrome, chrome://extensions → Modo do desenvolvedor → Carregar sem compactação → .output/chrome-mv3. Para o Firefox, compile com npx wxt zip -b firefox --mv3 e siga o README.

Para pessoas

Ou compile a extensão a partir do código-fonte para Chrome, Brave, Edge e outros navegadores 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 do desenvolvedor, clique em Carregar sem compactação e escolha .output/chrome-mv3.
  3. Firefox / LibreWolf: npx wxt zip -b firefox --mv3 e depois carregue como descrito acima.

Sem auditoria. Não guarde nela fundos que você não possa perder.

Suporte

Envie dúvidas por e-mail para plainwallet@borodutch.com ou registre relatos de bugs e pedidos de recursos no rastreador de issues do GitHub; o desenvolvedor responde aos dois. Nunca publique sua senha, frase de recuperação ou chave privada ali, nem em qualquer outro lugar.

Esqueceu a senha?

Ela não pode ser recuperada: a carteira é criptografada com ela no seu dispositivo e ninguém mais tem uma cópia. Redefina a carteira na tela de desbloqueio, importe de novo sua frase de recuperação ou chave privada e escolha uma nova senha.

Perdeu a frase de recuperação?

Enquanto a carteira ainda desbloqueia, exporte a frase em Configurações com sua senha e anote-a. Sem ela e sem a senha, ninguém consegue restaurar a carteira, nem nós.