Bitcoin Forum
April 19, 2024, 12:42:36 PM *
News: Latest Bitcoin Core release: 26.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 3 »  All
  Print  
Author Topic: Create Taproot address for your Bitcoin  (Read 1252 times)
SquirrelJulietGarden (OP)
Hero Member
*****
Offline Offline

Activity: 1302
Merit: 726



View Profile
July 12, 2022, 01:20:17 AM
Last edit: April 06, 2023, 12:49:40 AM by SquirrelJulietGarden
Merited by LoyceV (12), 1miau (8), vapourminer (6), pooya87 (6), NotATether (5), hosseinimr93 (4), DdmrDdmr (3), NeuroticFish (2), ABCbits (2), Pmalek (2), Husna QA (2), darkv0rt3x (2), Cookdata (2), un_rank (2), mocacinno (1), Lucius (1), SFR10 (1), vv181 (1), Maus0728 (1), Charles-Tim (1)
 #1

INDEX



Bitcoin Core
Bitcoin 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 line
Credit to darkv0rt3x
Code:
bitcoin-cli -named getnewaddress label=generic-p2tr address_type=bech32m

Bitcoin Knots
It is a combined Bitcoin node and wallet and a modified version of Bitcoin Core.
Credit to SFR10 with his information
Download: https://bitcoinknots.org/#download
Verify it (you should)
Click on Receive tab, choose Taproot (Bech32m), Request payment
You will get a Taproot wallet starts with bc1p


Sparrow wallet
Sparrow 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 Android
Credit to SFR10 with this post and that post

Download: 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]"




Android

Trezor Suite:
Credit to Husna QA with this post
v21.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 Live
Credit to Pmalek with that post
Since 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 post

Software 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.




OneKey
Credit to SFR10 with that post
OneKey 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

███▄▀██▄▄
░░▄████▄▀████ ▄▄▄
░░████▄▄▄▄░░█▀▀
███ ██████▄▄▀█▌
░▄░░███▀████
░▐█░░███░██▄▄
░░▄▀░████▄▄▄▀█
░█░▄███▀████ ▐█
▀▄▄███▀▄██▄
░░▄██▌░░██▀
░▐█▀████ ▀██
░░█▌██████ ▀▀██▄
░░▀███
▄▄██▀▄███
▄▄▄████▀▄████▄░░
▀▀█░░▄▄▄▄████░░
▐█▀▄▄█████████
████▀███░░▄░
▄▄██░███░░█▌░
█▀▄▄▄████░▀▄░░
█▌████▀███▄░█░
▄██▄▀███▄▄▀
▀██░░▐██▄░░
██▀████▀█▌░
▄██▀▀██████▐█░░
███▀░░
1713530556
Hero Member
*
Offline Offline

Posts: 1713530556

View Profile Personal Message (Offline)

Ignore
1713530556
Reply with quote  #2

1713530556
Report to moderator
1713530556
Hero Member
*
Offline Offline

Posts: 1713530556

View Profile Personal Message (Offline)

Ignore
1713530556
Reply with quote  #2

1713530556
Report to moderator
"The nature of Bitcoin is such that once version 0.1 was released, the core design was set in stone for the rest of its lifetime." -- Satoshi
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1713530556
Hero Member
*
Offline Offline

Posts: 1713530556

View Profile Personal Message (Offline)

Ignore
1713530556
Reply with quote  #2

1713530556
Report to moderator
1713530556
Hero Member
*
Offline Offline

Posts: 1713530556

View Profile Personal Message (Offline)

Ignore
1713530556
Reply with quote  #2

1713530556
Report to moderator
1713530556
Hero Member
*
Offline Offline

Posts: 1713530556

View Profile Personal Message (Offline)

Ignore
1713530556
Reply with quote  #2

1713530556
Report to moderator
darkv0rt3x
Hero Member
*****
Offline Offline

Activity: 1204
Merit: 650


