Skip to content

rexquigg/singularity

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Singularity

Calculate the CRC of a Bitcoin address of your choosing, as well as all permutations of capitalization for that address.

The output is all addresses whose CRC matches a word list.

Warning: The private key for addresses generated is not known, any transactions sent to the addresses generated by this program will not be spendable.

Usage

Run this script from the command line, with an argument for the address you are attempting to generate. The address specified must contain a valid length, but need not contain a valid CRC, which is the last six characters. Keep as many characters lower case as is possible, since the script only adds capitalization.

Characters which can not appear in the address template are the uppercase "O", the uppercase "I", the lowercase "l", and the number "0".

Some addresses will decode to an internal length which is impossible. Most addresses will need to start with the numbers 2-9 or capital letters A-Q and be 34 characters long to pass this requirement.

Sample Output

user@host:~/source/singularity$ php singularity.php 1PartiaLaddressearchargument999999
Seeking Address Matching: 1PartiaLaddressearchargumentChre18

1PARTiALADDREsSEaRcHArgUmeNtBEwaiL
1PARTiALADDResseaRCHArGumenTCArVEL
1PARTiALADDresSEaRchaRGUMEntChEQue
1PARTiALADdREsseaRChArguMENtENTRee
1PARTiALADdreSSEArCharGUMenTDEpENd
1PARTiALAdDrESsearchargUMEntArNicA
1PARTiALAdDrEsSeARchArGumeNTCHEder
1PARTiALAdDrEsSearcHARgUMENtAnDRoS
1PARTiALAddREsSeArchARGuMEnTBafFLE
1PARTiALaDDReSSeARChArGUMeNtGreaSe
1PARTiALaDDResSEArcHaRguMenTAspEcT
1PARTiALaDDResSEaRChArGUMentAvATar
1PARTiALaDdREsSEArcHarguMeNTBESSEL
1PARTiALaDdREsSEarcHaRGUmEntCuTter
1PARTiALaDdReSseArchArgUMEnTDeNaRy
1PARTiALadDrEsseARChArguMeNtArrEsT
... etc

License

The Unlicense

About

Generate interesting Bitcoin addresses

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages