Avatar
Strhodler
6b636f5b85a4ae125ca4f050628077512cc5a7f4fce780084b52097439fd7d49
Product design and frontend development. Curious and autodidact. Passionate about Bitcoin. Building UtxoPocket PGP: BB15 B08E 943F 2391 D05E FC8F D9E9 1FB9 8800 D8FE

Introducing Take My Sats — a #bitcoin-only ecommerce platform.

https://www.takemysats.com

If you told me a year ago when I left Shopify that I’d be building the platform for bitcoiners, I wouldn’t have believed you. But as we know, it’s gradually then suddenly. So here we are. The website is now entering its beta phase and coming out the gate with the following features:

🟠 Nostr login

🟠 Lightning address, NWC, and BTCPay payment integrations (Note: If using a Lightning address, it needs to support LNURL-verify)

🟠 nostr:npub16ndruwfg7dsdhnp3w8zvqrg0r2rn3wucnttgrg5acm2lhqpkepkqncr9qr verification

🟠 Pay for and create shipping labels via Bitcoin Postage

🟠 Support for promo codes

🟠 Store analytics

BETA ACCESS:

To get access, zap this note 2100 sats and I’ll get you set up with a store.

SPECIAL OFFER:

In the spirit of long time preference, I purchased the domain for the max amount of 5 years. If you’re bullish on what I’m building and would like to support, you can lock in a Pleb Plan for five years for 100K sats. I’ll also come up with a nice badge to display on your storefront.

Thank you to my alpha testers, you will continue to have access throughout the beta phase.

nostr:npub17e8hq2d5sh6yayzxsahcwgnag840v973hgxpsdpgy2uwkcyq60mqanxyw5 nostr:npub1w563ygny0jnzfnskfvt6yftx4fm56glkspx4t07j7ccgwy8amn2q6qnsxk nostr:npub1rsvhkyk2nnsyzkmsuaq9h9ms7rkxhn8mtxejkca2l4pvkfpwzepql3vmtf nostr:npub1uzt238htjzpq39dxmltlx60vxym9fetk9czz6kddq6fhvkf4z3usy9qtrh

Finally, thank you for reading this note and for your continued support. Let’s keep building. 🫡

nostr:note1medfxe2y2geujd2h8azjjfsuw37q4l84ecjt7209gcacpl5rxersss0u93

Oh wow... This is fucking great

Hey! Probably you are looking for the full rescan option, you will find it in the contextual menu of a wallet. There you can ser gap limit for full rescan, but I will take a look on a feature so you can set gap limit for wallet syncs.

Thank you, feedback is more than welcome.

Feel free to join TG channel https://t.me/+PQiHhLHnlj1lZmQ0

GM en algun lugar del mundo!

UtxoPocket v0.11.0

* UTXO analysis suite – New Analysis tab adds interactive treemap tiles, age distribution chart, and spendability/value charts.

* Treemap drill-down – Tap tiles to see age bucket, outpoint, address, and jump straight to UTXO detail via the sheet CTA.

* Wallet output deep links – Transaction outputs in wallet views now open the UTXO detail screen directly for faster inspection.

* Change/own badges – Clarified change badges in transactions.

https://github.com/strhodler/utxopocket-android/releases/tag/v0.11.0

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.

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

Wow, that's pretty nice. Please, ¿What did you use to create this?

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

Replying to Avatar Decentralized

Sé que los clientes de Nostr son muy variados y que seguramente no haya uno definitivo, pero no quería dejar de pasar el hecho de que nostr:nprofile1qqszpxr0hql8whvk6xyv5hya7yxwd4snur4hu4mg5rctz2ehekkzrvc64twc2 lo está haciendo muy bien, cada vez me parece más estable y una cosa que han mejorado mucho es el tema de no ser un cliente tan pesado y carga cada vez más rápido, tanto en móvil como en desktop.

https://yakihonne.com/

Congrats!!! 👍 👍 👍 👍

Esto hay que probarlo! Amethyst me va fatal últimamente. Gracias por compartir.

Argh, no lo he pillado por un día. A ver si puedo hacer coincidir los viajes de trabajo para acudir.

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.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

Guau, gracias por la info. Impresionante.

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.