I rather die on my feet than to live on my knees


View Profile
July 12, 2022, 08:27:15 PM
Merited by LoyceV (6), pooya87 (2), vapourminer (1), mocacinno (1), DdmrDdmr (1), Husna QA (1), SquirrelJulietGarden (1)
 #2

So much easier from the command line. It's one simple line, assuming we are talking about v0.23, of course. This is why I like the command line so much. It can't get too much simpler!

Code:
bitcoin-cli -named getnewaddress label=generic-p2tr address_type=bech32m

Bitcoin is energy. Bitcoin is freedom
I rather die on my feet than living on my knees!
SquirrelJulietGarden (OP)
Hero Member
*****
Offline Offline

Activity: 1302
Merit: 726



View Profile
July 13, 2022, 12:39:21 AM
 #3

So much easier from the command line. It's one simple line, assuming we are talking about v0.23, of course. This is why I like the command line so much. It can't get too much simpler!
Thank you for it!

I learned a simple thing that I did not know. Using command line is not what people like so even the code line is simple, not all of Bitcoin Core users will use it. They like to click on button and use UI functions than command line and code.

███▄▀██▄▄
░░▄████▄▀████ ▄▄▄
░░████▄▄▄▄░░█▀▀
███ ██████▄▄▀█▌
░▄░░███▀████
░▐█░░███░██▄▄
░░▄▀░████▄▄▄▀█
░█░▄███▀████ ▐█
▀▄▄███▀▄██▄
░░▄██▌░░██▀
░▐█▀████ ▀██
░░█▌██████ ▀▀██▄
░░▀███
▄▄██▀▄███
▄▄▄████▀▄████▄░░
▀▀█░░▄▄▄▄████░░
▐█▀▄▄█████████
████▀███░░▄░
▄▄██░███░░█▌░
█▀▄▄▄████░▀▄░░
█▌████▀███▄░█░
▄██▄▀███▄▄▀
▀██░░▐██▄░░
██▀████▀█▌░
▄██▀▀██████▐█░░
███▀░░
Husna QA
Legendary
*
Offline Offline

Activity: 2254
Merit: 2852


#SWGT CERTIK Audited


View Profile WWW
July 13, 2022, 02:19:04 AM
Last edit: May 16, 2023, 03:29:56 PM by Husna QA
Merited by vapourminer (2), Pmalek (2), 1miau (2), SquirrelJulietGarden (2), SFR10 (1), ABCbits (1), DdmrDdmr (1)
 #4

You are censoring Bitcoin addresses on the barcode and URI but not censoring the Address field.

So much easier from the command line. It's one simple line, assuming we are talking about v0.23, of course. -snip-
Maybe you mean Bitcoin Core v23.0 because the 0 in front of the Bitcoin Core version number since Bitcoin Core v22.0 has been removed.


https://bitcoincore.org/ ;
build: Drop the leading 0 from the version number #20223

Removes the leading 0 from the version number. The minor version, which we had been using as the major version, is now the major version. The revision, which we had been using as the minor version, is now the minor version. The revision number is dropped. The build number is promoted to being part of the version number. This also avoids issues where it was accidentally not included in the version number.

The CLIENT_VERSION remains the same format as previous as previously, as the Major version was 0 so it never actually got included in it.

The user agent string formatter is updated to follow this new versioning.


Taproot address on Trezor Suite:
v21.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.





darkv0rt3x
Hero Member
*****
Offline Offline

Activity: 1204
Merit: 650


I rather die on my feet than to live on my knees


View Profile
July 13, 2022, 07:32:54 AM
 #5


Maybe you mean Bitcoin Core v23.0 because the 0 in front of the Bitcoin Core version number since Bitcoin Core v22.0 has been removed.



Yes, small detail but yes. People got what I meant, I'm sure! However, not all wallets already support P2TR addresses, I guess, so we must take that into account when trying to transfer funds from wallets to wallets.
Personally I still haven't performed any transaction from any address to a P2TR one, but I might try real soon, just for the fun of it!

