When do you consider a Bitcoin wallet to be healthy? Based on its transactions? Its UTXOs? Good control? A good spending policy? Privacy?
Please let me know, it would really help me with UtxoPocket. I'm rethinking the wallet health algorithm.
Strhodler
npub1dd3k...paad
Product design and frontend development. Curious and autodidact. Passionate about Bitcoin. Building UtxoPocket
PGP: BB15 B08E 943F 2391 D05E FC8F D9E9 1FB9 8800 D8FE
Notes (20)
Look what I have for you in UtxoPocket 0.11.0.
Coin control to the limit, 100% under your control, in your device, with your node and compatible with other stuff, accesible and with more or less good UX. In your pocket 🤟
As soon as tomorrow. And much more coming soon.
#Bitcoin
P.D: With dynamic colors and my palette in Graphene it looks so fucking neat.


UtxoPocket v0.10.1
Fixed
* Incoming alerts after background – The Electrum watcher now performs an immediate poll when the app returns to the foreground, so dialogs/placeholders appear even if the transaction arrived while the app was closed.
* Sync queue cleanup on wallet delete – Deleting a wallet now cancels and clears the sync queue for its network, then re-enqueues remaining wallets so new wallets no longer get stuck in “queued” or crash after a mid-sync removal.
* Label scan permissions – Camera permission handling for label import scanning is fixed so BIP-329 QR/UR reads succeed after prompting.
https://github.com/strhodler/utxopocket-android/releases/tag/v0.10.1
UtxoPocket v0.10.0
Highlights
* Pick your network on start: choose mainnet, testnet3/4, or signet right from onboarding, with presets staying consistent across the app.
* Incoming transaction detection: a lightweight Tor-only Electrum watcher checks ahead addresses every ~30s and surfaces per-wallet alerts and badges.
* Improved receive flow: new dedicated receive screen with a bottom action bar, a single external-address flow, and a _Check address_ action before sharing. Descriptors now live in a PIN-protected screen with copy/QR export.
* BBQR support: label scanner auto-detects BBQR fragments with progress, and BIP-329 export adds BBQR/UR tabs with faster frames.
Changes
* Block explorers per network: manage clearnet/Tor explorers, hide or restore presets, copy txids, and open .onion explorers directly in Tor Browser.
* Stronger storage: wallet bundles and SQLCipher passphrases migrate to Tink + Android Keystore with automatic fallback if needed.
* Better defaults and ergonomics: new installs disable tx/UTXO analysis by default; wallet bottom bar consolidates key actions; incoming-alert toggle moves to Wallet Settings; mainnet becomes the starting network.
* Dependency updates: latest Compose Activity/BOM, tor-android 0.4.8.21, and slf4j 2.0.17.
Fixes
* Improved incoming alert reliability, label/address polish, safer bottom bar spacing, and various UI cleanups.
Known issue
* The wallet timeline still requires a manual refresh after an incoming alert to record confirmed transaction data.
https://github.com/strhodler/utxopocket-android/releases/tag/v0.10.0
UtxoPocket v0.9.0
Highlights
• Block explorer management: pick Tor/clearnet presets or add your own; TXs open with your chosen provider.
• Spendability + label filters: quickly slice UTXOs by spendable status and filter transactions by label.
• Cooperative sync: Tor, node connection, and wallet sync move in lockstep; sessions persist to avoid stale states.
• Live node metadata: home screen polls block height/fees every minute and flags new blocks.
• Dynamic theming: refreshed theme picker with Material dynamic colors on Android 12+ plus clearer light/dark options.
• Material styling sweep: filled text fields, expressive transitions, refined typography/colors, tightened section headers.
• Connections hub refresh: now “Connections & network,” grouping Tor/node details with aligned tabs/CTAs.
• Wallet safeguards: descriptor sheet shows combined descriptor with warning + PIN prompt; wallet titles carry inline color badges.
• Transaction visualizer polish: vertical layout, aligned bottom sheets, and tighter UTXO cards to match app styling.
Fixes
• Sync robustness: serialized wallet queue, guarded node handshakes, resumed sessions to prevent crashes or stale states.
• Navigation cleanup: stale snackbars cleared when adding/removing wallets.
• UI reliability: spacing/styling fixes across filters, banners, forms; bigger PIN keypad with long-press clear.
https://github.com/strhodler/utxopocket-android/releases/tag/v0.9.0
UtxoPocket v0.8.0
#Added
-Interactive transaction visualizer – New playground to inspect transaction graphs with richer styling and interactions. Navigate to transaction detail and hit "Open visualizer" button in the header.
-Spendability cues in UTXO list – Each UTXO row now shows a lock/unlock icon so you can see at a glance whether it’s marked spendable.
-UTXO fingerprint badges – UTXOs get a compact visual identifier derived from txid:vout, making it easier to distinguish outputs.
-Blur app content when backgrounded, multitask obfuscation for better privacy.
#Changed
-Color inheritance everywhere – Transaction and UTXO views now inherit the wallet’s accent color consistently across screens.
-Import UX – Wallet import uses the multipart UR scanner by default, so animated Sparrow exports are reassembled without manual retries.
#Fixed
-Wallet imports: multisig URs with wrappers (e.g., wsh(sortedmulti(...))) no longer fail with “Expected multi/sortedmulti expression.”
-Wallet imports: animated Sparrow multisig QR sequences no longer error with “UR fragment sequence is incomplete.”
-Adding a wallet refreshes all imported wallets. Now only the added wallet refreshes.
-Wallet color changes made during sync are preserved instead of reverting to the default.
-Mark PIN unlocked before persisting new auto-lock timeout to stop flicker at 0 minutes.
-Gate autolock refresh behind a process background flag so internal flows (e.g., add wallet, intents) no longer trigger the PIN
-Keep config-change skip and continue marking the app as backgrounded only on true foreground loss.
-Layout polish – Various UI refinements, including fixing misplaced layouts after the system keyboard hides.
-Additional UI fixes and style cleanups.
—-
Thank you nostr:nprofile1qqs9wsye59c9rv838e6l0jyn8csns3m32mqvvl4za7ty8zxu7w47hqqpzamhxue69uhhyetvv9ujuurjd9kkzmpwdejhgtcppemhxue69uhkummn9ekx7mp0qyshwumn8ghj7mn2w4khqtndv5hhytmjv4kxz7fwdehhxarj9e3xzmnydtp2c5, Beta tester of the month, bug bounty goes for you lol.
https://github.com/strhodler/utxopocket-android/releases/tag/v0.8.0
UtxoPocket v0.7.0
#Added
- Per-wallet full rescan with gap picker – Redesigned rescan flow adds a bottom sheet slider (baseline per network, up to 500 in steps of 10) that immediately triggers a sync with spinner feedback and stores the chosen gap limit per wallet.
- Network error log console – Opt-in, SQLCipher-backed logging for Tor/connect/sync errors lives under Security with a viewer that timestamps entries, lets you copy/share them, and wipe them alongside the rest of the secure data.
- PIN keypad shuffle – Security settings now offer a toggle to randomize the PIN pad digits (off by default) to reduce shoulder-surfing risk; the same keypad is used across PIN entry screens.
- Balance chart controls – You can hide/show the home balance chart (state saved globally) and refresh via tap or pull-to-refresh with a short animation so balance updates are obvious.
- Descriptor import polish – QR imports now keep Sparrow descriptors in the descriptor flow instead of forcing the extended-key path, with smoother add/import wallet copy and controls.
#Changed
- Security settings simplified – The advanced security gate is gone; PIN timeout, background/Tor timers, and network log toggles now live directly in the main Security screen without an extra PIN prompt.
- Auto-lock defaults to immediate – Enabling PIN now sets the timeout to 0 minutes by default, so foregrounding the app always asks for the PIN (adjustable in settings with clearer copy about the behavior).
#Fixed
- Sparrow-generated descriptor scans no longer fall back to the extended-key import flow and should succeed via QR.
- Full rescans honor the per-wallet gap selection and clear their temporary state after a successful sync.
https://github.com/strhodler/utxopocket-android/releases/tag/v0.7.0
#UtxoPocket v0.6.0
This release tightens Tor-only networking, upgrades label portability, and streamlines node and wallet operations. Please read the release notes on GitHub for better readability.
##Changes
* Added a dedicated BIP-329 import/export hub with QR and JSON options, last-five import history, and export targets via QR, shareable JSON, or saved file with filename hints.
* Added connection resilience with a network monitor and Tor lifecycle controller that recovers from offline or airplane-mode drops, shows a sequential connection banner, and resumes node syncs without restarting the app.
* Wallets can be added offline and refreshed individually, with wallet cards showing their last sync timestamp.
* Enabling the PIN unlocks advanced security controls: adjustable auto-lock timeout (0–15 min), Tor background lifetime (3–15 min), expanded haptics, and a haptic toggle.
* Tor-only networking for custom nodes; LAN/WireGuard hosts and SSL switches removed. Tor screen merged into node controls and the node header shows the connected host.
* Settings redesign splits Interface, Security, Wallet, Advanced Security, and About/Features/Disclaimer into focused screens with updated Material components.
* Balances now cycle sats/BTC/hidden, with hidden mode showing a randomized 4–6 asterisk mask across home, wallets, UTXOs, and transaction detail. Pull-to-refresh works from the balance chart.
* Node UX polish: clearer Tor → node → sync banners, auto-scroll in the node tab, aligned add-node flow, and a top bar showing the active node and live fee rate.
* Secure logging: all logs routed through SecureLog, which is a no-op in release builds.
##Fixed
* Live fee rates now update correctly.
* PIN prompts trigger consistently.
* QR scanning stays in portrait.
* BDK state persistence avoids partial snapshots and corrupted sync state.
* Node reconnection and Wiki/node scrolling issues smoothed out.
* Add Wallet, node tabs, and other CTAs keep spacing and error states aligned with Material 3.
##Known issues
* Custom/LAN nodes and WireGuard not supported; all traffic goes through Tor.
* Home balances do not auto-refresh; pull to refresh inside each wallet.
* If Tor or the node hangs, retry from the node screen to re-run the sequence.
Thank you all, especially nostr:nprofile1qqs9wsye59c9rv838e6l0jyn8csns3m32mqvvl4za7ty8zxu7w47hqqpzamhxue69uhhyetvv9ujuurjd9kkzmpwdejhgtcppemhxue69uhkummn9ekx7mp0qyshwumn8ghj7mn2w4khqtndv5hhytmjv4kxz7fwdehhxarj9e3xzmnydtp2c5 for testing beta versions and giving me extensive quality feedback, you rule man.
https://github.com/strhodler/utxopocket-android/releases/tag/v0.6.0
UtxoPocket 0.4.0.
You should notice a smoother and more flexible wallet import flow.
## Changes
* Added a new Extended Key Import mode for xpub/ypub/zpub/tpub inputs. Thanks for the feedback nostr:nprofile1qqsqqqqqqz4mv7fmdd763xl596u7vk0q6vd2exaslg62n83x3ecg73cpzamhxue69uhkyarr9e4kcetwv3sh5afwvdhk6tcpz4mhxue69uhkg6t5w3hjuur4vghhyetvv9usz9nhwden5te0v4jx2m3wdehhxarj9ekxzmny9uch3x9u
* Improved Descriptor Import flow, keeping it as the default for full descriptors.
* Added support for Blockchain Commons UR/CBOR QR codes (Sparrow-style descriptor exports).
* Automatic detection of descriptors, extended keys, and UR payloads.
* If an extended key is scanned in Descriptor mode, the app now warns you and prompts a switch to Extended Key Import, including script-type selection (P2WPKH, P2SH-P2WPKH, P2TR...).
* Improved snackbar styling for clearer feedback.
* Instant wallet deletion — performance fixes make removal immediate.
## Compatibility
* Full support for Sparrow-style UR exports.
* Better handling and normalization of extended keys into synthesized descriptors.
## What’s next
* Improve BIP-329 (labelling system) and develop label import from other wallets.
https://github.com/strhodler/utxopocket-android/releases/tag/v0.4.0
Su puta madre, estos números son reales?
nostr:nevent1qqs2pt2zx8atwl5n96g6469nshqphkrwpmjjp3jp822ch565etgce7gpzamhxue69uhhyetvv9ujumn0wd68ytnzv9hxgtczyq8wsfard69mpn7ys083sunczxpvfgtvtzkt5whz67c4tcphp6fmsqcyqqqqqqgpsy3k8
nostr:nprofile1qqs8w4uth79dl594qj50gc043xtf47zvlenaysmzrpwyy7ae6fkvdpgpz9mhxue69uhkummnw3ezuamfdejj7qghwaehxw309aex2mrp0yh8qunfd4skctnwv46z7qg4waehxw309aex2mrp0yhxgctdw4eju6t09uah8sdr sobre la charla de pensamiento Bitcoin y en cuanto al tema de formaciones regladas o no regladas.
Veo ambos puntos, en mi caso no acabé la carrera universitaria y no acabé trabajando de lo que se supone que estaba estudiando.
Sin embargo, me sirvió para ver de otra manera la vida. Finalmente, esa nueva visión y el ser completamente autodidacta hicieron que me haya ganado la vida durante 15 años desarrollando software, en un trabajo 100% ingenieril sin tener ninguna titulación sobre ello.
Veo el valor de la universidad en esa apertura de mente, no el un titulo reglado.
Pensamiento Bitcoin con
nostr:nprofile1qqsxrp2fw6ap55utnhldrvwlndpw2asz0y8fx4x9nzgmu7ehz0dkxlqpr9mhxue69uhkc6t8dp6xu6twvaex2mrp0yhxxmmd9uqsuamnwvaz7tmwdaejumr0dshszyrhwden5te0dehhxarj9ekk7mf000nmvd
Recuenco
Ariel Aguilar
Jorge Gomez
Moderando nostr:nprofile1qqszk58ln5ecx8nffer9r4625drx96hljgasm2te0y5d7ukcr5mgk5cppamhxue69uh5qmn0wvhxcmmv9u6548ml
En nostr:nprofile1qqs8w4uth79dl594qj50gc043xtf47zvlenaysmzrpwyy7ae6fkvdpgpz9mhxue69uhkummnw3ezuamfdejj7qghwaehxw309aex2mrp0yh8qunfd4skctnwv46z7qg4waehxw309aex2mrp0yhxgctdw4eju6t09uah8sdr


