Creating Custom Bitcoin Addresses with Vanitygen

20 replies 412 views
sigma2016Newbie
Posts: 64 · Reputation: 22
#1Jun 9, 2026, 09:49 AM
Vanitygen is a tool for generating personalized bitcoin addresses using command-line. No more jumbled letters for me, I want something that stands out like 1stDownqyMHHqnDPRSfiZ5GXJ8Gk9dbjL.
5 Reply Quote Share
Posts: 1 · Reputation: 7
#2Jun 9, 2026, 01:48 PM
Wait, does it really generate like 23k addresses every second? And it took 80k tries for that address?!
5 Reply Quote Share
sigma2016Newbie
Posts: 64 · Reputation: 22
#3Jun 9, 2026, 04:11 PM
Yep, exactly! Crazy fast, right?
1 Reply Quote Share
BasedSatFull Member
Posts: 2 · Reputation: 546
#4Jun 10, 2026, 12:29 PM
Wow, I couldn’t even get to 1,000/sec with my patched client. Is that how it usually is?
1 Reply Quote Share
the_ravenFull Member
Posts: 2 · Reputation: 356
#5Jun 10, 2026, 02:16 PM
Just fixed a bug, it’s working fine now. Could you give it another shot? Your speed is normal. The patch was just churning random keys until luck hit. Your code is way better since it’s only doing one EC addition per try.
2 Reply Quote Share
Posts: 8 · Reputation: 9
#6Jun 13, 2026, 01:43 AM
What kind of entropy does it use anyway?
2 Reply Quote Share
Posts: 51 · Reputation: 54
#7Jun 13, 2026, 07:01 AM
It grabs time from Linux and the process PID when it creates keys. Standard stuff for OpenSSL programs. It adds new entropy every million keys or so, so it's pretty secure.
2 Reply Quote Share
sigma2016Newbie
Posts: 64 · Reputation: 22
#8Jun 13, 2026, 10:50 AM
I’m waiting for a GPU miner for vanity addresses. That would be sweet.
0 Reply Quote Share
darkbridgeFull Member
Posts: 2 · Reputation: 292
#9Jun 13, 2026, 11:16 AM
Imported keys now show up right away in the GUI. Big thanks to sipa!
4 Reply Quote Share
darkbridgeFull Member
Posts: 2 · Reputation: 292
#10Jun 13, 2026, 02:01 PM
I got a system with dual CPUs. My original setup uses both, but vanitygen seems to only use one. Can’t figure out why.
2 Reply Quote Share
calmhashMember
Posts: 4 · Reputation: 230
#11Jun 13, 2026, 06:52 PM
It would be cool to have an estimated time for finding a match based on the rate.
2 Reply Quote Share
the_ravenFull Member
Posts: 2 · Reputation: 356
#12Jun 13, 2026, 10:50 PM
Awesome work! Been running a bash script for days and still no luck finding a simple address like ^1Abcd. Also had trouble compiling it but figured out I needed libpcre3.
2 Reply Quote Share
wallet23Senior Member
Posts: 4 · Reputation: 1078
#13Jun 14, 2026, 02:22 AM
This entropy method is weak. A hacker could exploit that easily. Should use /dev/random or pull in bits from hotbits or random.org.
2 Reply Quote Share
sigma2016Newbie
Posts: 64 · Reputation: 22
#14Jun 14, 2026, 03:53 AM
Definitely a pain when your name has illegal base58 characters.
4 Reply Quote Share
calmwolfNewbie
Posts: 3 · Reputation: 10
#15Jun 14, 2026, 04:29 AM
Would you even use this if it had an option to fetch private keys from better sources like /dev/random? Happy to add it if it makes it safer.
2 Reply Quote Share
sage69Newbie
Posts: 2 · Reputation: 21
#16Jun 14, 2026, 09:15 AM
Thanks a lot! Really appreciate it!
4 Reply Quote Share
calmwolfNewbie
Posts: 3 · Reputation: 10
#17Jun 14, 2026, 09:20 PM
I think there’s something off with the generate_address_regex() function. Looks like it’s calculating incorrectly.
4 Reply Quote Share
calmwolfNewbie
Posts: 3 · Reputation: 10
#18Jun 15, 2026, 02:53 AM
Try using vanitygen -r [Ww]iLL, you don’t need to worry about [Ii] or [Ll] since those aren't in base58.
3 Reply Quote Share
sigma2016Newbie
Posts: 64 · Reputation: 22
#19Jun 15, 2026, 05:33 AM
I think I might be hitting a bug or just using regex wrong. My command missed some letters.
2 Reply Quote Share
Posts: 12 · Reputation: 2
#20Jun 15, 2026, 12:08 PM
Yeah, that’s definitely a bug! The search loop isn’t generating the test code right. I’ll fix it soon.
4 Reply Quote Share

Related topics