Bitcoin is energy. Bitcoin is freedom
I rather die on my feet than living on my knees!
Husna QA
Legendary
*
Offline Offline

Activity: 2254
Merit: 2852


#SWGT CERTIK Audited


View Profile WWW
July 13, 2022, 08:18:54 AM
Merited by vapourminer (1), SquirrelJulietGarden (1)
 #6

Yes, small detail but yes. People got what I meant, I'm sure! However, not all wallets already support P2TR addresses, I guess, so we must take that into account when trying to transfer funds from wallets to wallets.
Personally I still haven't performed any transaction from any address to a P2TR one, but I might try real soon, just for the fun of it!
Although not all wallets can create a taproot address, it is still possible to transact between wallets even though they use a different type of bitcoin address.
I've tried it using testnet. E.g. (see address type on Details):

- Taproot address to Legacy address:
https://blockstream.info/testnet/tx/7fc8c0b311d03e6389361b8fead249ec5ee3b74445d673d72e1f02557162c562?expand

- Taproot address to Bech32 address:
https://blockstream.info/testnet/tx/6040b88697d38d6a2fb29dc5c30d7379a9a845ac81834ea483fd8a601edfe85c?expand

- Bech32 address to Taproot address
https://blockstream.info/testnet/tx/6368a08697c159db4391499f22d433b7e27587fb63e64eb026486d4d722776c9?expand

nc50lc
Legendary
*
Offline Offline

Activity: 2394
Merit: 5491


Self-proclaimed Genius


View Profile
July 13, 2022, 09:08:43 AM
Merited by SquirrelJulietGarden (2), vapourminer (1), ABCbits (1), Husna QA (1), 1miau (1)
 #7

-snip-
Although not all wallets can create a taproot address, it is still possible to transact between wallets even though they use a different type of bitcoin address.
I've tried it using testnet. E.g. (see address type on Details):
It still depends on the client,
although such transactions are already valid in the network, the client that will create the transaction should support bech32m for it to be able to send to a taproot address.

For example, Electrum only supported bech32m since v4.1.0 (release notes) so let's try v4.0.9:


Taproot to other address types shouldn't have any issue since a wallet that can generate a taproot address should be able to spend from it.

.
.HUGE.
▄██████████▄▄
▄█████████████████▄
▄█████████████████████▄
▄███████████████████████▄
▄█████████████████████████▄
███████▌██▌▐██▐██▐████▄███
████▐██▐████▌██▌██▌██▌██
█████▀███▀███▀▐██▐██▐█████

▀█████████████████████████▀

▀███████████████████████▀

▀█████████████████████▀

▀█████████████████▀

▀██████████▀▀
█▀▀▀▀











█▄▄▄▄
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
.
CASINSPORTSBOOK
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀▀█











▄▄▄▄█
SFR10
Legendary
*
Offline Offline

Activity: 2982
Merit: 3408


Crypto Swap Exchange


View Profile WWW
July 13, 2022, 09:31:23 AM
Merited by vapourminer (2), pooya87 (2), Pmalek (2), 1miau (2), SquirrelJulietGarden (2), DdmrDdmr (1), Husna QA (1)
 #8

I made a "short post [regarding their Android app]" in the past when "Nunchuk" introduced it, but here's a detailed version for their desktop app:

  • 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]"




Btw, it's worth noting that the steps you've posted for Bitcoin Core, also apply to "Bitcoin Knots [a modified version of Bitcoin Core]".

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
Husna QA
Legendary
*
Offline Offline

Activity: 2254
Merit: 2852


#SWGT CERTIK Audited


View Profile WWW
July 13, 2022, 10:23:00 AM
Last edit: May 16, 2023, 03:28:18 PM by Husna QA
 #9