Después de ver el vídeo de Meloni... Vas hasta el culo.
https://fountain.fm/episode/u1kLMQje2arTdcw3qHyz
WTF... Ya ha pasado un año?
https://fountain.fm/episode/cCynM5v7WpZxedb0c863
nostr:nevent1qvzqqqpxquqzqugtdtczt8j6qv3x7cza7lmw4cvewc02wzp4r6frl8cm4e2vvldgcugv7h
Recuerdo haber contactado con este elemento hace unos años en busca de un asesor fiscal "especializado en cripto", para regularizar algunas cosas (de buena fe), me contestaron al email y no me gustó la respuesta.
Al final acabé pasando justamente por manos de Cris y, finalmente, Jose Antonio. Menos mal que no seguí adelante contratando los servicios de esos tipejos.
https://fountain.fm/episode/It14IQaPuwMr6zPNaUCr
nostr:nevent1qvzqqqpxquqzql40yssqscqhk80surnrucyp6kr72jw7lxcnylfwff4wgk0cmpjwjcxt7f
Apenas he dormido esta noche, pero esta mañana tengo la sensación de que le he salvado la vida a alguien. Es una sensación extraña.
Acabo de asistir a mi vecina del pueblo de75 años, se ha caído por las escaleras después de haberse ido la luz. Había mucha sangre. He salido a fumar a la calle y escuchaba gritos, pensaba que eran niños un poco mas abajo pero era la señora pidiendo auxilio.
He llamado a mi novia y la he dejado con ella mientras llamaba al 112, yo he bajado con el coche peligrosamente rápido a donde imaginaba que estaban los hijos.
112 en camino.
Creo que nunca había visto tanta sangre humana.
La verdad es que si que se oye como el culo, al menos en el coche, pero con los cascos o altavoz va perfe. Gracias a los dos por esta conversación tan interesante.
https://fountain.fm/episode/ykqbnUKPTWgPwqd4AyQP
nostr:nevent1qvzqqqpxquqzqa7fk7n8z2z5ql0v5utjv6sn7me78nx5z24kwxca8c9x46pdn9zs2gl562
Combo ganador. Mis dos podcasters favoritos, enhorabuena, gracias.
https://fountain.fm/episode/9DfY67I8ngkUmmTT9TVQ
nostr:nevent1qvzqqqpxquqzqknl9eg0mc5uqceamj3w0zchm9j60vk3n6g3g9zdpy9535ju0f52egws2x
Checklist de viaje a El Salvador completada. T-60h.