AI summary
Self-custodial Bitcoin wallet with a Game Boy-style interface. Sends transactions without central APIs by broadcasting via Nostr/BitChat. Features optional Pokémon-themed BIP39 passphrases, native SegWit or Taproot addresses, and screen protection for seed phrases. Built from scratch in Kotlin with direct BIP32/39/84/86 implementation.
Generated by AI. May contain inaccuracies.
About this app
Uma wallet Bitcoin autocustodial pra Android que consegue enviar transações sem falar direto com nenhuma API central — publicando via BitChat/Nostr — e com visual nostálgico de jogo de Game Boy da primeira geração (Pokémon Red/Blue/Yellow, anos 90), incluindo uma opção de passphrase BIP39 sorteada entre os 151 Pokémon originais.
O que é PokéWallet é uma carteira Bitcoin self-custodial (as chaves nunca saem do aparelho) construída do zero em Kotlin, sem depender de bibliotecas prontas de carteira — a derivação BIP32/39/84/86, a codificação de endereços (Bech32/Bech32m), a montagem e assinatura de transações (PSBT, ECDSA e Schnorr/Taproot) são implementadas diretamente no projeto, usando BouncyCastle só como biblioteca de curva elíptica de baixo nível.
📡 Envio offline via BitChat/Nostr — o principal diferencial Além do envio comum via HTTPS, o PokéWallet consegue transmitir uma transação assinada sem fazer nenhuma requisição direta a uma API de blockchain: a transação é publicada como uma mensagem num canal Nostr público (o mesmo formato usado pelo app BitChat), identificada por geohash, e um bot ouvindo esse canal faz o broadcast de fato pra rede Bitcoin.
Isso significa que:
Seu IP nunca precisa falar diretamente com uma API centralizada (tipo Blockstream/mempool.space) na hora de enviar — só na hora de consultar saldo/UTXOs, que é opcional de qualquer forma. A identidade Nostr usada é derivada da mesma seed BIP39 da wallet (NIP-06) — não existe uma segunda chave pra guardar ou perder; restaurar a wallet pelo mnemonic recria a identidade Nostr automaticamente. Funciona como um plano B de transmissão em cenários de rede restrita ou censurada, ou simplesmente pra quem prefere não expor o IP a um serviço centralizado no momento do envio. Funcionalidades Criação e restauração de wallet — mnemonic BIP39 de 12 ou 24 palavras. Dois tipos de endereço — Native SegWit (BIP84, bc1q…, padrão) ou Taproot (BIP86, bc1p…), escolhido na criação/restauração. Passphrase opcional — sem passphrase, uma personalizada, ou um Pokémon sorteado a partir da entropia da própria seed (ex: pokemon:74:Geodude) — mostrado com o sprite do Pokémon na tela, no estilo Game Boy Red/Blue. Envio e recebimento — QR code, conversão em tempo real (Sats/BTC/USD/ BRL), varredura de saldo via API pública (Blockstream). Proteção da seed na tela — bloqueio de print/gravação de tela enquanto o mnemonic ou a passphrase estão visíveis; wallet.json local é criptografado com AES-256-GCM via Android Keystore. Tema claro/escuro — visual "tela de Game Boy" (fundo claro, bordas duplas, fonte pixelada) com opção de inverter pra fundo preto/fonte branca, disponível já na tela inicial.
About this version
- Version
- 1.0 (1)
- Size
- 19.31 MB
- Requires Android
- 8.0
- Target SDK
- 26
- Architecture
- universal
- Downloads
- 6
- Updated
- Aug 7, 2026
- Package
- com.pokewallet.btcwallet
Similar apps
Ratings & reviews
- 50
- 40
- 30
- 20
- 10