It still depends on the client,
although such transactions are already valid in the network, the client that will create the transaction should support bech32m for it to be able to send to a taproot address.

For example, Electrum only supported bech32m since v4.1.0 (release notes) so let's try v4.0.9:


Taproot to other address types shouldn't have any issue since a wallet that can generate a taproot address should be able to spend from it.
Thank you for adding the information.
I was trying to send a Bitcoin testnet from a Taproot address in Trezor Suite to a Segwit address (bech32) on Electrum Testnet 4.0.9. Here are the results:
https://blockstream.info/testnet/tx/0cea3683d706fbc1de120866ac293df7bdbb0bb7ec97be15dbc2e874f00fcb4a





However, when sending back from Electrum 4.0.9 to the Taproot address in Trezor Suite, an 'invalid address or script' notification appears, as you have tested.



Meanwhile, in Electrum v4.1.0, it can receive and send from Segwit to the Taproot address.
https://blockstream.info/testnet/tx/7aed537c6877c1c77587ccd2a0f812dbeab89c0414edb5285f884ed1a26e5783
https://blockstream.info/testnet/tx/29dc4cfd68b5653b1e50fe25557b2f280528b20ac038ede20b601171a7044e36



darkv0rt3x
Hero Member
*****
Offline Offline

Activity: 1204
Merit: 650


I rather die on my feet than to live on my knees


View Profile
July 13, 2022, 02:08:16 PM
 #10

Yes, small detail but yes. People got what I meant, I'm sure! However, not all wallets already support P2TR addresses, I guess, so we must take that into account when trying to transfer funds from wallets to wallets.
Personally I still haven't performed any transaction from any address to a P2TR one, but I might try real soon, just for the fun of it!
Although not all wallets can create a taproot address, it is still possible to transact between wallets even though they use a different type of bitcoin address.
I've tried it using testnet. E.g. (see address type on Details):

- Taproot address to Legacy address:
https://blockstream.info/testnet/tx/7fc8c0b311d03e6389361b8fead249ec5ee3b74445d673d72e1f02557162c562?expand

- Taproot address to Bech32 address:
https://blockstream.info/testnet/tx/6040b88697d38d6a2fb29dc5c30d7379a9a845ac81834ea483fd8a601edfe85c?expand

- Bech32 address to Taproot address
https://blockstream.info/testnet/tx/6368a08697c159db4391499f22d433b7e27587fb63e64eb026486d4d722776c9?expand

Sure, of course. The catch here is what each one of us understand by "wallet". Some sees "wallets" as addresses, some see it as a software that can manage several aspects related to addresses and transactions and etc.
So, in this sense, what I mean is that a wallet to be considered to support P2TR addresses, it should, not only generate Taproot addresses, but also transact between 2 P2TR addresses and between at least one P2TR address and one other address of other type! That's what I consider a wallet with P2TR address support!

Bitcoin is energy. Bitcoin is freedom
I rather die on my feet than living on my knees!
Husna QA
Legendary
*
Offline Offline

Activity: 2254
Merit: 2852


#SWGT CERTIK Audited


View Profile WWW
July 13, 2022, 03:35:31 PM
 #11

-snip-
In both examples of my experiments above
- https://bitcointalk.org/index.php?topic=5405946.msg60559318#msg60559318
- https://bitcointalk.org/index.php?topic=5405946.msg60559743#msg60559743

Client Software: Bitcoin Core (under v23.0), Trezor Suite v21.12.2, Electrum v4.0.9 and v4.1.0.

In conclusion, sending from a taproot address to a type of bitcoin address on another wallet shouldn't have an issue. However, to send back to the taproot address in another wallet depends on the sending client. As in the second example, Electrum v4.1.0 can send from Bech32 to P2TR, while v4.0.9 can only accept and cannot send to the P2TR address.

I agree with the following nc50lc statement:

Taproot to other address types shouldn't have any issue since a wallet that can generate a taproot address should be able to spend from it.

