Vanity address generation is currently strightforward for "old" Bitcoin addresses (starting with 1) with multiple software options available (oclvanitygen e.t.c).

Is there any options to generate SegWit Vanity address (starting with 3)? Or it is already possible to configure existing software for Segwit addresses?


4 Answers 4


There it is (for a while already):

even with an (inefficient) approach for vanity addresses.

And this lad is probably going to implement it later on: http://bitcoin-gen.org/ . you could of course support him doing so.

have fun

  • 1
    How is this an accepted answer? The proposed link just generates random addresses, not vanity addresses (addresses starting with a predefined character sequence)
    – oisyn
    Jan 22, 2018 at 11:55
  • that is because the dev removed it - but you are free to checkout an revert that change for the purpose or reimplement it. today also adding a c implementation to the list.
    – vv01f
    Apr 15, 2018 at 9:47

Segwit, until BIP 173 is widely used, uses P2SH addresses. These addresses currently begin with a 3 and you can find them on the blockchain right now.

AFAIK, there is no software which will produce vanity P2SH addresses since there isn't just one thing that it can try over and over; the address is based on a script which could have anything, unlike the 1... Bitcoin addresses which are only based on one public key.

Since there are no P2SH vanity address generators, there is not one for Segwit. However it would not be hard to make such a software.

  • 2
    It's important to clarify that not all addresses that start with 3 are segwit. Jan 27, 2018 at 7:27

I just made one recently as a fun free time project - https://github.com/kristapsk/segvan

  • neat, just added your link above besides another c implementation, maybe you are interested if you didnt see it yet
    – vv01f
    Apr 15, 2018 at 10:03

VanitySearch supports standard P2PKH addresses and P2SH and BECH32 segwit addresses.

Performance on a GeForce 1050 Ti (compressed addresses):

  • P2PKH: 226 MKey/s (Add starting with 1)
  • P2SH: 122 MKey/s (Add starting with 3)
  • BECH32: 226 MKey/s (Add starting with bc1q)

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.