• About
  • FAQ
  • Earn Bitcoin while Surfing the net
  • Buy & Sell Crypto on Paxful
Newsletter
Approx Foundation
  • Home
    • Home – Layout 1
  • Bitcoin
  • Ethereum
  • Regulation
  • Market
  • Blockchain
  • Business
  • Guide
  • Contact Us
No Result
View All Result
  • Home
    • Home – Layout 1
  • Bitcoin
  • Ethereum
  • Regulation
  • Market
  • Blockchain
  • Business
  • Guide
  • Contact Us
No Result
View All Result
Approx Foundation
No Result
View All Result
Home Bitcoin

How to create a Bech32 address from a public key?

Moussa by Moussa
June 1, 2026
in Bitcoin
0
How do Bitcoin mining pools typically handle payout frequency versus thresholds?
189
SHARES
1.5k
VIEWS
Share on FacebookShare on Twitter


import hashlib
from segwit_addr import bech32_decode # from BIP173 reference implementation (segwit_addr.py)

def sha256_bytes(hex_script):
return hashlib.sha256(bytes.fromhex(hex_script)).digest()

def decode_bech32_addr(addr):
hrp, data = bech32_decode(addr)
if hrp is None:
raise ValueError(“Invalid bech32”)
witver = data[0]
# convert 5-bit groups back to bytes (use convertbits from BIP173 ref impl)
from segwit_addr import convertbits
prog = bytes(convertbits(data[1:], 5, 8, False))
return hrp, witver, prog

witness_script_hex = “522102d5795b4fc3965f6400d5ac75cbebe9c6eb4968a4d89631048e6eb85fa3909df12103191076965c4ebb8d43de56332aeee0763e2283784b737c5a1e9d95ef580cf42103cec1ee3b5fc3b02e7df812cbf7c0df6b88b20da6b9bf73a9f074d0a9b8eb6fbf53ae”
bech32_address = “bc1qgdjqv0av3q56jvd82tkdjpy7gdp9ut8tlqmgrpmv24sq90ecnvqqjwvw97”

prog_from_script = sha256_bytes(witness_script_hex)
hrp, witver, prog_from_addr = decode_bech32_addr(bech32_address)

print(“HRP:”, hrp)
print(“Witness version:”, witver)
print(“SHA256(witness_script):”, prog_from_script.hex())
print(“Decoded witness program:”, prog_from_addr.hex())
print(“Match:”, prog_from_script == prog_from_addr)bc1qgdjqv0av3q56jvd82tkdjpy7gdp9ut8tlqmgrpmv24sq90ecnvqqjwvw97



Source link

Related articles

Belgium Police Target Crypto Wallets In Cross-Border Piracy Crackdown

Belgium Police Target Crypto Wallets In Cross-Border Piracy Crackdown

September 2, 2026
Binance Pushes Into Wall Street, Adds Options on 1,000+ US Stocks

Binance Pushes Into Wall Street, Adds Options on 1,000+ US Stocks

September 2, 2026
Share76Tweet47

Related Posts

Belgium Police Target Crypto Wallets In Cross-Border Piracy Crackdown

Belgium Police Target Crypto Wallets In Cross-Border Piracy Crackdown

by Moussa
September 2, 2026
0

Belgian federal police have targeted crypto wallets linked to offshore piracy platforms in a cross-border enforcement action, according to an...

Binance Pushes Into Wall Street, Adds Options on 1,000+ US Stocks

Binance Pushes Into Wall Street, Adds Options on 1,000+ US Stocks

by Moussa
September 2, 2026
0

Key TakeawaysBinance is adding physically settled options on 1,000+ U.S. stocks and ETFs for eligible non-U.S. users.TradFi perpetual volume hit...

XRP ETF Demand Holds Firm as Fed Pressure Breaks XRP Price Support

XRP ETF Demand Holds Firm as Fed Pressure Breaks XRP Price Support

by Moussa
September 2, 2026
0

In XRP news today, Ripple saw XRP price drop roughly -2% on Monday to start the week, with XRP USD...

BNB Chain Claims Lead Over Solana In Tokenized Stock Trading Volume

BNB Chain August dApp Launches Point To Growing Ecosystem Activity

by Moussa
September 2, 2026
0

Trusted Editorial content, reviewed by leading industry experts and seasoned editors. Ad Disclosure BNB Chain’s August ecosystem update showed continued...

SEC Charges 38 Entities Over False Investment Adviser Filings

SEC Charges 38 Entities Over False Investment Adviser Filings

by Moussa
September 2, 2026
0

The SEC has charged 38 entities for allegedly using false filings to make themselves appear legitimate as registered investment advisers,...

Load More

youssufi.com

sephina.com

