Could someone provide an example of how to use the python reference implementation for generating a bech32 address?
For example, generating a mainnet bech32 address for this scriptPubKey: "0014751e76e8199196d454941c45d1b3a323f1433bd6"
Bitcoin Stack Exchange is a question and answer site for Bitcoin crypto-currency enthusiasts. It only takes a minute to sign up.Sign up to join this community
The reference implementation provides a handy all-in-one encode function. To encode the scriptPubKey
0014751e76e8199196d454941c45d1b3a323f1433bd6 as a mainnet bech32 address, you would do:
import bech32 import binascii spk = binascii.unhexlify('0014751e76e8199196d454941c45d1b3a323f1433bd6') version = spk - 0x50 if spk else 0 program = spk[2:] print(bech32.encode('bc', version, program))