Bech32 adoption

Bech32 is a bitcoin address format specified by BIP 0173. It is used for the native segwit version 0 output types, P2WPKH and P2WSH. The Taproot softfork added another output type called Pay to Taproot (P2TR). P2TR outputs and future native segwit versions use an updated variant of Bech32, called Bech32m (specified by BIP 0350). This page tracks the adoption of Bech32 and Bech32m.
Ideally wallets and services would first support sending to new addresses. When most wallets and services support sending to the new address type, people are more likely to adopt it for receiving. 
The amount of bech32 addresses on the blockchain is tracked on this website: https://p2sh.info/dashboard/db/bech32-statistics?orgId=1
	
	Maybe / Haven't checked / placeholder
	The developers said they plan to
	In the case of software, code has been written and merged, and it will be in next release.
	Feature has been released
=== Software Wallets ===
Name 	Send to Bech32	Receive to P2WPKH/P2WSH	Send to Bech32m	Receive to P2TR	Notes
Armory 	 	 	 	 	
AQUA 	 	 	 	 	
bcoin 	 	 	 	 	
Bisq 	 	 	 	 	As of v1.5.0 https://bisq.network/blog/bisq-v1.5.0-highlights/
Bitcoin Core 	 	 	 	 	Uses P2WPKH as default address since version 0.20.0. Creating P2TR addresses requires manual import for now.
Bitcoin Knots 	 	 	 	 	
Blockstream Green 	 	 	 	 	Bech32m sending support as of GDK 0.0.47
Breadwallet 	 	 	 	 	https://www.reddit.com/r/BRDapp/comments/9xx1hq/as_of_today_brd_fully_supports_native_segwit/
Bitcoin Wallet for Android	 	 	 	 	Tested as of v9.20 (October 2022)
BlueWallet 	 	 	 	 	Tested as of v6.3.1 (October 2022)
Breez 	 	 	 	 	https://github.com/breez/breez/pull/209
BTC.com 	 	 	 	 	wallet discontinued: https://wallet.btc.com/#/announcement
Caravan 	 	 	 	 	
Casa 	 	 	 	 	
C-Lightning 	 	 	 	 	
Coinomi 	 	 	 	 	Tested as of v1.26.0 (October 2022)
Edge 	 	 	 	 	https://twitter.com/thedavidcoen/status/1696526932815523957
Electrum 	 	 	 	 	https://github.com/spesmilo/electrum/issues/7544
Exodus 	 	 	 	 	https://support.exodus.com/article/1480-bitcoin-faqs-learn-more-about-btc#
Fully Noded 	 	 	 	 	https://twitter.com/FullyNoded/status/1438652812410298370
Guarda Wallet 	 	 	 	 	twitter announcement
Iris Wallet 	 	 	 	 	https://twitter.com/cryptoquick/status/1585187190627528710
JoinMarket 	 	 	 	 	
Liana 	 	 	 	 	https://twitter.com/nondiremanuel/status/1866789668022325493
LND 	 	 	 	 	The coming LND v0.15 release will introduce full P2TR support including scriptpath spends, PSBT signing, and a MuSig2 API.
Muun 	 	 	 	 	https://twitter.com/MuunWallet/status/1459294066135474177
Mycelium 	 	 	 	 	Bech32m not supported as of version 3.16.0.13, tested on October 12th, 2022. https://github.com/mycelium-com/wallet-android/issues/645
Nunchuk 	 	 	 	 	https://twitter.com/nunchuk_io/status/1511365917808103426
Phoenix 	 	 	 	 	
Samourai Wallet 	 	 	 	 	https://twitter.com/SamouraiWallet/status/1415788631491497985?s=20
Sparrow Wallet 	 	 	 	 	https://twitter.com/SparrowWallet/status/1415632270434705408
Specter Wallet 	 	 	 	 	https://twitter.com/_benkaufman/status/1431293856675508228
Trust Wallet 	 	 	 	 	https://github.com/trustwallet/wallet-core/releases/tag/2.6.5, https://twitter.com/catenocrypt/status/1520152930065817601
Uniblow 	 	 	 	 	release1.2.2
Unstoppable Wallet 	 	 	 	 	https://x.com/unstoppablebyhs/status/1651516505970950144, https://github.com/horizontalsystems/unstoppable-wallet-ios/releases/tag/0.32
Wallet of Satoshi 	 	 	 	 	https://twitter.com/walletofsatoshi/status/1459782761472872451
Wasabi Wallet 	 	 	 	 	https://twitter.com/NicolasDorier/status/1413693010236170241 https://mempool.space/testnet/tx/05a23151b6ad114fb71e851147861d6c992a438ad4f62d6f0749bc9f200ef254
=== Hardware Wallets ===
Hardware wallet manufacturers typically publish a web wallet or browser add-on wallet for use with their hardware. Users can also sometimes connect their hardware wallet to a software wallet like Electrum.
Name 	Send to Bech32	Receive to P2WPKH/P2WSH	Send to Bech32m	Receive to P2TR	Notes
Trezor + Trezor Suite 	 	 	 	 	since Trezor Suite 21.12.2 + Trezor Firmware 1.10.4 (Model One) / 2.4.3 (Model T)
Ledger Live (desktop app) 	 	 	 	 	Ledger Live Desktop 2.35 + Bitcoin App 2.0.0, Ledger Live Mobile support TBD. https://blockstream.info/tx/41d46e6f6e58a325eb6c913aa603f4db313f4a1db0649952f06fe2cd70546451
KeepKey chrome app 	 	 	 	 	
BitBox Desktop app 	 	 	 	 	https://twitter.com/_benma_/status/1504455969631350792
Trezor + Electrum 	 	 	 	 	
Ledger + Electrum 	 	 	 	 	
BitBox + Electrum 	 	 	 	 	https://twitter.com/_benma_/status/1504458280000761857
KeepKey + Electrum 	 	 	 	 	
Archos + Electrum 	 	 	 	 	
Coldcard + Electrum 	 	 	 	 	https://blog.coinkite.com/edge-firmware/
Ballet + app 	 	 	 	 	
SeedSigner 	 	 	 	 	https://twitter.com/KeithMukai/status/1750547895994982906
Tangem + app 	 	 	 	 	https://x.com/Tangem/status/1860629503040479540
Blockstream Jade + Blockstream Green	 	 	 	 	Bech32m sending support as of GDK 0.0.47 available via Blockstream Green mobile apps 3.7.6+ and desktop app 1.0.4+
Keystone 	 	 	 	 	https://twitter.com/KeystoneWallet/status/1460110906789031938
Foundation Passport 	 	 	 	 	https://twitter.com/ShrtCrct6102/status/1661102603810250761
Krux 	 	 	 	 	https://selfcustody.github.io/krux/getting-started/usage/using-a-single-sig-wallet/
=== Web Wallets / Wallet Service Providers ===
Name 	Send to Bech32	Receive to P2WPKH/P2WSH	Send to Bech32m	Receive to P2TR	Notes
Bitcoin Beach Wallet	 	 	 	 	https://twitter.com/nicolasburtey/status/1556659398365401088
Coin Wallet 	 	 	 	 	
BitGo 	 	 	 	 	Full native segwit support on v2 platform, no plans to add native segwit support on v1 platform. Also see: https://blog.bitgo.com/native-segwit-addresses-via-bitgos-api-4946f2007be9, Taproot: https://blog.bitgo.com/taproot-support-for-bitgo-wallets-9ed97f412460
BitMask Wallet 	 	Taproot Only 	 	 	https://twitter.com/cryptoquick/status/1685061519653076992
Bitnob 	 	 	 	 	https://twitter.com/bernard_parah/status/1469962690483400706
blockchain.com web 	 	 	 	 	https://twitter.com/Pellicceama/status/1563171639063629828
Fireblocks 	 	 	 	 	
HolyTransaction 	 	 	 	 	
Coinb.in 	 	 	 	 	open source JavaScript implementation
Guarda Wallet 	 	 	 	 	https://twitter.com/GuardaWallet/status/1194270398730448896
=== Exchanges ===
Name 	Send to Bech32	Receive to P2WPKH/P2WSH	Send to Bech32m	Receive to P2TR	Notes
AgoraDesk 	 	 	 	 	
Anycoin Direct 	 	 	 	 	https://twitter.com/AnycoinDirect/status/1691731011447464135
Binance 	 	 	 	 	https://twitter.com/colemaktypo/status/1460337599499882502
Bitaroo 	 	 	 	 	
BitBargain.co.uk 	 	 	 	 	
Bitcoin.de 	 	 	 	 	https://twitter.com/Ben_deWaal/status/1460464528181936130
Bitfinex 	 	 	 	 	https://twitter.com/kilrau/status/1752252008139018670
BitMEX 	 	 	 	 	https://twitter.com/BitMEXResearch/status/1492152557044654082
Bitonic 	 	 	 	 	https://twitter.com/BitcoinenNL/status/1460284373291384833
Bitpanda 	 	 	 	 	https://twitter.com/christiant5r/status/1461369956252139520
Bittrex 	 	 	 	 	https://www.reddit.com/r/Bitcoin/comments/gqt1m6/bittrex_does_not_even_support_withdrawals_to/
Bittylicious 	 	 	 	 	https://twitter.com/Bittylicious_/status/998881327347888128
Bitstamp 	 	 	 	 	https://www.bitstamp.net/article/weve-added-support-bech32-bitcoin-addresses-bitsta/
Bitso 	 	 	 	 	
Bitwage 	 	 	 	 	
Bitwala 	 	 	 	 	
Bitypreço 	 	 	 	 	
Boltz 	 	 	 	 	https://blog.boltz.exchange/p/introducing-taproot-swaps-putting
Bottlepay 	 	 	 	 	https://help.bottlepay.com/en/articles/4909780-what-bitcoin-addresses-do-you-support-for-on-chain-withdrawals, https://twitter.com/Stack_Russel_UK/status/1460330265751044097
BSDEX 	 	 	 	 	https://www.bsdex.de/en/faq/#deposit-and-withdrawal-options-which-cryptocurrency-address-formats-are-supported-in-bsdex
Bull Bitcoin 	 	 	 	 	https://twitter.com/francispouliot_/status/1464264391155666950
CardCoins.co 	 	No deposits 	 	No deposits 	https://twitter.com/CardCoinsCo/status/1452680654030872589
CEX.IO 	 	 	 	 	
Coinbase.com 	 	 	 	 	https://x.com/CoinbaseAssets/status/1843712761391399318
CoinCorner 	 	 	 	 	https://twitter.com/CoinCorner/status/1461360995746545667
CoinFalcon 	 	 	 	 	
Coinmate.io 	 	 	 	 	https://coinmate.io/cz/taproot-revolucni-upgrade-bitcoinu/
Coinsbank.com 	 	 	 	 	
Coinygram 	 	 	 	 	
Flyp.me 	 	 	 	 	
LedgerX 	 	 	 	 	Formerly FTX US Derivatives
GDax 	 	 	 	 	https://www.reddit.com/r/Bitcoin/comments/8c738k/coinbase_gdax_already_allows_sending_to_bc1/
Gemini 	 	 	 	 	https://np.reddit.com/r/Bitcoin/comments/b66n0v/psa_gemini_is_full_on_with_native_segwit_and_uses/
Genesis 	 	 	 	 	
Globitex 	 	 	 	 	
HitBTC 	 	 	 	 	
Hodl Hodl 	 	 	 	 	https://medium.com/@hodlhodl/hodl-hodl-segwit-compatible-exchange-a2231968ac56
Independent Reserve	 	 	 	 	https://www.independentreserve.com/bitcoin/investing
Itbit 	 	 	 	 	
Kraken 	 	 	 	 	https://blog.kraken.com/post/16740/bitcoin-taproot-address-now-supported-on-kraken/
Liberalcoins 	 	 	 	 	https://liberalcoins.com
LocalBitcoins 	 	 	 	 	https://twitter.com/LocalBitcoins/status/1322194709159301120
Luno 	 	 	 	 	https://twitter.com/dunxen/status/1751703331620126814
Okcoin 	 	 	 	 	https://twitter.com/Okcoin/status/1471563103049756672
Paxful.com 	 	 	 	 	https://paxful.com/support/en-us/articles/360011766520-Can-I-Withdraw-Bitcoin-from-Paxful-Wallet-to-My-External-Wallet-
PeachBitcoin.com 	 	 	 	 	https://github.com/sbddesign/bech32m-adoption/pull/33
Purse.io 	 	 	 	 	
Poloniex.com 	 	 	 	 	https://www.reddit.com/r/Bitcoin/comments/a3jhcf/you_can_now_withdraw_from_poloniex_to_bech32/
Relai 	 	 	 	 	https://twitter.com/_adembilican_/status/1738602193249349880
River.com 	 	 	 	 	
Robinhood.com 	 	 	 	 	https://robinhood.com/us/en/support/articles/cryptocurrency-wallets/#Supportedaddressformatsforcryptowithdrawals
Shakepay 	 	 	 	 	https://twitter.com/shakepay/status/1612877209634541572
Square CashApp 	 	 	 	 	https://cash.app/help/us/en-us/20211114-bitcoin-taproot-upgrade
StackinSat.com 	 	No deposits 	 	No deposits 	https://twitter.com/StackinSat_FR/status/1500898826416230401
Strike 	 	 	 	 	https://github.com/sbddesign/bech32m-adoption/pull/29
Swan 	 	No deposits 	 	No deposits 	https://twitter.com/SwanBitcoin/status/1468318386916663298
TheRockTrading.com 	 	 	 	 	https://twitter.com/TheRockTrading/status/976787499648512003
VBTC 	 	 	 	 	https://twitter.com/VBTC_Vietnam/status/1460978196816416775
Xapo 	 	 	 	 	
=== Bitcoin ATM Models ===
Hopefully when a model updates then all its ATMs everywhere will gain that feature. See https://coinatmradar.com/shop/buy-bitcoin-atm/
Name 	Send to Bech32	Receive to P2WPKH/P2WSH	Send to Bech32m	Receive to P2TR	Notes
Bitaccess BTM	 	 	 	 	https://twitter.com/DylanSeago/status/1520212294898274305
GenesisCoin 	 	 	 	 	
General Bytes	 	 	 	 	Depending on configuration. Since version 20190613 https://www.generalbytes.com/en/support/changelog
Lamassu 	 	 	 	 	https://twitter.com/LamassuBTC/status/1459918440303673349
=== Blockchain Explorers ===
To investigate bech32 capability, you can use mainnet TXIDs 4ef47f6eb681d5d9fa2f7e16336cd629303c635e8da51e425b76088be9c8744c and 514a33f1d46179b89e1fea7bbb07b682ab14083a276979f91038369d1a8d689b or look up the addresses bc1qar0srrr7xfkvy5l643lydnw9re59gtzzwf5mdq and bc1qc7slrfxkknqcq2jevvvkdgvrt8080852dfjewde450xdlk4ugp7szw5tk9. 
Some blockchain explorers can only parse the bech32 address and display it, they don't build an index so users cannot search for bech32 addresses.
To verify bech32m readiness, you can look up the mainnet TXID b10c007c60e14f9d087e0291d4d0c7869697c6681d979c6639dbd960792b4d41 on which the first output should be addressed as bc1pqyqszqgpqyqszqgpqyqszqgpqyqszqgpqyqszqgpqyqszqgpqyqsyjer9e. Note that the superseded bech32 encoding only differs in the last six characters that encode the checksum: bc1pqyqszqgpqyqszqgpqyqszqgpqyqszqgpqyqszqgpqyqszqgpqyqs_3wf0qm_.
See also: https://en.bitcoin.it/wiki/Category:Block_chain_browsers
Name 	Display Bech32	Index Bech32	Display Bech32m	Index Bech32m	Notes
bitaps.com 	 	 	 	 	https://bitaps.com
Bitflyer 	 	 	 	 	https://chainflyer.bitflyer.jp
Blockbook 	 	 	 	 	https://btc1.trezor.io
blockchain.com 	 	 	 	 	https://www.blockchain.com/explorer
Blockchair 	 	 	 	 	https://github.com/Blockchair/Blockchair.Support/issues/567#issuecomment-966393097, https://twitter.com/Blockchair/status/1458817396433731585
Blockcypher 	 	 	 	 	https://live.blockcypher.com/btc
Blockonomics 	 	 	 	 	https://www.blockonomics.co
Blockpath 	 	 	 	 	https://blockpath.com
BTC.com 	 	 	 	 	https://BTC.com
Esplora 	 	 	 	 	Open source explorer, instances are https://blockstream.info/ and https://www.localbitcoinschain.com/. Issue for BIP350 support.
Insight 	 	 	 	 	Open source explorer, instances include https://insight.bitpay.com/
Mempool 	 	 	 	 	Open source explorer, instances include https://mempool.space https://mempool.ninja https://mempool.emzy.de https://mempool.bisq.services https://mempool.bitcoin.ninja https://mempool.bitaroo.net/
OKLink 	 	 	 	 	https://www.oklink.com
OXT 	 	 	 	 	https://oxt.me/
Tradeblock 	 	 	 	 	https://tradeblock.com/bitcoin
WalletExplorer 	 	 	 	 	https://walletexplorer.com/
Bitcoin Explorer	 	 	 	 	https://bitcoinexplorer.org, https://twitter.com/BitcoinExplorer/status/1425148093977309187
BitRef 	 	 	 	 	https://bitref.com
Tokenview 	 	 	 	 	https://tokenview.io
=== Payment Processors ===
Name 	P2WPKH/P2WSH Invoices	Bech32 Withdrawal addresses	P2TR Invoices	Bech32m Withdrawal addresses	Notes
Apirone 	 	 	 	 	Payment notifications, merchant dashboard, plugins for Magento, WooCommerce, OpenCart 2, Opencart 3.x, Virtuemart
Bitaps 	 	 	 	 	Payment forwarding API, Wallet API, fault tolerance callback.
BTCPay Server	 	 	 	 	https://twitter.com/NicolasDorier/status/1432354289599451136, https://twitter.com/NicolasDorier/status/1457527754350415873
CoinGate 	 	 	 	 	
CONFIRMO 	 	 	 	 	
CryptoChill 	 	 	 	 	Highly customizable Bitcoin and Lightning Network payment gateway and custodial wallets provider. TSS/HD wallets, API, SDK.
SatSale 	 	n/a 	 	n/a 	Supports any address format supported by backend Bitcoin Core. Invoices use address format configured as default there. Has no withdrawal functionality in itself, payments are received in Core wallet.
=== Mining Pools ===
Name 	Payout to Bech32	Payout to Bech32m	Notes
BTC.com Pool 	 	 	
Ckpool 	 	 	
KanoPool 	 	 	bitcointalk source
Luxor Mining 	 	 	Tweet
Poolin 	 	 	bitcointalk source
SBICrypto Pool	 	 	
Slush Pool 	 	 	Tweet
Ukr Pool 	 	 	bitcointalk source
ViaBTC Pool 	 	 	
=== Libraries ===
Name 	Language 	Send to Bech32	Receive to P2WPKH/P2WSH	Send to Bech32m	Receive to P2TR	Notes
libbase58 	C 	 	n/a 	 	n/a 	
NBitcoin 	.NET 	 	 	 	 	https://twitter.com/NicolasDorier/status/1432354289599451136
bcoin 	JS 	 	 	 	 	https://github.com/bcoin-org/bcoin/pull/1038
btcsuite/btcutil 	Go 	 	 	 	 	
bitcoinjs-lib 	JS 	 	 	 	 	https://twitter.com/junderwood4649/status/1655457044068196358
bitcoinj 	Java 	 	 	 	 	https://github.com/bitcoinj/bitcoinj/commit/183986c9801f10f1bf46bd46621e535973d39ef8
bitcoin-s 	Scala 	 	 	 	 	https://twitter.com/Chris_Stewart_5/status/1459205497463136270
rust-bitcoin 	Rust 	 	 	 	 	https://twitter.com/RCasatta/status/1423695925252329476
Lightning Dev Kit 	Rust 	 	 	 	 	
Bitcoin Dev Kit 	RustKotlinSwiftPython	 	 	 	 	P2TR support is "experimental", see PR #593Kotlin, Swift, Python via bdk-ffi project
libwally-core 	C 	 	 	 	 	
GDK 	C 	 	 	 	 	
python-bitcointx 	Python 	 	 	 	 	https://github.com/Simplexum/python-bitcointx/issues/57
NBXPlorer 	C# 	 	 	 	 	https://twitter.com/NicolasDorier/status/1432354822888431619
Kotlin Multiplatform Bitcoin Library	Kotlin 	 	 	 	 	https://twitter.com/realtbast/status/1458533450919649284
Libbitcoin 	C++ 	 	 	 	 	https://github.com/libbitcoin/libbitcoin-system/blob/master/include/bitcoin/system/wallet/addresses/witness_address.hpp#L41
Bitcoinrb 	Ruby 	 	 	 	 	https://github.com/chaintope/bitcoinrb/wiki/Taproot
=== References ===
Category:Software