INDEX
Bitcoin CoreBitcoin Core:
https://bitcoincore.org/en/download/Download, verify the wallet, install it.
Create a new wallet
Default, the wallet will give you Bech32 receiving address.
If you want to create your Taproot receiving address (Bech32m), you must click on Receive tab.
In the third box for address type in Amount row, click on it to get a drop-down list, including the Bech32m (Taproot).
Choose this option, and click on "Create a new receiving address"
Congratulations, you have a Bech32m (Taproot receiving address).
Command lineCredit to
darkv0rt3xbitcoin-cli -named getnewaddress label=generic-p2tr address_type=bech32m
Bitcoin KnotsIt is a combined Bitcoin node and wallet and a modified version of Bitcoin Core.
Credit to
SFR10 with
his informationDownload:
https://bitcoinknots.org/#downloadVerify it (you should)
Click on Receive tab, choose Taproot (Bech32m), Request payment
You will get a Taproot wallet starts with bc1p
Sparrow walletSparrow wallet:
https://sparrowwallet.com/download/Download, install it
Choose server type to connect your wallet to.
Create your wallet. You can choose Single Signature or Multi Signature in Policy Type.
In Script Type, click on a drop-down list and choose Taproot (P2TR)
Then choose (at bottom), one of options: Connected Hardware Wallet; Airgapped Hardware Wallet; New or Imported Software Wallet; xPub/ Watch only Wallet.
I choose New or Imported Software Wallet.
Continue with one of three options: Mnemonic Words (BIP39); Electrum; Master Private Key (BIP32). I choose Mnemonic Words and choose Use 12 words (You can choose 12, 15, 18, 21 or 24 words).
Continue to set up your wallet. Make sure you back up mnemonic words, password, derivation path.
In the end, you will get a Taproot receiving address that starts with bc1
Nunchuk wallet Desktop and AndroidCredit to
SFR10 with
this post and
that postDownload:
https://nunchuk.io/Desktop- Add new wallet > Click the dropdown menu for "Advanced: Address Type" and choose Taproot > Key Setup
- Add a New Key > HW key/SW key > Write down your seed phrases > Confirm your Seed > Name your key > Set a passphrase > Run health check > Confirm & close
- While your key is selected, click "Assign to wallet", then increase the number for "Required signers" > Click "Next: Review Wallet"
- Review everything, then click "Create Wallet" > Save "wallet configuration file [BSMS file]"
AndroidTrezor Suite:Credit to
Husna QA with
this postv21.12.2 and above.- In "Accounts", click the "+" sign on "My accounts" to create a "New account".
- In the "Select coin" option, select Bitcoin and at the "Account type", select "Taproot
BIP86, P2TR, Bech32m", then click "+ Add account".
- In "Taproot accounts", click the "Receive".
- The following is an example of the generated Taproot address.
Ledger LiveCredit to
Pmalek with
that postSince no one has explained how to create a Taproot address on Ledger Live yet, I will briefly describe the process.
After opening and logging in to your Ledger Live account, connect and unlock your hardware wallet with your PIN.
Now click on the "Accounts" tab on the left. On the dropdown list select Bitcoin and click on "Continue".
Ledger Live will then scan all existing Bitcoin accounts that are or aren't part of your portfolio. Give it a minute to finish or stop the scanning process by clicking on the "Stop" button.
To add a Taproot account, you need to switch on the "show all address types" under "Add new account". Give your Taproot account a name and click on the "Add account" button at the bottom.
If done successfully, a confirmation screen will inform you that your new account has been added to your portfolio. You can see it at the bottom of your "Accounts" tab because it's addresses are still unfunded.
To generate a Taproot address, you now need to click on the "Receive" tab on the left, select your new Taproot account on the list, and click "Continue".
A new address will be generated for you. Compare and confirm that the address on Ledger Live matches the one on your hardware wallet and approve it by clicking on both buttons on the device.
You have now successfully created a Taproot address in Ledger Live.
Ledger Live (Android)Credit to
Husna QA with
that postSoftware and Hardware wallet that Husna QA used in this test:
- Ledger Live Android v3.3.2
- Ledger Nano X
Logging in to Ledger Live; On the "Wallet" icon, select "Add asset" or the "+" sign in the upper right corner.
In the "Add Asset" option, I select "With your Ledger".
In the "Crypto asset" option, select "Bitcoin (BTC)".
In the "Device" option, select the hardware wallet that is connected to Ledger Live.
If the hardware wallet name doesn't appear, tap "Pair with Bluetooth" (Nano X) or connect it via a USB cable (Nano S, Nano S Plus, Nano X).
"Open the Bitcoin app on your device".
Ledger Live will scan all Bitcoin accounts.
Select "More address types" to display other Bitcoin accounts.
Select "Bitcoin (Taproot)" and tap "Continue".
Here is the newly created Bitcoin (Taproot) account:
To generate a Taproot address, tap Bitcoin Account (Taproot), Select "Receive".
Make sure the hardware wallet is still connected to Ledger Live for the process of creating a Taproot address.
Verify address on Device.
Select "Copy address" or "Share address" to copy or share the Taproot address.
OneKeyCredit to
SFR10 with
that postOneKey recently added support for Taproot, so here are the steps for creating Taproot addresses in their Android app
[it seems to be "open-source"]:
- When you first open the app, it creates an Ethereum account by default, so you have to change it from the top of the page and select Bitcoin.
- Then click the "create account" button:
- Choose Taproot
- Click "receive" button
Reference