Pmalek
Legendary
*
Offline Offline

Activity: 2744
Merit: 7069



View Profile
July 13, 2022, 04:58:52 PM
Last edit: November 12, 2023, 09:37:03 AM by Pmalek
Merited by DdmrDdmr (3), 1miau (2), SquirrelJulietGarden (2), SFR10 (1), Husna QA (1)
 #12

Since 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.

.
.BLACKJACK ♠ FUN.
█████████
██████████████
████████████
█████████████████
████████████████▄▄
░█████████████▀░▀▀
██████████████████
░██████████████
████████████████
░██████████████
████████████
███████████████░██
██████████
CRYPTO CASINO &
SPORTS BETTING
▄▄███████▄▄
▄███████████████▄
███████████████████
█████████████████████
███████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
███████████████████████
█████████████████████
███████████████████
▀███████████████▀
█████████
.
Husna QA
Legendary
*
Offline Offline

Activity: 2254
Merit: 2852


#SWGT CERTIK Audited


View Profile WWW
July 18, 2022, 04:59:43 AM
Last edit: May 16, 2023, 03:26:42 PM by Husna QA
Merited by DdmrDdmr (3), Pmalek (2), 1miau (2), SquirrelJulietGarden (2), SFR10 (1)
 #13

Creating a Taproot address in Ledger Live (Android)

Completing Pmalek's post above, here's how to create a Taproot address on the Android version of Ledger Live.

Software and Hardware wallet that I 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.




Pmalek
Legendary
*
Offline Offline

Activity: 2744
Merit: 7069



View Profile
July 18, 2022, 07:59:08 AM
Merited by Husna QA (1)
 #14

<Snip>
Nice! I have never used the Android version of Ledger Live. I think your guide would be even better if you included step-by-step instructions of how to generate a Taproot address as well. You have shown us how to create a Taproot account, let's see the address generation process as well. 

.
.BLACKJACK ♠ FUN.
█████████
██████████████
████████████
█████████████████
████████████████▄▄
░█████████████▀░▀▀
██████████████████
░██████████████
████████████████
░██████████████
████████████
███████████████░██
██████████
CRYPTO CASINO &
SPORTS BETTING
▄▄███████▄▄
▄███████████████▄
███████████████████
█████████████████████
███████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
███████████████████████
█████████████████████
███████████████████
▀███████████████▀
█████████
.
Husna QA
Legendary
*
Offline Offline

Activity: 2254
Merit: 2852


#SWGT CERTIK Audited


View Profile WWW
July 18, 2022, 09:20:18 AM
 #15

Nice! I have never used the Android version of Ledger Live. I think your guide would be even better if you included step-by-step instructions of how to generate a Taproot address as well. You have shown us how to create a Taproot account, let's see the address generation process as well. 
I also rarely use Ledger Live android for transactions. I often use it to monitor transactions previously made on a PC using Ledger Nano X + Electrum.
I forgot to show the address generated from the created Bitcoin taproot account. I've updated the step-by-step guide above. Thanks for the suggestion.

Pmalek
Legendary
*
Offline Offline

Activity: 2744
Merit: 7069



View Profile
July 18, 2022, 04:11:09 PM
 #16

I've updated the step-by-step guide above. Thanks for the suggestion.
Great, now it's complete. Smiley
One more thing popped to my mind while I was reading your post with the updated instructions. When you generate a new address on the desktop version of Ledger Live, you can actually do that even without connecting your Nano and verifying that the address is correct on the screen of your hardware wallet. This is obviously not a recommended thing to do and Ledger warns you about it if you try it. But, like I said, you can do it if you want. Have you tried to generate a new address on the Android version without connecting and unlocking your HW, and does the software allow it?

