Difference between revisions of "Bech32 adoption"
m (changed all exchanges to evaluating?? because many of them say they implemented segwit and probably updated to core 0.16 so who knows) |
(→Exchanges: Add CardCoins) |
||
(228 intermediate revisions by 70 users not shown) | |||
Line 1: | Line 1: | ||
− | [[Bech32]] is a | + | [[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 upcoming [[Taproot]] softfork will add another output type called Pay to Taproot (P2TR). P2TR outputs and future native segwit versions will be using an updated variant of [[Bech32]], called [[Bech32m]] (specified by [[BIP 0350]]). This page tracks the adoption of [[Bech32]] and [[Bech32m]]. |
− | Ideally wallets would first support ''sending to'' | + | 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 | ||
{| class="wikitable" | {| class="wikitable" | ||
Line 7: | Line 9: | ||
| {{No}} || | | {{No}} || | ||
|- | |- | ||
− | | {{Evaluating|??}} || Haven't checked / placeholder | + | | {{Evaluating|??}} || Maybe / Haven't checked / placeholder |
|- | |- | ||
| {{Planned}} || The developers said they plan to | | {{Planned}} || The developers said they plan to | ||
Line 19: | Line 21: | ||
{| class="wikitable sortable" | {| class="wikitable sortable" | ||
|- | |- | ||
− | ! Name !! Send to !! | + | ! Name !! Send to Bech32 !! Receive to P2WPKH/P2WSH !! Send to Bech32m !! Receive to P2TR !! Notes |
|- | |- | ||
− | | Bitcoin Core || {{Yes}} || {{Yes}} || | + | | Bitcoin Core || {{Yes|Since 0.16.0}} || {{Yes|Since 0.16.0}} || {{Yes|Since 0.21.1}} || {{Yes|Since 22.0}} || Uses P2WPKH as default address since version [https://bitcoin.org/en/release/v0.20.0 0.20.0]. Creating P2TR addresses requires manual import for now. |
|- | |- | ||
− | | | + | | Bitcoin Knots || {{Yes|Since 0.16.0}} || {{Yes|Since 0.16.0}} || {{Yes|Since 0.21.1}} || {{Acceptable|Starting with 22.0}} || |
|- | |- | ||
− | | | + | | bcoin || {{Yes}} || {{Yes}} || {{Evaluating|??}} || {{Evaluating|??}} || |
|- | |- | ||
− | | | + | | Electrum || {{Yes}} || {{Yes}} || {{Yes|Since 4.1.0}} || {{Evaluating|??}} || |
|- | |- | ||
− | | | + | | Armory || {{Yes}} || {{No}} || {{Planned|Planned around activation}} || {{Evaluating|??}} || |
|- | |- | ||
− | | | + | | JoinMarket || {{Yes}} || {{Yes}} || {{Evaluating|Depends on python-bitcointx}} || {{Evaluating|??}} || |
|- | |- | ||
− | | Samourai Wallet || {{Yes}} || {{No}} || | + | | Blockstream Green || {{Yes}} || {{Yes}} || {{Planned|Planned: via GDK before activation}} || {{Evaluating|??}} || |
+ | |- | ||
+ | | Breadwallet || {{Yes}} || {{Yes}} || {{Evaluating|??}} || {{Evaluating|??}} || https://www.reddit.com/r/BRDapp/comments/9xx1hq/as_of_today_brd_fully_supports_native_segwit/ | ||
+ | |- | ||
+ | | Samourai Wallet || {{Yes}} || {{Yes}} || {{Planned|Planned before Activation}} || {{No|Currently not planned}} || https://twitter.com/SamouraiWallet/status/1415788631491497985?s=20 | ||
+ | |- | ||
+ | | Coinomi || {{Yes}} || {{Yes}} || {{Evaluating|??}} || {{Evaluating|??}} || [https://www.reddit.com/r/Bitcoin/comments/865qn1/coinomi_wallet_beta_has_segwit_support/ reddit source] | ||
+ | |- | ||
+ | | BTC.com || {{Yes}} || {{No}} || {{Evaluating|??}} || {{Evaluating|??}} || | ||
+ | |- | ||
+ | | Casa || {{Yes}} || {{No}} || {{Planned}} || {{Planned}} || | ||
+ | |- | ||
+ | | Mycelium || {{Yes}} || {{Yes}} || {{Evaluating|??}} || {{Evaluating|??}} || | ||
+ | |- | ||
+ | | [https://play.google.com/store/apps/details?id=de.schildbach.wallet Bitcoin Wallet for Android] || {{Yes}} || {{Yes}} || {{Planned|Planned before activation}} || {{Evaluating|??}} || | ||
+ | |- | ||
+ | | Wasabi Wallet || {{Yes}} || {{Yes}} || {{Planned|Planned: via NBitcoin before Activation}} || {{Planned|Planned: via NBitcoin before Activation}} || https://twitter.com/NicolasDorier/status/1413693010236170241 | ||
+ | |- | ||
+ | | Trust Wallet || {{Yes}} || {{Yes}} || {{Evaluating|??}} || {{Evaluating|??}} || [https://trustwallet.com/blog/trust-wallet-adds-support-for-btc-ltc-bch official blog] | ||
+ | |- | ||
+ | | Guarda Wallet || {{Yes}} || {{No}} || {{Evaluating|??}} || {{Evaluating|??}} || [https://twitter.com/GuardaWallet/status/1194270398730448896 twitter announcement] | ||
+ | |- | ||
+ | | Bisq || {{Yes}} || {{Yes}} || {{Evaluating|Dependent on BitcoinJ}} || {{Evaluating|??}} || As of v1.5.0 https://bisq.network/blog/bisq-v1.5.0-highlights/ | ||
+ | |- | ||
+ | | Muun || {{Yes}} || {{Yes}} || {{Planned|Before activation}} || {{Planned|After activation}} || https://twitter.com/MuunWallet/status/1415692517690023937 | ||
+ | |- | ||
+ | | BlueWallet || {{Yes}} || {{Yes}} || {{Evaluating|??}} || {{Evaluating|??}} || | ||
+ | |- | ||
+ | | Sparrow Wallet || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || https://twitter.com/SparrowWallet/status/1415632270434705408 | ||
+ | |- | ||
+ | | Specter Wallet || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || https://twitter.com/_benkaufman/status/1431293856675508228 | ||
+ | |- | ||
+ | | C-Lightning || {{Yes}} || {{Yes}} || {{Yes}} || {{Evaluating|??}} || | ||
+ | |- | ||
+ | | Fully Noded || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes|Since v0.2.26}} || https://twitter.com/FullyNoded/status/1438652812410298370 | ||
+ | |- | ||
+ | | [https://github.com/unchained-capital/caravan Caravan] || {{Yes}} || {{Yes}} || {{Planned}} || {{Evaluating|??}} || | ||
+ | |- | ||
+ | | AQUA || {{Yes}} || {{Yes}} || {{Planned|Planned: via GDK before activation}} || {{Evaluating|??}} || | ||
+ | |- | ||
+ | | LND || {{Yes}} || {{Yes}} || {{Planned|Planned: via btcsuite}} || {{Evaluating|??}} || | ||
+ | |- | ||
+ | | Exodus || {{Yes}} || {{Yes}} || {{Planned|Planned before activation, depends on bitcoinjs}} || {{No|Not yet planned}} || | ||
|} | |} | ||
Line 42: | Line 86: | ||
{| class="wikitable sortable" | {| class="wikitable sortable" | ||
|- | |- | ||
− | ! Name !! Send to !! | + | ! Name !! Send to Bech32 !! Receive to P2WPKH/P2WSH !! Send to Bech32m !! Receive to P2TR !! Notes |
+ | |- | ||
+ | | Trezor Suite || {{Yes}} || {{Yes}} || {{Planned|Planned: before Activation}} || {{Planned|Planned: after Activation}} || https://twitter.com/pavolrusnak/status/1413790070205734916 | ||
+ | |- | ||
+ | | Ledger Live (desktop app) || {{Yes}} || {{Yes}} || {{Planned|Planned: at activation}} || {{Planned|Planned: at activation}} || [https://twitter.com/darosior/status/1432371465815568390 Announced at Surfin' Bitcoin] | ||
+ | |- | ||
+ | | KeepKey chrome app || {{No}} || {{No}} || {{Evaluating|??}} || {{Evaluating|??}} || | ||
+ | |- | ||
+ | | BitBox Desktop app || {{Yes}} || {{Yes}} || {{Evaluating|??}} || {{Evaluating|??}} || | ||
+ | |- | ||
+ | | Trezor + Electrum || {{Yes}} || {{Yes}} || {{Evaluating|??}} || {{Evaluating|??}} || | ||
+ | |- | ||
+ | | Ledger + Electrum || {{Yes}} || {{Yes}} || {{Evaluating|??}} || {{Evaluating|??}} || | ||
+ | |- | ||
+ | | BitBox + Electrum || {{Yes}} || {{Yes}} || {{Evaluating|??}} || {{Evaluating|??}} || | ||
|- | |- | ||
− | | | + | | KeepKey + Electrum || {{Yes}} || {{Yes}} || {{Evaluating|??}} || {{Evaluating|??}} || |
|- | |- | ||
− | | | + | | Archos + Electrum || {{Yes}} || {{Yes}} || {{Evaluating|??}} || {{Evaluating|??}} || |
|- | |- | ||
− | | | + | | Coldcard + Electrum || {{Yes}} || {{Yes}} || {{Evaluating|??}} || {{Evaluating|??}} || |
|- | |- | ||
− | | | + | | Ballet + app|| {{Yes}} || {{Yes}} || {{Evaluating|??}} || {{Evaluating|??}} || |
|- | |- | ||
− | | | + | | Tangem + app|| {{Yes}} || {{Yes}} || {{Evaluating|??}} || {{Evaluating|??}} || |
|- | |- | ||
− | | | + | | Blockstream Jade + Blockstream Green || {{Yes}} || {{Yes}} || {{Planned|Planned: via GDK before activation}} || {{Evaluating|??}} || |
|} | |} | ||
Line 61: | Line 119: | ||
{| class="wikitable sortable" | {| class="wikitable sortable" | ||
|- | |- | ||
− | ! Name !! Send to !! | + | ! Name !! Send to Bech32 !! Receive to P2WPKH/P2WSH !! Send to Bech32m !! Receive to P2TR !! Notes |
+ | |- | ||
+ | | Coinapult || {{Evaluating|??}} || {{No}} || {{Evaluating|??}} || {{Evaluating|??}} || | ||
+ | |- | ||
+ | | Coin.Space || {{Evaluating|??}} || {{No}} || {{Evaluating|??}} || {{Evaluating|??}} || | ||
+ | |- | ||
+ | | BitGo || {{Yes}} || {{Yes}} || {{Planned|Before activation|}} || {{Evaluating|??}} || Full support on v2 platform, no plans to add support on v1 platform. Also see: https://blog.bitgo.com/native-segwit-addresses-via-bitgos-api-4946f2007be9 | ||
|- | |- | ||
− | | | + | | blockchain.com web|| {{Yes}} || {{Yes}} || {{Planned}} || {{Evaluating|??}} || https://twitter.com/Pellicceama/status/1436324051803414535 |
|- | |- | ||
− | | | + | | HolyTransaction || {{Yes}} || {{No}} || {{Evaluating|??}} || {{Evaluating|??}} || |
|- | |- | ||
− | | | + | | [https://coinb.in Coinb.in] || {{Yes}} || {{Yes}} || {{Evaluating|??}} || {{Evaluating|??}} || open source JavaScript implementation |
|- | |- | ||
− | | | + | | Guarda Wallet || {{Yes}} || {{No}} || {{Evaluating|??}} || {{Evaluating|??}} || https://twitter.com/GuardaWallet/status/1194270398730448896 |
|} | |} | ||
=== Exchanges === | === Exchanges === | ||
+ | |||
+ | <!-- Exchanges in alphabetical order please --> | ||
{| class="wikitable sortable" | {| class="wikitable sortable" | ||
|- | |- | ||
− | ! Name !! Send to !! | + | ! Name !! Send to Bech32 !! Receive to P2WPKH/P2WSH !! Send to Bech32m !! Receive to P2TR !! Notes |
+ | |- | ||
+ | | 1Fox || {{Yes}} || {{No}} || {{Evaluating|??}} || {{Evaluating|??}} || https://1fox.com/?c=en/content/blog&id=12 | ||
+ | |- | ||
+ | | [[AgoraDesk]] || {{Yes}} || {{No}} || {{Evaluating|??}} || {{Evaluating|??}} || | ||
+ | |- | ||
+ | | Anycoin Direct || {{Yes}} || {{No}} || {{Evaluating|??}} || {{Evaluating|??}} || https://anycoindirect.eu/en/news/details/segwit-activated | ||
+ | |- | ||
+ | | BitBargain.co.uk || {{Yes}} || {{No}} || {{Evaluating|??}} || {{Evaluating|??}} || | ||
+ | |- | ||
+ | | Bitcoin.de || {{Yes}} || {{No}} || {{Evaluating|??}} || {{Evaluating|??}} || https://bitcoinblog.de/2018/08/10/bitcoin-de-aktiviert-segwit-kunden-sparen-gebuehren/ | ||
+ | |- | ||
+ | | Bitfinex || {{Yes}} || {{No}} || {{Evaluating|??}} || {{Evaluating|??}} || https://twitter.com/bitfinex/status/1189164144789983234 | ||
+ | |- | ||
+ | | BitMEX || {{Yes}} || {{Yes}} || {{Planned}} || {{Evaluating|??}} || https://blog.bitmex.com/introducing-bech32-deposits-on-bitmex-to-deepen-bitcoin-integration-lower-fees/ | ||
+ | |- | ||
+ | | Bittrex || {{No}} || {{No}} || {{Evaluating|??}} || {{Evaluating|??}} || https://www.reddit.com/r/Bitcoin/comments/gqt1m6/bittrex_does_not_even_support_withdrawals_to/ | ||
+ | |- | ||
+ | | Bittylicious || {{Yes}} || {{No}} || {{Evaluating|??}} || {{Evaluating|??}} || https://twitter.com/Bittylicious_/status/998881327347888128 | ||
+ | |- | ||
+ | | Bitstamp || {{Yes}} || {{Yes}} || {{Planned}} || {{Evaluating|??}} || https://www.bitstamp.net/article/weve-added-support-bech32-bitcoin-addresses-bitsta/ | ||
+ | |- | ||
+ | | Bitso || {{Yes}} || {{No}} || {{Evaluating|??}} || {{Evaluating|??}} || https://twitter.com/Bitso/status/1203784055340314624?s=20 | ||
+ | |- | ||
+ | | Bitwage || {{Evaluating|??}} || {{No}} || {{Evaluating|??}} || {{Evaluating|??}} || | ||
+ | |- | ||
+ | | BSDEX || {{Yes}} || {{No}} || {{Evaluating|??}} || {{No}} || | ||
+ | |- | ||
+ | | CardCoins.co || {{Yes}} || No deposits || {{Yes}} || No deposits || https://twitter.com/CardCoinsCo/status/1452680654030872589 | ||
+ | |- | ||
+ | | CEX.IO || {{No}} || {{No}} || {{Evaluating|??}} || {{Evaluating|??}} || | ||
+ | |- | ||
+ | | Coinbase.com || {{Yes}} || {{No}} || {{Evaluating|??}} || {{Evaluating|??}} || https://twitter.com/diogorsergio/status/983052769262292992 (Note that Coinbase commerce does not support sending to bech32) | ||
+ | |- | ||
+ | | CoinFalcon || {{Yes}} || {{No}} || {{Evaluating|??}} || {{Evaluating|??}} || | ||
+ | |- | ||
+ | | Coinfloor || {{Yes}} || {{Yes}} || {{Evaluating|??}} || {{Evaluating|??}} || https://coinfloor.zendesk.com/hc/en-us/articles/360018072678-Why-are-there-2-BTC-deposit-addresses-to-choose-from- | ||
+ | |- | ||
+ | | [https://coinmate.io Coinmate.io] || {{Yes}} || {{Yes}} || {{Evaluating|??}} || {{Evaluating|??}} || https://coinmate.io/blog/important-coinmate-update/ | ||
+ | |- | ||
+ | | Coinsbank.com || {{Yes}} || {{Yes}} || {{Evaluating|??}} || {{Evaluating|??}} || | ||
+ | |- | ||
+ | | Coinygram || {{Yes}} || {{No}} || {{Evaluating|??}} || {{Evaluating|??}} || | ||
+ | |- | ||
+ | | Flyp.me || {{Yes}} || {{No}} || {{Evaluating|??}} || {{Evaluating|??}} || | ||
+ | |- | ||
+ | | GDax || {{Yes}} || {{No}} || {{Evaluating|??}} || {{Evaluating|??}} || https://www.reddit.com/r/Bitcoin/comments/8c738k/coinbase_gdax_already_allows_sending_to_bc1/ | ||
+ | |- | ||
+ | | Gemini || {{Yes}} || {{Yes}} || {{Evaluating|??}} || {{Evaluating|??}} || https://np.reddit.com/r/Bitcoin/comments/b66n0v/psa_gemini_is_full_on_with_native_segwit_and_uses/ | ||
+ | |- | ||
+ | | Genesis || {{Evaluating|??}} || {{No}} || {{Evaluating|??}} || {{Evaluating|??}} || | ||
+ | |- | ||
+ | | Globitex || {{No}} || {{No}} || {{Evaluating|??}} || {{Evaluating|??}} || | ||
+ | |- | ||
+ | | HitBTC || {{Yes}} || {{No}} || {{Evaluating|??}} || {{Evaluating|??}} || | ||
+ | |- | ||
+ | | Hodl Hodl || {{Yes}} || {{Yes}} || {{Evaluating|??}} || {{Evaluating|??}} || https://medium.com/@hodlhodl/hodl-hodl-segwit-compatible-exchange-a2231968ac56 | ||
+ | |- | ||
+ | | Independent Reserve|| {{Yes}} || {{No}} || {{Evaluating|??}} || {{Evaluating|??}} || https://www.independentreserve.com/bitcoin/investing | ||
+ | |- | ||
+ | | Itbit || {{Evaluating|??}} || {{No}} || {{Evaluating|??}} || {{Evaluating|??}} || | ||
+ | |- | ||
+ | | Kraken || {{Yes}} || {{No}} || {{Evaluating|??}} || {{Evaluating|??}} || https://twitter.com/krakenfx/status/1060306827848470528 | ||
+ | |- | ||
+ | | LedgerX || {{No}} || {{No}} || {{Evaluating|??}} || {{Evaluating|??}} || | ||
+ | |- | ||
+ | | Liberalcoins || {{Yes}} || {{Yes}} || {{Evaluating|??}} || {{Evaluating|??}} || https://liberalcoins.com | ||
+ | |- | ||
+ | | [[LocalBitcoins]] || {{Yes}} || {{No}} || {{Evaluating|??}} || {{Evaluating|??}} || https://twitter.com/LocalBitcoins/status/1322194709159301120 | ||
|- | |- | ||
− | | | + | | Luno || {{Yes}} || {{No}} || {{Evaluating|??}} || {{Evaluating|??}} || https://www.luno.com/blog/en/post/luno-launches-support-for-bech32-addresses |
|- | |- | ||
− | | | + | | Paxful.com || {{Yes}} || {{No}} || {{Evaluating|??}} || {{Evaluating|??}} || https://paxful.com/support/en-us/articles/360011766520-Can-I-Withdraw-Bitcoin-from-Paxful-Wallet-to-My-External-Wallet- |
|- | |- | ||
− | | | + | | Poloniex.com || {{Yes}} || {{No}} || {{Evaluating|??}} || {{Evaluating|??}} || https://www.reddit.com/r/Bitcoin/comments/a3jhcf/you_can_now_withdraw_from_poloniex_to_bech32/ |
|- | |- | ||
− | | | + | | River.com || {{Yes}} || {{Yes}} || {{Planned|Planned before Activation}} || {{Evaluating|??}} || |
|- | |- | ||
− | | | + | | Square CashApp || {{Yes}} || {{No}} || {{Evaluating|??}} || {{Evaluating|??}} || |
|- | |- | ||
− | | | + | | TheRockTrading.com || {{Yes}} || {{Yes}} || {{Evaluating|??}} || {{Evaluating|??}} || https://twitter.com/TheRockTrading/status/976787499648512003 |
|- | |- | ||
− | | | + | | Walltime || {{Yes}} || {{Yes}} || {{Evaluating|??}} || {{Evaluating|??}} || https://walltime.info |
|- | |- | ||
− | | | + | | Purse.io || {{Yes}} || {{Yes}} || {{Evaluating|??}} || {{Evaluating|??}} || |
|- | |- | ||
− | | | + | | www.bitwala.com || {{Yes}} || {{Yes}} || {{Evaluating|??}} || {{Evaluating|??}} || |
|- | |- | ||
− | | | + | | Xapo || {{Yes}} || {{No}} || {{Evaluating|??}} || {{Evaluating|??}} || |
|} | |} | ||
− | + | === 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/ | Hopefully when a model updates then all its ATMs everywhere will gain that feature. See https://coinatmradar.com/shop/buy-bitcoin-atm/ | ||
Line 105: | Line 239: | ||
{| class="wikitable sortable" | {| class="wikitable sortable" | ||
|- | |- | ||
− | ! Name !! Send to !! | + | ! Name !! Send to Bech32 !! Receive to P2WPKH/P2WSH !! Send to Bech32m !! Receive to P2TR !! Notes |
|- | |- | ||
− | | GenesisCoin || {{No}} || {{No}} || | + | | GenesisCoin || {{No}} || {{No}} || {{Evaluating|??}} || {{Evaluating|??}} || |
|- | |- | ||
− | | General Bytes || {{ | + | | General Bytes || {{Yes}} || {{Yes}} || {{Evaluating|??}} || {{Evaluating|??}} || Depending on configuration. Since version 20190613 https://www.generalbytes.com/en/support/changelog |
|- | |- | ||
− | | Lamassu Douro || {{No}} || {{ | + | | Lamassu Douro || {{Yes}} || {{No}} || {{Evaluating|??}} || {{Evaluating|??}} || https://medium.com/@LamassuSupport/announcing-crafty-chnemu-v7-3-9522fe2868 |
|} | |} | ||
=== Blockchain Explorers === | === Blockchain Explorers === | ||
− | + | To investigate bech32 capability, you can use mainnet TXIDs <code>4ef47f6eb681d5d9fa2f7e16336cd629303c635e8da51e425b76088be9c8744c</code> and <code>514a33f1d46179b89e1fea7bbb07b682ab14083a276979f91038369d1a8d689b</code> or look up the addresses <code>bc1qar0srrr7xfkvy5l643lydnw9re59gtzzwf5mdq</code> and <code>bc1qc7slrfxkknqcq2jevvvkdgvrt8080852dfjewde450xdlk4ugp7szw5tk9</code>. | |
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. | 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 <code>b53e3bc5edbb41b34a963ecf67eb045266cf841cab73a780940ce6845377f141</code> on which the first output should be addressed as <code>bc1pqyqszqgpqyqszqgpqyqszqgpqyqszqgpqyqszqgpqyqszqgpqyqsyjer9e</code>. Note that the superseded bech32 encoding only differs in the last six characters that encode the checksum: <code>bc1pqyqszqgpqyqszqgpqyqszqgpqyqszqgpqyqszqgpqyqszqgpqyqs_3wf0qm_</code>. | ||
See also: https://en.bitcoin.it/wiki/Category:Block_chain_browsers | See also: https://en.bitcoin.it/wiki/Category:Block_chain_browsers | ||
Line 124: | Line 260: | ||
{| class="wikitable sortable" | {| class="wikitable sortable" | ||
|- | |- | ||
− | ! Name !! Display !! Index !! Notes | + | ! Name !! Display Bech32 !! Index Bech32 !! Display Bech32m !! Index Bech32m !! Notes |
+ | |- | ||
+ | | Apirone.com || {{Yes}} || {{Yes}} || {{Evaluating|??}} || {{Evaluating|??}} || https://apirone.com | ||
+ | |- | ||
+ | | bitaps.com || {{Yes}} || {{Yes}} || {{Evaluating|??}} || {{Evaluating|??}} || https://bitaps.com | ||
+ | |- | ||
+ | | Bitflyer || {{Yes}} || {{Yes}} || {{Evaluating|??}} || {{Evaluating|??}} || https://chainflyer.bitflyer.jp/ | ||
+ | |- | ||
+ | | Bitupper Explorer || {{Yes}} || {{Yes}} || {{Evaluating|??}} || {{Evaluating|??}} || https://bitupper.com/en/explorer/bitcoin | ||
+ | |- | ||
+ | | blockchain.com || {{Yes}} || {{Yes}} || {{Evaluating|??}} || {{Evaluating|??}} || | ||
+ | |- | ||
+ | | Blockchair || {{Yes}} || {{Yes}} || {{Planned}} || {{Planned}} || https://github.com/Blockchair/Blockchair.Support/issues/567#issuecomment-890016344 | ||
+ | |- | ||
+ | | Blockcypher || {{Yes}} || {{Yes}} || {{Evaluating|??}} || {{Evaluating|??}} || https://live.blockcypher.com/btc | ||
+ | |- | ||
+ | | Blockonomics || {{Yes}} || {{Yes}} || {{Evaluating|??}} || {{Evaluating|??}} || https://www.blockonomics.co | ||
+ | |- | ||
+ | | Blockpath || {{Yes}} || {{Yes}} || {{Evaluating|??}} || {{Evaluating|??}} || https://blockpath.com | ||
+ | |- | ||
+ | | BTC.com || {{Yes}} || {{Yes}} || {{Evaluating|??}} || {{Evaluating|??}} || https://BTC.com | ||
+ | |- | ||
+ | | Esplora || {{Yes}} || {{Yes}} || {{Planned|Before Activation}} || {{Planned|Before Activation}} || Open source explorer, instances are https://blockstream.info/ and https://www.localbitcoinschain.com/. [https://github.com/Blockstream/esplora/issues/323 Issue] for BIP350 support. | ||
+ | |- | ||
+ | | chaindex || {{Yes}} || {{Yes}} || {{Evaluating|??}} || {{Evaluating|??}} || https://chaindex.com/blockchain/ | ||
+ | |- | ||
+ | | Insight || {{No}} || {{No}} || {{Evaluating|??}} || {{Evaluating|??}} || Open source explorer, instances include https://insight.bitpay.com/ | ||
+ | |- | ||
+ | | Mempool.space || {{Yes}} || {{Yes}} || {{Planned|Depends on Rust Bitcoin/Electrs}} || {{Evaluating|??}} || | ||
+ | |- | ||
+ | | OXT || {{Yes}} || {{Yes}} || {{Evaluating|??}} || {{Evaluating|??}} || https://oxt.me/ | ||
+ | |- | ||
+ | | Tradeblock || {{No}} || {{No}} || {{Evaluating|??}} || {{Evaluating|??}} || https://tradeblock.com/bitcoin | ||
+ | |- | ||
+ | | WalletExplorer || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || https://walletexplorer.com/ | ||
+ | |- | ||
+ | | Bitcoin Explorer || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || https://bitcoinexplorer.org, https://twitter.com/BitcoinExplorer/status/1425148093977309187 | ||
+ | |} | ||
+ | |||
+ | === Payment Processors === | ||
+ | |||
+ | <!-- Payment processors in alphabetical order please --> | ||
+ | |||
+ | {| class="wikitable sortable" | ||
+ | |- | ||
+ | ! Name !! P2WPKH/P2WSH Invoices !! Bech32 Withdrawal addresses !! P2TR Invoices !! Bech32m Withdrawal addresses !! Notes | ||
+ | |- | ||
+ | | [https://apirone.com Apirone] || {{Yes}} || {{Yes}} || {{Evaluating|??}} || {{Evaluating|??}} || Payment notifications, merchant dashboard, plugins for Magento, WooCommerce, OpenCart 2, Opencart 3.x, Virtuemart | ||
+ | |- | ||
+ | | [https://bitaps.com Bitaps] || {{Yes}} || {{Yes}} || {{Evaluating|??}} || {{Evaluating|??}} || Payment forwarding API, Wallet API, fault tolerance callback. | ||
+ | |- | ||
+ | | [https://btcpayserver.org BTCPay Server] || {{Yes}} || {{Yes}} || {{Yes}} || {{Planned|Planned before Activation}} || https://twitter.com/NicolasDorier/status/1432354289599451136 | ||
+ | |- | ||
+ | | [https://coingate.com CoinGate] || {{No}} || {{Yes}} || {{Evaluating|??}} || {{Evaluating|??}} || | ||
+ | |- | ||
+ | | [https://confirmo.net CONFIRMO] || {{Yes}} || {{Yes}} || {{Evaluating|??}} || {{Evaluating|??}} || | ||
+ | |- | ||
+ | | [https://cryptochill.com CryptoChill] || {{Yes}} || {{Yes}} || {{Evaluating|??}} || {{Evaluating|??}} || Highly customizable Bitcoin and Lightning Network payment gateway. Multi-sig, HD wallets, API, SDK. | ||
+ | |} | ||
+ | |||
+ | === Mining Pools === | ||
+ | |||
+ | {| class="wikitable sortable" | ||
+ | |- | ||
+ | ! Name !! Payout to Bech32 !! Payout to Bech32m !! Notes | ||
|- | |- | ||
− | | | + | | [https://pool.btc.com/ BTC.com Pool] || {{No}} || {{Evaluating|??}} || |
|- | |- | ||
− | | | + | | [http://ckpool.org/ Ckpool] || {{Yes}} || {{Evaluating|??}} || |
|- | |- | ||
− | | | + | | [https://kano.is/ KanoPool] || {{Yes}} || {{Evaluating|??}} || [https://bitcointalk.org/index.php?topic=789369.msg53374508#msg53374508 bitcointalk source] |
|- | |- | ||
− | | | + | | [http://poolin.com/ Poolin] || {{Yes}} || {{Evaluating|??}} || [https://bitcointalk.org/index.php?topic=5169994.msg52184844#msg52184844 bitcointalk source] |
|- | |- | ||
− | | | + | | [https://sbicrypto.com SBICrypto Pool] || {{Yes}} || {{Acceptable|Ready to release at activation}} || |
|- | |- | ||
− | | | + | | [https://slushpool.com/ Slush Pool] || {{Yes}} || {{Planned|At activation}} || [https://twitter.com/braiins_systems/status/1432376840484794375 Tweet] |
|- | |- | ||
− | | | + | | [https://ukrpool.com/ Ukr Pool] || {{Yes}} || {{Evaluating|??}} || [https://bitcointalk.org/index.php?topic=5124825.msg51358033#msg51358033 bitcointalk source] |
+ | |- | ||
+ | | [https://pool.viabtc.com/ ViaBTC Pool] || {{No}} || {{Evaluating|??}} || | ||
|} | |} | ||
+ | |||
+ | === Libraries === | ||
+ | |||
+ | {| class="wikitable sortable" | ||
+ | |- | ||
+ | ! Name !! Language !! Send to Bech32 !! Receive to P2WPKH/P2WSH !! Send to Bech32m !! Receive to P2TR !! Notes | ||
+ | |- | ||
+ | | [https://github.com/bitcoin/libbase58 libbase58] || C || {{No}} || n/a || {{No}} || n/a | ||
+ | |- | ||
+ | | [https://github.com/MetacoSA/NBitcoin NBitcoin] || .NET || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || https://twitter.com/NicolasDorier/status/1432354289599451136 | ||
+ | |- | ||
+ | | [https://github.com/bcoin-org/bcoin bcoin] || JS || {{Yes}} || {{Yes}} || {{Evaluating|??}} || {{Evaluating|??}} || | ||
+ | |- | ||
+ | | [https://github.com/btcsuite btcsuite/btcutil] || Go || {{Yes}} || {{Yes}} || {{Planned|PR in work}} || {{Evaluating|??}} || https://github.com/btcsuite/btcutil/pull/202 | ||
+ | |- | ||
+ | | [https://github.com/bitcoinjs/bitcoinjs-lib bitcoinjs-lib] || JS || {{Yes}} || {{Yes}} || {{Planned|Before activation}} || {{Evaluating|??}} || https://github.com/bitcoinjs/bitcoinjs-lib/issues/1522#issuecomment-887468902 | ||
+ | |- | ||
+ | | [https://bitcoinj.github.io/ bitcoinj] || Java || {{Yes}} || {{Yes}} || {{Yes}} || {{Evaluating|??}} || https://github.com/bitcoinj/bitcoinj/commit/183986c9801f10f1bf46bd46621e535973d39ef8 | ||
+ | |- | ||
+ | | [https://github.com/bitcoin-s/bitcoin-s-core bitcoin-s] || Scala || {{Yes}} || {{Yes}} || {{Yes}} || {{Planned|Around activation}} || https://twitter.com/benthecarman/status/1415741934992232457 | ||
+ | |- | ||
+ | | [https://github.com/rust-bitcoin/rust-bitcoin rust-bitcoin] || Rust || {{Yes}} || {{Evaluating|??}} || {{Yes}} || {{Evaluating|??}} || https://twitter.com/RCasatta/status/1423695925252329476 | ||
+ | |- | ||
+ | | [https://lightningdevkit.org Lightning Dev Kit] || Rust || {{Yes}} || {{Yes}} || {{Yes}} || {{Evaluating|Pending BOLT update}} || | ||
+ | |- | ||
+ | | [https://bitcoindevkit.org Bitcoin Dev Kit] || Rust || {{Yes}} || {{Yes}} || {{Evaluating|??}} || {{Evaluating|??}} || https://docs.rs/bdk | ||
+ | |- | ||
+ | | [https://github.com/ElementsProject/libwally-core libwally-core] || C || {{Yes}} || {{Yes}} || {{Planned|Before Activation}} || {{Planned|Before Activation}} || https://github.com/ElementsProject/libwally-core/pull/281 | ||
+ | |- | ||
+ | | [https://github.com/Blockstream/gdk GDK] || C || {{Yes}} || {{Yes}} || {{Planned|Before Activation}} || {{Evaluating|??}} || | ||
+ | |- | ||
+ | | [https://github.com/Simplexum/python-bitcointx python-bitcointx] || Python || {{Evaluating|??}} || {{Evaluating|??}} || {{Evaluating|??}} || {{Evaluating|??}} || https://github.com/Simplexum/python-bitcointx/issues/57 | ||
+ | |- | ||
+ | | [https://github.com/dgarage/NBXplorer/ NBXPlorer] || C# || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || https://twitter.com/NicolasDorier/status/1432354822888431619 | ||
+ | |} | ||
+ | |||
+ | <!-- | ||
=== Other Services === | === Other Services === | ||
Casinos, marketplaces, etc that let users withdraw money | Casinos, marketplaces, etc that let users withdraw money | ||
+ | |||
+ | {| class="wikitable sortable" | ||
+ | |- | ||
+ | ! Name !! Withdrawals !! Notes | ||
+ | |- | ||
+ | | 1Broker || {{Yes}} || | ||
+ | |- | ||
+ | | [https://crypto.games Crypto.Games]|| {{Yes}} || [https://bitcointalk.org/index.php?topic=750760.msg31421151#msg31421151 bitcointalk source] | ||
+ | |- | ||
+ | | YOLOdice || {{Yes}} || | ||
+ | |} | ||
+ | |||
+ | --> | ||
=== References === | === References === | ||
[[Category:Software]] | [[Category:Software]] |
Revision as of 17:48, 25 October 2021
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 upcoming Taproot softfork will add another output type called Pay to Taproot (P2TR). P2TR outputs and future native segwit versions will be using 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
No | |
?? | Maybe / Haven't checked / placeholder |
Planned | The developers said they plan to |
PR Merged | In the case of software, code has been written and merged, and it will be in next release. |
Yes | Feature has been released |
Contents
Software Wallets
Name | Send to Bech32 | Receive to P2WPKH/P2WSH | Send to Bech32m | Receive to P2TR | Notes |
---|---|---|---|---|---|
Bitcoin Core | Since 0.16.0 | Since 0.16.0 | Since 0.21.1 | Since 22.0 | Uses P2WPKH as default address since version 0.20.0. Creating P2TR addresses requires manual import for now. |
Bitcoin Knots | Since 0.16.0 | Since 0.16.0 | Since 0.21.1 | Starting with 22.0 | |
bcoin | Yes | Yes | ?? | ?? | |
Electrum | Yes | Yes | Since 4.1.0 | ?? | |
Armory | Yes | No | Planned around activation | ?? | |
JoinMarket | Yes | Yes | Depends on python-bitcointx | ?? | |
Blockstream Green | Yes | Yes | Planned: via GDK before activation | ?? | |
Breadwallet | Yes | Yes | ?? | ?? | https://www.reddit.com/r/BRDapp/comments/9xx1hq/as_of_today_brd_fully_supports_native_segwit/ |
Samourai Wallet | Yes | Yes | Planned before Activation | Currently not planned | https://twitter.com/SamouraiWallet/status/1415788631491497985?s=20 |
Coinomi | Yes | Yes | ?? | ?? | reddit source |
BTC.com | Yes | No | ?? | ?? | |
Casa | Yes | No | Planned | Planned | |
Mycelium | Yes | Yes | ?? | ?? | |
Bitcoin Wallet for Android | Yes | Yes | Planned before activation | ?? | |
Wasabi Wallet | Yes | Yes | Planned: via NBitcoin before Activation | Planned: via NBitcoin before Activation | https://twitter.com/NicolasDorier/status/1413693010236170241 |
Trust Wallet | Yes | Yes | ?? | ?? | official blog |
Guarda Wallet | Yes | No | ?? | ?? | twitter announcement |
Bisq | Yes | Yes | Dependent on BitcoinJ | ?? | As of v1.5.0 https://bisq.network/blog/bisq-v1.5.0-highlights/ |
Muun | Yes | Yes | Before activation | After activation | https://twitter.com/MuunWallet/status/1415692517690023937 |
BlueWallet | Yes | Yes | ?? | ?? | |
Sparrow Wallet | Yes | Yes | Yes | Yes | https://twitter.com/SparrowWallet/status/1415632270434705408 |
Specter Wallet | Yes | Yes | Yes | Yes | https://twitter.com/_benkaufman/status/1431293856675508228 |
C-Lightning | Yes | Yes | Yes | ?? | |
Fully Noded | Yes | Yes | Yes | Since v0.2.26 | https://twitter.com/FullyNoded/status/1438652812410298370 |
Caravan | Yes | Yes | Planned | ?? | |
AQUA | Yes | Yes | Planned: via GDK before activation | ?? | |
LND | Yes | Yes | Planned: via btcsuite | ?? | |
Exodus | Yes | Yes | Planned before activation, depends on bitcoinjs | Not yet planned |
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 Suite | Yes | Yes | Planned: before Activation | Planned: after Activation | https://twitter.com/pavolrusnak/status/1413790070205734916 |
Ledger Live (desktop app) | Yes | Yes | Planned: at activation | Planned: at activation | Announced at Surfin' Bitcoin |
KeepKey chrome app | No | No | ?? | ?? | |
BitBox Desktop app | Yes | Yes | ?? | ?? | |
Trezor + Electrum | Yes | Yes | ?? | ?? | |
Ledger + Electrum | Yes | Yes | ?? | ?? | |
BitBox + Electrum | Yes | Yes | ?? | ?? | |
KeepKey + Electrum | Yes | Yes | ?? | ?? | |
Archos + Electrum | Yes | Yes | ?? | ?? | |
Coldcard + Electrum | Yes | Yes | ?? | ?? | |
Ballet + app | Yes | Yes | ?? | ?? | |
Tangem + app | Yes | Yes | ?? | ?? | |
Blockstream Jade + Blockstream Green | Yes | Yes | Planned: via GDK before activation | ?? |
Web Wallets
Name | Send to Bech32 | Receive to P2WPKH/P2WSH | Send to Bech32m | Receive to P2TR | Notes |
---|---|---|---|---|---|
Coinapult | ?? | No | ?? | ?? | |
Coin.Space | ?? | No | ?? | ?? | |
BitGo | Yes | Yes | Before activation | ?? | Full support on v2 platform, no plans to add support on v1 platform. Also see: https://blog.bitgo.com/native-segwit-addresses-via-bitgos-api-4946f2007be9 |
blockchain.com web | Yes | Yes | Planned | ?? | https://twitter.com/Pellicceama/status/1436324051803414535 |
HolyTransaction | Yes | No | ?? | ?? | |
Coinb.in | Yes | Yes | ?? | ?? | open source JavaScript implementation |
Guarda Wallet | Yes | No | ?? | ?? | https://twitter.com/GuardaWallet/status/1194270398730448896 |
Exchanges
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 |
---|---|---|---|---|---|
GenesisCoin | No | No | ?? | ?? | |
General Bytes | Yes | Yes | ?? | ?? | Depending on configuration. Since version 20190613 https://www.generalbytes.com/en/support/changelog |
Lamassu Douro | Yes | No | ?? | ?? | https://medium.com/@LamassuSupport/announcing-crafty-chnemu-v7-3-9522fe2868 |
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 b53e3bc5edbb41b34a963ecf67eb045266cf841cab73a780940ce6845377f141
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 |
---|---|---|---|---|---|
Apirone.com | Yes | Yes | ?? | ?? | https://apirone.com |
bitaps.com | Yes | Yes | ?? | ?? | https://bitaps.com |
Bitflyer | Yes | Yes | ?? | ?? | https://chainflyer.bitflyer.jp/ |
Bitupper Explorer | Yes | Yes | ?? | ?? | https://bitupper.com/en/explorer/bitcoin |
blockchain.com | Yes | Yes | ?? | ?? | |
Blockchair | Yes | Yes | Planned | Planned | https://github.com/Blockchair/Blockchair.Support/issues/567#issuecomment-890016344 |
Blockcypher | Yes | Yes | ?? | ?? | https://live.blockcypher.com/btc |
Blockonomics | Yes | Yes | ?? | ?? | https://www.blockonomics.co |
Blockpath | Yes | Yes | ?? | ?? | https://blockpath.com |
BTC.com | Yes | Yes | ?? | ?? | https://BTC.com |
Esplora | Yes | Yes | Before Activation | Before Activation | Open source explorer, instances are https://blockstream.info/ and https://www.localbitcoinschain.com/. Issue for BIP350 support. |
chaindex | Yes | Yes | ?? | ?? | https://chaindex.com/blockchain/ |
Insight | No | No | ?? | ?? | Open source explorer, instances include https://insight.bitpay.com/ |
Mempool.space | Yes | Yes | Depends on Rust Bitcoin/Electrs | ?? | |
OXT | Yes | Yes | ?? | ?? | https://oxt.me/ |
Tradeblock | No | No | ?? | ?? | https://tradeblock.com/bitcoin |
WalletExplorer | Yes | Yes | Yes | Yes | https://walletexplorer.com/ |
Bitcoin Explorer | Yes | Yes | Yes | Yes | https://bitcoinexplorer.org, https://twitter.com/BitcoinExplorer/status/1425148093977309187 |
Payment Processors
Name | P2WPKH/P2WSH Invoices | Bech32 Withdrawal addresses | P2TR Invoices | Bech32m Withdrawal addresses | Notes |
---|---|---|---|---|---|
Apirone | Yes | Yes | ?? | ?? | Payment notifications, merchant dashboard, plugins for Magento, WooCommerce, OpenCart 2, Opencart 3.x, Virtuemart |
Bitaps | Yes | Yes | ?? | ?? | Payment forwarding API, Wallet API, fault tolerance callback. |
BTCPay Server | Yes | Yes | Yes | Planned before Activation | https://twitter.com/NicolasDorier/status/1432354289599451136 |
CoinGate | No | Yes | ?? | ?? | |
CONFIRMO | Yes | Yes | ?? | ?? | |
CryptoChill | Yes | Yes | ?? | ?? | Highly customizable Bitcoin and Lightning Network payment gateway. Multi-sig, HD wallets, API, SDK. |
Mining Pools
Name | Payout to Bech32 | Payout to Bech32m | Notes |
---|---|---|---|
BTC.com Pool | No | ?? | |
Ckpool | Yes | ?? | |
KanoPool | Yes | ?? | bitcointalk source |
Poolin | Yes | ?? | bitcointalk source |
SBICrypto Pool | Yes | Ready to release at activation | |
Slush Pool | Yes | At activation | Tweet |
Ukr Pool | Yes | ?? | bitcointalk source |
ViaBTC Pool | No | ?? |
Libraries