Pages:
Author

Topic: Create Taproot address for your Bitcoin - page 2. (Read 1350 times)

legendary
Activity: 2968
Merit: 3406
Crypto Swap Exchange
November 28, 2022, 05:22:23 AM
#28
If you still don't know what is Taproot and how to get a Taproot address bc1p, please read this topic.
You might want also to add Exodus to the list Smiley

hero member
Activity: 1442
Merit: 775
November 27, 2022, 09:44:11 PM
#27
If you still don't know what is Taproot and how to get a Taproot address bc1p, please read this topic.

And if you want to know about Taproot adoption, what wallets support Taproot, what exchanges support it, there is Bitcoin Taproot (Bech32m - bc1p) adoption for you.
hero member
Activity: 868
Merit: 737
October 03, 2022, 06:32:24 AM
#26
why there is no list of electrum, can we create Taproot address using electrum wallet?
No.
Since version 4.1.0, it's possible to send fund to a taproot address, but it's still impossible to create a taproot address in electrum.
According to the post made byecdsa on electrum's github, developers surely have plan to add the possibility of creating taproot addresses in electrum.

it's quite sad electrum is too late to implement, electrum is what most people used. The dev must be looking to implement it on the next update.
legendary
Activity: 2380
Merit: 5213
October 03, 2022, 04:23:17 AM
#25
why there is no list of electrum, can we create Taproot address using electrum wallet?
No.
Since version 4.1.0, it's possible to send fund to a taproot address, but it's still impossible to create a taproot address in electrum.
According to the post made byecdsa on electrum's github, developers surely have plan to add the possibility of creating taproot addresses in electrum.
legendary
Activity: 2156
Merit: 2100
Marketing Campaign Manager |Telegram ID- @LT_Mouse
October 03, 2022, 04:18:11 AM
#24
Nice tutorial, this was pretty clear though I haven't yet tried. I will have a try tonight with my ledger one.

Everything is clear but what I'm concerned is why have you blurred the address in the url section while the same address is available right after the payment url. Or what is missing which I can't find or understand. Why didn't you blur from the address tab if that's the issue.
hero member
Activity: 868
Merit: 737
October 03, 2022, 04:05:50 AM
#23
bump
why there is no list of electrum, can we create Taproot address using electrum wallet?
legendary
Activity: 2968
Merit: 3406
Crypto Swap Exchange
I uses the coinomi wallet android version, does this wallet support creating a taproot address?
AFAIK, it doesn't and there's no plan to support it in the near future!

and what is the importance to use taproot address?
OP of this thread already created a thread that covers this question [make sure to "also" read the subsequent posts on that thread]: Bitcoin Taproot (Bech32m - bc1p) adoption
member
Activity: 117
Merit: 10
read this tutorial for making a taproot address, but I didn't use the wallet in the tutorial that was posted above, because I uses the coinomi wallet android version, does this wallet support creating a taproot address? and what is the importance to use taproot address?
hero member
Activity: 868
Merit: 737
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.
legendary
Activity: 2730
Merit: 7065
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!
legendary
Activity: 2296
Merit: 2892
#SWGT CERTIK Audited
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.
hero member
Activity: 1442
Merit: 775
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?
legendary
Activity: 2730
Merit: 7065
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?
legendary
Activity: 2296
Merit: 2892
#SWGT CERTIK Audited
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.
legendary
Activity: 2730
Merit: 7065
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. 
legendary
Activity: 2296
Merit: 2892
#SWGT CERTIK Audited
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.



legendary
Activity: 2730
Merit: 7065
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.
legendary
Activity: 2296
Merit: 2892
#SWGT CERTIK Audited
-snip-
In both examples of my experiments above
- https://bitcointalksearch.org/topic/m.60559318
- https://bitcointalksearch.org/topic/m.60559743

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.
hero member
Activity: 1274
Merit: 681
I rather die on my feet than to live on my knees
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!
legendary
Activity: 2296
Merit: 2892
#SWGT CERTIK Audited
July 13, 2022, 05:23:00 AM
#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


Pages:
Jump to: