Author

Topic: bc1 can only receive from another Electrum? (Read 344 times)

copper member
Activity: 2856
Merit: 3071
https://bit.ly/387FXHi lightning theory
February 13, 2018, 04:33:21 PM
#17
Every wallet can receive from bech32

Every wallet that has been programmed to accept it can. There are some that won't for example, wallets that might not currently be in development for obvious reasons like multibit.

Every wallet can receive from bech32. Legacy wallets will receive at "1" (or "3") addresses, but the payer can have their funds in a bech32 address. In other words, funds formerly in a bech32 address can be received by any wallet. When paying a merchant using legacy addresses, you can still pay them even if your funds are in a bech32 address. The blockchain will record a transaction with a bech32 input, and a legacy output. The merchant's legacy software will be able to collect the legacy output.

Expanding on my previous statement: If you use the Trezor or Ledger with Electrum, then yes, you can send bitcoins to a "bc1" address. Presently, released versions of Trezor and Electrum (and presumably Ledger) limit users to "3" SegWit addresses. However, because Electrum supports sending to bech32, it can send from an "3" address to a "bc1" address.

Edit:

Decided to double check the Electrum + Trezor/Ledger combination for sends. https://en.bitcoin.it/wiki/Bech32_adoption confirms this ability. (But it also claims that these combinations can receive at "bc1" addresses...)

I'm not sure that's accurate for every wallet but it'll certainly help a few. Normally, due to the decentralization of bitcoin, every wallet has to validate the transaction input and the output and gajn a TX hash from the validation process. If the TX hash is different for bech32 (which is probably the case as they're much smaller transaction sizes) then some nodes will reject them.

Though ledger and trezor will support receiving from them as you state so that is correct and the original point of this thread...
member
Activity: 93
Merit: 39
February 13, 2018, 03:54:38 PM
#16
Every wallet can receive from bech32

Every wallet that has been programmed to accept it can. There are some that won't for example, wallets that might not currently be in development for obvious reasons like multibit.

Every wallet can receive from bech32. Legacy wallets will receive at "1" (or "3") addresses, but the payer can have their funds in a bech32 address. In other words, funds formerly in a bech32 address can be received by any wallet. When paying a merchant using legacy addresses, you can still pay them even if your funds are in a bech32 address. The blockchain will record a transaction with a bech32 input, and a legacy output. The merchant's legacy software will be able to collect the legacy output.

Expanding on my previous statement: If you use the Trezor or Ledger with Electrum, then yes, you can send bitcoins to a "bc1" address. Presently, released versions of Trezor and Electrum (and presumably Ledger) limit users to "3" SegWit addresses. However, because Electrum supports sending to bech32, it can send from an "3" address to a "bc1" address.

Edit:

Decided to double check the Electrum + Trezor/Ledger combination for sends. https://en.bitcoin.it/wiki/Bech32_adoption confirms this ability. (But it also claims that these combinations can receive at "bc1" addresses...)
copper member
Activity: 2856
Merit: 3071
https://bit.ly/387FXHi lightning theory
February 13, 2018, 02:31:56 PM
#15
For example, trezor and ledger uses address starting with 3(segwit-in-p2sh), they can send bitcoins to bc1 address?

If you use the Trezor or Ledger with Electrum, then yes.

If you try to spend the exact same UTXO's using Trezor's or Ledger's web interface, then likely not yet.

For a trezor: seeds, private keys and derivation paths are generated by the hardware so. No to both as both will work from the same system.

I think they should be able to receive from bech32 however, especially of you use electrum.


Every wallet can receive from bech32

