3

If I have a bulk wallet with, say 100000 key pairs (address/private key) and I have received payments on any, say 1000 of them, how can I sweep all the coins to a new address? It would be even better if I can do it from the command line, for example > sweep keypairs.txt 1Q7nrZ7PGWTtKVkQk1mLZovbJKEfLubXtv and all the available coins are transacted to the destination address. The format is for example:

1,"1E4MuBWjv2qZeJH5ti9ig5XMoJHQF63cdX","5JmLyBtdFEaKefsFXPd9E9PmbvT8JogG1V6Yer5jmZ9MX6bXP88"
2,"1BhJsijfGxwbzKgkQj5hRLDnBkmX2Y1RNN","5K5BBepZgaq8n9sJrsoM5inEWCX7W8bh7U8fr2wSP1PAkseasdQ"
3,"1ATP4LHYxqCZhDva661SLWJoN3vdNE2u1J","5JchXy3Y97F3TjaHsMJmyaaik1Gd4DpLP15PegbcvcZ5u2HBJg7"
...
100000,"17GX2ZFSpDip3BR6jMYP5He53tPMZqpSSG","5JyZsU9K2kokXzJQjg5F7mormCcwiPBcBjD3UZXHNwMSPuDGCNK"
Hristo Hristov
  • 191
  • 1
  • 6
  • Related: [How can I combine all the tiny amounts I've received to minimise transaction fees, and do I need to?](http://bitcoin.stackexchange.com/q/5583/5406) – Murch Jul 14 '14 at 14:14
  • @Murch, thanks, yes, this is related but the focus in my case is on the large amount of keys with not so tiny transactions. The "dust" is not a problem here, but how to poll all the keys and spend the (say)1% of them that are not empty. This is used to periodically collect per-user unique addresses to cold storage. – Hristo Hristov Jul 14 '14 at 14:27

1 Answers1

1

A script exists on GitHub by the name of coinsweep.

gosuto
  • 702
  • 6
  • 16