An utility to restore Bitcoin addresses when letter case is lost.
This is the second version of the utility: the older C-based one is on branch
v1
. This version is more optimal: check out a post about it.
Example:
$ cargo run --release 1a1zp1ep5qgefi2dmptftl5slmv7divfna
1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa
Restoring case takes an average of 1 second for most addresses.
$ cargo run --release 1a1zp1ep5qgefi2dmptftl5slmv7divfna # simple address
1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa
$ cargo run --release 1aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa1 # ambiguous address
1AAAAaAaaaaaAaAaaaAaAaAaAaAAAAaaa1
1AAAaaAAaAaaAaaAAaaAaAAAaaAaAaAAA1
$ cargo run --release 12345678abcdefghijklmnopqrstuvwxyz # impossible address