Skip to main content
Ctrl+K
blockchainkit logo blockchainkit logo
  • Subpackages
  • History
  • Examples
  • API
  • GitHub
  • Charles Poli
  • Subpackages
  • History
  • Examples
  • API
  • GitHub
  • Charles Poli

Section Navigation

  • blockchainkit.crypto
    • Blind signatures
    • Commitments
    • Elliptic curves
    • Discrete logarithms
    • Hash-based signatures
    • Hashing
    • One-time pad
    • Public-key exchange
    • Secret sharing
    • Proofs and signatures
  • blockchainkit.structures
    • Bloom filters
    • Chains and payments
    • Hash chains
    • Ledgers
    • Merkle trees
    • Light clients
    • State commitments
    • Timestamping
    • Transaction identity
    • Unspent outputs
  • blockchainkit.consensus
    • Agreement protocols
    • Attacks and their probabilities
    • Nakamoto consensus
    • Proof of stake
    • Proof of work
  • blockchainkit.network
    • Simulated and logical time
    • Gossip and broadcast
    • Peer graphs
    • Overlays and their attacks
    • Block and transaction relay
    • Replication under partitions
  • blockchainkit.vm
    • Contracts and verification
    • Ethereum
    • Foundations of stack machines
    • Replicated and atomic execution
    • Bitcoin Script
  • blockchainkit.contracts
    • Foundations
    • Governance
    • Paying out
    • Token standards
    • Upgrades and addresses
    • Verification
    • Multisig wallets
  • blockchainkit.economics
    • Auctions and market makers
    • Coordination and oracles
    • Decentralized finance
    • Fee markets
    • Transaction ordering
    • Block rewards
  • blockchainkit.channels
    • Erasure codes and data availability
    • Interoperability
    • Payment and state channels
    • Channel networks
    • Scaling the chain
  • blockchainkit.proofs
    • Polynomials and interactive proofs
    • Probabilistically checkable proofs and arguments
    • Private payments
    • Pairing-based SNARKs
    • Transparent proofs
  • blockchainkit.fraud
    • Fabricated figures
    • Market manipulation
    • Phishing
    • Scam contracts
    • Ponzi schemes
    • Custodians and solvency
  • blockchainkit.privacy
    • Hidden coins and amounts
    • Measuring anonymity
    • Mixing coins
    • Anonymous networks
    • Ring signatures and stealth addresses
  • blockchainkit.wallets
    • Address encodings
    • Error-detecting codes
    • Shared control
    • Key derivation
    • Key stretching
  • Examples
  • Examples
  • Address encodings

Address encodings#

Writing a key’s hash so that a typo is refused rather than paid.

Base58Check addresses (2009)

Base58Check addresses (2009)

Bech32 addresses (BIP173, 2017)

Bech32 addresses (BIP173, 2017)

Bech32m and the insertion flaw in Bech32 (BIP350, 2020)

Bech32m and the insertion flaw in Bech32 (BIP350, 2020)

previous

Examples

next

Base58Check addresses (2009)

Show Source

© Copyright 2026, Charles Poli.

Created using Sphinx 9.1.1.

Built with the PyData Sphinx Theme 0.23.0.