PokéWallet

Verified safeOpen sourceExclusive
No reviews reviews
1
downloads
8.0
android

AI summary

Self-custodial Bitcoin wallet with custom Kotlin implementation of BIP32/39/84/86, PSBT signing, and Taproot support. Broadcasts transactions offline via Nostr/BitChat instead of centralized APIs, deriving the Nostr identity from the same BIP39 seed. Features a nostalgic Game Boy-style interface with optional Pokémon-themed BIP39 passphrases. Camera permission is used for QR code scanning.

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
14.05 MB
Requires Android
8.0
Target SDK
26
Architecture
universal
Downloads
1
Updated
Sep 3, 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