.
.BLACKJACK ♠ FUN.
█████████
██████████████
████████████
█████████████████
████████████████▄▄
░█████████████▀░▀▀
██████████████████
░██████████████
████████████████
░██████████████
████████████
███████████████░██
██████████
CRYPTO CASINO &
SPORTS BETTING
▄▄███████▄▄
▄███████████████▄
███████████████████
█████████████████████
███████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
███████████████████████
█████████████████████
███████████████████
▀███████████████▀
█████████
.
SquirrelJulietGarden (OP)
Hero Member
*****
Offline Offline

Activity: 1302
Merit: 726



View Profile
July 19, 2022, 01:05:10 AM
 #17

Amazing. Thank you everyone for your support to make the topic bigger and bigger. When I created this topic, I knew I can not complete it with all wallets support Taproot. I did not expect to receive all detailed guides from community. Your works help to complete the topic. It's my surprise to know no forum members make this topic because you have more experience than me and better than me to create such guide topic.

I also rarely use Ledger Live android for transactions. I often use it to monitor transactions previously made on a PC using Ledger Nano X + Electrum.
I forgot to show the address generated from the created Bitcoin taproot account. I've updated the step-by-step guide above. Thanks for the suggestion.
Could you explain why, please?

Is there any risk to do this on Android or is it only your personal favorite?

When you generate a new address on the desktop version of Ledger Live, you can actually do that even without connecting your Nano and verifying that the address is correct on the screen of your hardware wallet. This is obviously not a recommended thing to do and Ledger warns you about it if you try it. But, like I said, you can do it if you want. Have you tried to generate a new address on the Android version without connecting and unlocking your HW, and does the software allow it?
What are differences between connecting and not connect Nano and unlocking the hardware wallet?

███▄▀██▄▄
░░▄████▄▀████ ▄▄▄
░░████▄▄▄▄░░█▀▀
███ ██████▄▄▀█▌
░▄░░███▀████
░▐█░░███░██▄▄
░░▄▀░████▄▄▄▀█
░█░▄███▀████ ▐█
▀▄▄███▀▄██▄
░░▄██▌░░██▀
░▐█▀████ ▀██
░░█▌██████ ▀▀██▄
░░▀███
▄▄██▀▄███
▄▄▄████▀▄████▄░░
▀▀█░░▄▄▄▄████░░
▐█▀▄▄█████████
████▀███░░▄░
▄▄██░███░░█▌░
█▀▄▄▄████░▀▄░░
█▌████▀███▄░█░
▄██▄▀███▄▄▀
▀██░░▐██▄░░
██▀████▀█▌░
▄██▀▀██████▐█░░
███▀░░
Husna QA
Legendary
*
Offline Offline

Activity: 2254
Merit: 2852


#SWGT CERTIK Audited


View Profile WWW
July 19, 2022, 04:01:08 AM
Last edit: May 16, 2023, 03:24:03 PM by Husna QA
Merited by vapourminer (1), Pmalek (1)
 #18

Great, now it's complete. Smiley
One more thing popped to my mind while I was reading your post with the updated instructions. When you generate a new address on the desktop version of Ledger Live, you can actually do that even without connecting your Nano and verifying that the address is correct on the screen of your hardware wallet. This is obviously not a recommended thing to do and Ledger warns you about it if you try it. But, like I said, you can do it if you want. Have you tried to generate a new address on the Android version without connecting and unlocking your HW, and does the software allow it?
It must be connected to a hardware wallet to create a Taproot Bitcoin account or any other type of Bitcoin account. A "Connection Failed" notification will appear if no device is connected to Ledger Live, and I cannot continue to create an account.

   

Another option to add an account is to select "Import from desktop" (if the desktop version already has a Bitcoin account).



Likewise, when I tried to generate the Taproot address from the Taproot Bitcoin account in the test above and tap "Receive" at the "Connect device" stage, Ledger Live automatically scans the connected hardware wallet. If it's not there, a "Connection Failed" notification appears. But, there is an option "Continue without my device".

   

