$ python vanity_npub.py ekzyis
['ekzyis']
[]
ERROR: "i" is not a valid character (not in the bech32 charset)
bech32 chars: 023456789acdefghjklmnpqrstuvwxyz:(
pull down to refresh
$ python vanity_npub.py ekzyis
['ekzyis']
[]
ERROR: "i" is not a valid character (not in the bech32 charset)
bech32 chars: 023456789acdefghjklmnpqrstuvwxyz:(
I think bech32 has none of the similar looking characters l 1 i (small L, one, small I) at all so there is no ambiguity. I made a codec with all the letters but only 234679 with the specific intent to enable various kinds of vanity public keys.
I don't bother with this. I do not see any advantage of having a vanity pub key. Much better randomness
It seems to me that on the Internet it is better not to designate or mark your personality in any way. Best random npub and random usernames.
I like the following definition of privacy a lot:
-- https://en.m.wikipedia.org/wiki/Privacy
You have to use an L for the i.
https://github.com/bitcoin/bips/blob/master/bip-0173.mediawiki#bech32