[vc_row full_width="stretch_row" parallax="content-moving" vc_row_background="" background_repeat="no-repeat" background_position="center center" footer_scheme="dark" css=".vc_custom_1517813231908{padding-top: 60px !important;padding-bottom: 30px !important;background-color: #191818 !important;background-position: center;background-repeat: no-repeat !important;background-size: cover !important;}" footer_widget_title_color="#fcbf46" footer_button_bg="#fcb11e"][vc_column width="1/4"]

We bring you the latest in Crypto News

[/vc_column][vc_column width="1/4"][vc_wp_categories]
[/vc_column][vc_column width="1/4"][vc_wp_tagcloud taxonomy="post_tag"][/vc_column][vc_column width="1/4"]

Newsletter

[vc_raw_html]JTNDcCUzRSUzQ2RpdiUyMGNsYXNzJTNEJTIydG5wJTIwdG5wLXN1YnNjcmlwdGlvbiUyMiUzRSUwQSUzQ2Zvcm0lMjBtZXRob2QlM0QlMjJwb3N0JTIyJTIwYWN0aW9uJTNEJTIyaHR0cHMlM0ElMkYlMkZhcHByb3gub3JnJTJGJTNGbmElM0RzJTIyJTNFJTBBJTBBJTNDaW5wdXQlMjB0eXBlJTNEJTIyaGlkZGVuJTIyJTIwbmFtZSUzRCUyMm5sYW5nJTIyJTIwdmFsdWUlM0QlMjIlMjIlM0UlM0NkaXYlMjBjbGFzcyUzRCUyMnRucC1maWVsZCUyMHRucC1maWVsZC1maXJzdG5hbWUlMjIlM0UlM0NsYWJlbCUyMGZvciUzRCUyMnRucC0xJTIyJTNFRmlyc3QlMjBuYW1lJTIwb3IlMjBmdWxsJTIwbmFtZSUzQyUyRmxhYmVsJTNFJTBBJTNDaW5wdXQlMjBjbGFzcyUzRCUyMnRucC1uYW1lJTIyJTIwdHlwZSUzRCUyMnRleHQlMjIlMjBuYW1lJTNEJTIybm4lMjIlMjBpZCUzRCUyMnRucC0xJTIyJTIwdmFsdWUlM0QlMjIlMjIlM0UlM0MlMkZkaXYlM0UlMEElM0NkaXYlMjBjbGFzcyUzRCUyMnRucC1maWVsZCUyMHRucC1maWVsZC1lbWFpbCUyMiUzRSUzQ2xhYmVsJTIwZm9yJTNEJTIydG5wLTIlMjIlM0VFbWFpbCUzQyUyRmxhYmVsJTNFJTBBJTNDaW5wdXQlMjBjbGFzcyUzRCUyMnRucC1lbWFpbCUyMiUyMHR5cGUlM0QlMjJlbWFpbCUyMiUyMG5hbWUlM0QlMjJuZSUyMiUyMGlkJTNEJTIydG5wLTIlMjIlMjB2YWx1ZSUzRCUyMiUyMiUyMHJlcXVpcmVkJTNFJTNDJTJGZGl2JTNFJTBBJTNDZGl2JTIwY2xhc3MlM0QlMjJ0bnAtZmllbGQlMjB0bnAtcHJpdmFjeS1maWVsZCUyMiUzRSUzQ2xhYmVsJTNFJTNDaW5wdXQlMjB0eXBlJTNEJTIyY2hlY2tib3glMjIlMjBuYW1lJTNEJTIybnklMjIlMjByZXF1aXJlZCUyMGNsYXNzJTNEJTIydG5wLXByaXZhY3klMjIlM0UlQzIlQTBCeSUyMGNvbnRpbnVpbmclMkMlMjB5b3UlMjBhY2NlcHQlMjB0aGUlMjBwcml2YWN5JTIwcG9saWN5JTNDJTJGbGFiZWwlM0UlM0MlMkZkaXYlM0UlM0NkaXYlMjBjbGFzcyUzRCUyMnRucC1maWVsZCUyMHRucC1maWVsZC1idXR0b24lMjIlM0UlM0NpbnB1dCUyMGNsYXNzJTNEJTIydG5wLXN1Ym1pdCUyMiUyMHR5cGUlM0QlMjJzdWJtaXQlMjIlMjB2YWx1ZSUzRCUyMlN1YnNjcmliZSUyMiUyMCUzRSUwQSUzQyUyRmRpdiUzRSUwQSUzQyUyRmZvcm0lM0UlMEElM0MlMkZkaXYlM0UlM0NiciUyRiUzRSUzQyUyRnAlM0U=[/vc_raw_html][/vc_column][/vc_row]
No Result
View All Result
  • Contact Us
  • Homepages
  • Business
  • Guide

© 2024 APPROX FOUNDATION - The Crypto Currency News