As you said, the "Taproot address" can still be created.



However, I recommend checking both in the application and hardware wallet. Not only when sending but when receiving as well.

Is there any risk to do this on Android or is it only your personal favorite?
I prefer to transact via desktop PC.
As far as I know, Ledger Live android or the desktop version is still safe because every transaction requires confirmation from the hardware wallet.

What are differences between connecting and not connect Nano and unlocking the hardware wallet?
By verifying in the Hardware wallet, you can be sure that the generated address belongs to you.

Pmalek
Legendary
*
Offline Offline

Activity: 2744
Merit: 7069



View Profile
July 19, 2022, 06:17:42 PM
 #19

What are differences between connecting and not connect Nano and unlocking the hardware wallet?
Husna QA already answered this. But let's say the Ledger Live servers were hacked and are displaying the hacker's receiving address in the software. If you don't have your Nano connected and you don't verify that the two addresses match (the one on your Nano's screen and the one on Ledger Live), you could be tricked into funding someone else's address. But if you connect your hardware wallet, you should clearly see that your device is displaying a different address than what is on the software. I have never heard about a case like that, but in theory it could be possible.


@Husna QA
Alright, so the address generation is the same on the mobile version as with the desktop version. They both allow the user to create a new receiving address without verifying it, but the software informs you about the dangers of doing that. Good, thanks!

.
.BLACKJACK ♠ FUN.
█████████
██████████████
████████████
█████████████████
████████████████▄▄
░█████████████▀░▀▀
██████████████████
░██████████████
████████████████
░██████████████
████████████
███████████████░██
██████████
CRYPTO CASINO &
SPORTS BETTING
▄▄███████▄▄
▄███████████████▄
███████████████████
█████████████████████
███████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
███████████████████████
█████████████████████
███████████████████
▀███████████████▀
█████████
.
Sarah Azhari
Hero Member
*****
Offline Offline

Activity: 840
Merit: 737



View Profile
July 26, 2022, 03:49:56 AM
 #20

your thread explained much ofr other people, thanks


I write this thread to give basic information on where you can create that address.

1. bitcoin core
2. trezor wallet
3. ledger wallet
4. bitgo
5. electrum
6. ... etc, you must be searching with self

thanks.

.
▄██████████████
███████████████
███████████████
█████████████▀░
███████████▀▄░█
██████████░███░
███████▀▀░▀▀█▀▀
█████▀░░░░░░░▀▄
█████░░░░░░░░░█
█████▄░░░░░░░▄▀
███████▄▄▄▄▄███
███████████████
▀██████████████
▄██████████████
███████████████
████████████▀██
█████████▀▀░░░▀
████████░░░░░░░
██████░░░░░░░░░
█████░░░░░░░░░░
█████░░░░░░░░░░
██████▄░░░░▄▄▄░
█████████▀▀░░░▀
████████▄▄▄▄▄▄▄
███████████████
▀██████████████
▄██████████████
███████████████
██████████▀▀▀▀▀
███████▀░▀█▄░░░
██████░░░░░█▄░▄
█████░░▄▄▄▄▄██▀
█████▀▀▀░░░░▄█▄
█████░░░▄▄█▀▀░█
██████▄█▀▀░░░░▀
███████▄▄░░░░░░
██████████▄▄▄▄▄
███████████████
▀██████████████
▄████████████████████████▄
██████████████████████████
█████████████░████████████
████████████▀▄████████████
█████▀▀░░░░░░░░░░░░▀▀█████
████▀░░░░░░░░░░░░░░░░▀████
████░░░██░██░░░░█░░░░░████
████░░░▄▄▀▄▄░░▀▀▄▀▀░░░████
████▄░░▀▀░▀▀░░░░▀░░░░▄████
█████▄▄░░░░░░░░░░░░▄▄█████
██████████████████████████
██████████████████████████
▀████████████████████████▀
.
Pages: [1] 2 3 »  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!