Every wallet that has been programmed to accept it can. There are some that won't for example, wallets that might not currently be in development for obvious reasons like multibit. Also, I'm not sure whether the Andreas Schildbach (not sure how you spell his name) Bitcoin wallet for Android recognises bech32 addresses or not as it does get updated every so often but I'm not sure entirely what the updates bring each time as there isn't normally an update log with it (unless I'm looking in the wrong place).

"What you can do with a wallet that uses these addresses:

send to any and all wallets, exchanges and websites
receive from other Electrum wallets version 3.0 or greater"

https://www.reddit.com/r/Electrum/comments/7dku5r/segwit_wallets_and_electrum/

Yeah sure, that's how everything works.
Even stuff that's hard coded and not updated just randomly accepts new protocols... It usually doesn't!

Think about trying to run a Windows application on Linux, there's obviously going to be some issues. Blockchain.info took a few weeks and think about the volume of visitors they get.

You could probably get your coins credited to an exchange wallet by sending an email to their support (but that normally takes 48 hours to two weeks or even a month since there are disputes on unconfirmed transactions). Or importing a private key from another wallet into electrum but that's quite risky especially if there's a lot on it.

Abdussamad has the right idea.
legendary
Activity: 3710
Merit: 1586
February 13, 2018, 03:21:25 AM
#14
See here.

I read this weeks ago but I still don't get this part.

"receive from most other wallets and websites simply because they consider bech32 addresses as invalid."

If the wallet uses segwit-in-p2sh/P2SH-P2WPKH, they can understand bech32 address as valid?

This means that if you want to receive BTC to SegWit bech32 address you may have problem because some sites/wallets simply do not recognize that type of address.We hope that this will change with time,and in the meantime you can use segwit-in-p2sh address format in Electrum if you follow these instruction : Create SegWit BIP49 Wallet

For security reasons use iancoleman tool offline and on 100% clean PC to keep your seed safe.


Yeah, but I want to know if the wallet uses segwit-in-p2sh they can send to bc1 too.

For example, trezor and ledger uses address starting with 3(segwit-in-p2sh), they can send bitcoins to bc1 address?

Understand?

There is no such guarantee. Support for bc1 is a separate implementation than support for p2sh addresses. p2sh addresses have been around for a long time so everyone supports them.

And yes you can send to anyone from your electrum wallet regardless of the type of your wallet.
member
Activity: 137
Merit: 10
February 12, 2018, 07:58:24 PM
#13
For example, trezor and ledger uses address starting with 3(segwit-in-p2sh), they can send bitcoins to bc1 address?

If you use the Trezor or Ledger with Electrum, then yes.

If you try to spend the exact same UTXO's using Trezor's or Ledger's web interface, then likely not yet.

For a trezor: seeds, private keys and derivation paths are generated by the hardware so. No to both as both will work from the same system.

I think they should be able to receive from bech32 however, especially of you use electrum.


Every wallet can receive from bech32

Every wallet that has been programmed to accept it can. There are some that won't for example, wallets that might not currently be in development for obvious reasons like multibit. Also, I'm not sure whether the Andreas Schildbach (not sure how you spell his name) Bitcoin wallet for Android recognises bech32 addresses or not as it does get updated every so often but I'm not sure entirely what the updates bring each time as there isn't normally an update log with it (unless I'm looking in the wrong place).

"What you can do with a wallet that uses these addresses:

send to any and all wallets, exchanges and websites
receive from other Electrum wallets version 3.0 or greater"

https://www.reddit.com/r/Electrum/comments/7dku5r/segwit_wallets_and_electrum/
copper member
Activity: 2856
Merit: 3071
https://bit.ly/387FXHi lightning theory
February 12, 2018, 06:50:42 PM
#12
For example, trezor and ledger uses address starting with 3(segwit-in-p2sh), they can send bitcoins to bc1 address?

If you use the Trezor or Ledger with Electrum, then yes.

If you try to spend the exact same UTXO's using Trezor's or Ledger's web interface, then likely not yet.

For a trezor: seeds, private keys and derivation paths are generated by the hardware so. No to both as both will work from the same system.

I think they should be able to receive from bech32 however, especially of you use electrum.


Every wallet can receive from bech32

Every wallet that has been programmed to accept it can. There are some that won't for example, wallets that might not currently be in development for obvious reasons like multibit. Also, I'm not sure whether the Andreas Schildbach (not sure how you spell his name) Bitcoin wallet for Android recognises bech32 addresses or not as it does get updated every so often but I'm not sure entirely what the updates bring each time as there isn't normally an update log with it (unless I'm looking in the wrong place).
member
Activity: 137
Merit: 10
February 12, 2018, 06:20:21 PM
#11
For example, trezor and ledger uses address starting with 3(segwit-in-p2sh), they can send bitcoins to bc1 address?

If you use the Trezor or Ledger with Electrum, then yes.

If you try to spend the exact same UTXO's using Trezor's or Ledger's web interface, then likely not yet.

For a trezor: seeds, private keys and derivation paths are generated by the hardware so. No to both as both will work from the same system.

I think they should be able to receive from bech32 however, especially of you use electrum.


Every wallet can receive from bech32
copper member
Activity: 2856
Merit: 3071
https://bit.ly/387FXHi lightning theory
February 12, 2018, 03:27:13 PM
#10
For example, trezor and ledger uses address starting with 3(segwit-in-p2sh), they can send bitcoins to bc1 address?

If you use the Trezor or Ledger with Electrum, then yes.

If you try to spend the exact same UTXO's using Trezor's or Ledger's web interface, then likely not yet.

For a trezor: seeds, private keys and derivation paths are generated by the hardware so. No to both as both will work from the same system.

I think they should be able to receive from bech32 however, especially of you use electrum.
member
Activity: 93
Merit: 39
February 12, 2018, 02:27:38 PM
#9
For example, trezor and ledger uses address starting with 3(segwit-in-p2sh), they can send bitcoins to bc1 address?

If you use the Trezor or Ledger with Electrum, then yes.

If you try to spend the exact same UTXO's using Trezor's or Ledger's web interface, then likely not yet.
legendary
Activity: 3010
Merit: 3724
Join the world-leading crypto sportsbook NOW!
February 12, 2018, 02:24:28 PM
#8
See here.

I read this weeks ago but I still don't get this part.

"receive from most other wallets and websites simply because they consider bech32 addresses as invalid."

If the wallet uses segwit-in-p2sh/P2SH-P2WPKH, they can understand bech32 address as valid?

This means that if you want to receive BTC to SegWit bech32 address you may have problem because some sites/wallets simply do not recognize that type of address.We hope that this will change with time,and in the meantime you can use segwit-in-p2sh address format in Electrum if you follow these instruction : Create SegWit BIP49 Wallet

For security reasons use iancoleman tool offline and on 100% clean PC to keep your seed safe.


Yeah, but I want to know if the wallet uses segwit-in-p2sh they can send to bc1 too.

For example, trezor and ledger uses address starting with 3(segwit-in-p2sh), they can send bitcoins to bc1 address?

Understand?

Short answer I'd say yes.

You're going to have to refer to the actual support documentation of your wallet for a definitive answer. From my understanding, even if the wallet integrates SegWit by use of P2SH, then they can still spend to bech32 addresses. So Trezor and Ledger are two such examples, they've integrated segwit but use "3" P2SH addresses for now. I've possibly seen transactions from p2sh to bech32 on blockchain too, but then it could be spends from Electrum or Core.

Safe answer, I'd say try a test spend. As everyone says above, Core and Electrum support native SegWit so have no issues spending to bech32 adds. Let us know if the test spend works? Would love to try myself cept I only use Electrum...
member
Activity: 137
Merit: 10
February 12, 2018, 02:06:19 PM
#7
See here.

I read this weeks ago but I still don't get this part.

"receive from most other wallets and websites simply because they consider bech32 addresses as invalid."

If the wallet uses segwit-in-p2sh/P2SH-P2WPKH, they can understand bech32 address as valid?

This means that if you want to receive BTC to SegWit bech32 address you may have problem because some sites/wallets simply do not recognize that type of address.We hope that this will change with time,and in the meantime you can use segwit-in-p2sh address format in Electrum if you follow these instruction : Create SegWit BIP49 Wallet

For security reasons use iancoleman tool offline and on 100% clean PC to keep your seed safe.


Yeah, but I want to know if the wallet uses segwit-in-p2sh they can send to bc1 too.

For example, trezor and ledger uses address starting with 3(segwit-in-p2sh), they can send bitcoins to bc1 address?

Understand?
copper member
Activity: 2856
Merit: 3071
https://bit.ly/387FXHi lightning theory
February 12, 2018, 01:11:19 PM
#6
See here.

I read this weeks ago but I still don't get this part.

"receive from most other wallets and websites simply because they consider bech32 addresses as invalid."

If the wallet uses segwit-in-p2sh/P2SH-P2WPKH, they can understand bech32 address as valid?

This means that if you want to receive BTC to SegWit bech32 address you may have problem because some sites/wallets simply do not recognize that type of address.We hope that this will change with time,and in the meantime you can use segwit-in-p2sh address format in Electrum if you follow these instruction : Create SegWit BIP49 Wallet

For security reasons use iancoleman tool offline and on 100% clean PC to keep your seed safe.


In addition, most sites will use validation to determine whether the address entered is wrong. This will raise up 2 errors:
1. The bc1 isn't a 1 or a 3.
2. The checksum will not correctly validate as it is a separate algorithm.

Addresses starting with a 3 came to the network long before segwit was activated so they SHOULD be accepted (a very limited number may still not).
legendary
Activity: 3234
Merit: 5637
Blackjack.fun-Free Raffle-Join&Win $50🎲
February 12, 2018, 08:42:03 AM
#5
See here.

I read this weeks ago but I still don't get this part.

"receive from most other wallets and websites simply because they consider bech32 addresses as invalid."

If the wallet uses segwit-in-p2sh/P2SH-P2WPKH, they can understand bech32 address as valid?

This means that if you want to receive BTC to SegWit bech32 address you may have problem because some sites/wallets simply do not recognize that type of address.We hope that this will change with time,and in the meantime you can use segwit-in-p2sh address format in Electrum if you follow these instruction : Create SegWit BIP49 Wallet

For security reasons use iancoleman tool offline and on 100% clean PC to keep your seed safe.
member
Activity: 137
Merit: 10
February 12, 2018, 08:03:25 AM
#4
See here.

I read this weeks ago but I still don't get this part.

"receive from most other wallets and websites simply because they consider bech32 addresses as invalid."

If the wallet uses segwit-in-p2sh/P2SH-P2WPKH, they can understand bech32 address as valid?
legendary
Activity: 3710
Merit: 1586
February 12, 2018, 02:52:04 AM
#3
See here.
copper member
Activity: 2856
Merit: 3071
https://bit.ly/387FXHi lightning theory
February 11, 2018, 03:45:36 PM
#2
Or all segwit wallets is ok? I mean, a lot of them use only segwit-in-p2sh/P2SH-P2WPKH, not the bech32/BIP173/"native segwit".



It is dependent on the wallet type and hwat it can decode whether it will accept it or not. Generally speaking, Bitcoin core and Electrum are the only ones that can easily send/recieve to bech32 addresses. There are other wallets that will support it as well but these are the two main ones I know that will definitely support them. If you could post a list of the main wallets you use then we could try to see if those wallets support recieving from bech32/natic segwit addresses or not?
member
Activity: 137
Merit: 10
February 11, 2018, 03:33:52 PM
#1
Or all segwit wallets is ok? I mean, a lot of them use only segwit-in-p2sh/P2SH-P2WPKH, not the bech32/BIP173/"native segwit".

Jump to: