• 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

Coinbase Exchange Relaunches in India: a New Era For Crypto Asia?

Coinbase Exchange Relaunches in India: a New Era For Crypto Asia?

June 1, 2026
Solana Co-Founder Yakovenko Calls For New SOL Disinflation Push

Solana Co-Founder Yakovenko Calls For New SOL Disinflation Push

June 1, 2026
Share76Tweet47

Related Posts

Coinbase Exchange Relaunches in India: a New Era For Crypto Asia?

Coinbase Exchange Relaunches in India: a New Era For Crypto Asia?

by Moussa
June 1, 2026
0

In Coinbase news today, the exchange has resumed operations in India, this time with direct INR bank rails that let...

Solana Co-Founder Yakovenko Calls For New SOL Disinflation Push

Solana Co-Founder Yakovenko Calls For New SOL Disinflation Push

by Moussa
June 1, 2026
0

Trusted Editorial content, reviewed by leading industry experts and seasoned editors. Ad Disclosure Solana co-founder Anatoly Yakovenko has called for...

BNB Extended Price Target Says $780 Is Coming, But What About $1,000?

BNB Extended Price Target Says $780 Is Coming, But What About $1,000?

by Moussa
June 1, 2026
0

BNB’s growth trajectory over the years has reflected the performance of the Binance crypto exchange, rising as the exchange grew....

Bitgo CEO Warns Europe’s MiCA Rules Could Trigger a Massive Stablecoin Crisis

Bitgo CEO Warns Europe’s MiCA Rules Could Trigger a Massive Stablecoin Crisis

by Moussa
June 1, 2026
0

Key TakeawaysMike Belshe warns MiCA limits insurance to €100K, creating system-wide risks for European stablecoins.Recalling how 1 SVB failure depegged...

How do Bitcoin mining pools typically handle payout frequency versus thresholds?

Different balances in API block explorers for BTC

by Moussa
June 1, 2026
0

BTC.com block explorer shows bigger balance than for example Insight or Blockchair. For example: https://btc.com/1FLDCfr9iG7n6bAdGsqBXmhaLgC4aSze72 https://insight.bitpay.com/address/1FLDCfr9iG7n6bAdGsqBXmhaLgC4aSze72 https://blockchair.com/bitcoin/address/1FLDCfr9iG7n6bAdGsqBXmhaLgC4aSze72 Why BTC.com's result...

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