spacestr

🔔 This profile hasn't been claimed yet. If this is your Nostr profile, you can claim it.

Edit
SeattleUnfreeze
Member since: 2024-02-27
SeattleUnfreeze
SeattleUnfreeze 6d

GM nostr. Anything going on today?

SeattleUnfreeze
SeattleUnfreeze 9d

😂

SeattleUnfreeze
SeattleUnfreeze 10d

I got sick of transplanting Sparrow wallet labels while emptying every Coldcard I have, so I decided to automate it. https://github.com/Launchframe/coldcard-panic-drain **What is this?** - Migrate all funds + labels from one Sparrow wallet to another, one UTXO at a time (thanks nvk) - Works with any P2WPKH (bc1q...) wallet (other script compatibility coming soon) - Generates a recommended schedule + .ics file for importing reminders into your calendar of choice (use --dnd-start / --dnd-end for quiet hours) - Optional broadcast feature to automatically send per schedule - Privacy: fee + schedule jitter to avoid obvious patterns; fully offline standard operation, with auto-broadcaster limited to localhost or *.local node RPC addresses (.onion available with use of the - Coin control: avoids address reuse **Have you tested it?** I used the current tip of main (commit 606b7a6) on a Macbook to drain dozens of UTXOs from two separate Coldcard wallets. **UX** 1. Plan: analyzes the source wallet and destination wallet to generate a transaction batch and schedule. 2. Generate: create PSBTs and load them onto microSD. 3. Airgap: double-check each destination address and sign each transaction on your Coldcard. 4. Broadcast: use Sparrow to broadcast each transaction when you see the calendar reminder; or use --broadcast-due to automatically broadcast on schedule. **Stack** Python + pip for execution Java for Sparrow interop **Additional coverage** 1. Operating systems: this is untested on Windows and Linux 2. Other software wallets: Electrum, Nunchuck, etc are not currently supported 3. Address versions: P2WPKH only is supported for now, though I may expand support soon 4. Derivation paths: currently reads the destination addresses from Sparrow wallet file (.mv.db) and fails if it's not P2WPKH **CAVEATs** 1. I built this with the help of Claude and Composer. While it's functionally validated, I have not manually reviewed all code. 2. These are real transactions. Please PLEASE check every output address. The script makes a reasonable attempt to confirm your ownership of the destination wallet, but failure to check every PBST destination can result in IRREVERSIBLE LOSS OF FUNDS. 3. I've added safeguards to discourage agents from lifting wallet info to the cloud, but I DO NOT RECOMMEND asking an agent to run this script as that will put your Sparrow wallets (xpubs, derivation paths, etc) in context. Agentic setup of the script workspace and discussing strategy (timing, fees, etc) should be safe, though. DMs and PRs are welcome.

Welcome to SeattleUnfreeze spacestr profile!

About Me

entrepreneur | dog dad | builder

Interests

  • No interests listed.

Videos

Music

My store is coming soon!

Friends