PokéWallet

Verified safeOpen sourceExclusive
No reviews reviews
6
downloads
8.0
android

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

0 ratings
  • 5
    0
  • 4
    0
  • 3
    0
  • 2
    0
  • 1
    0

Write a review

Tap a star to rate this app