Bitcoin Forum
March 29, 2024, 03:18:34 PM *
News: Latest Bitcoin Core release: 26.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: bc1 can only receive from another Electrum?  (Read 307 times)
Ayanamirs (OP)
Member
**
Offline Offline

Activity: 137
Merit: 10


View Profile
February 11, 2018, 08: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".

It is a common myth that Bitcoin is ruled by a majority of miners. This is not true. Bitcoin miners "vote" on the ordering of transactions, but that's all they do. They can't vote to change the network rules.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1711725514
Hero Member
*
Offline Offline

Posts: 1711725514

View Profile Personal Message (Offline)

Ignore
1711725514
Reply with quote  #2

1711725514
Report to moderator
1711725514
Hero Member
*
Offline Offline

Posts: 1711725514

View Profile Personal Message (Offline)

Ignore
1711725514
Reply with quote  #2

1711725514
Report to moderator
1711725514
Hero Member
*
Offline Offline

Posts: 1711725514

View Profile Personal Message (Offline)

Ignore
1711725514
Reply with quote  #2

1711725514
Report to moderator
jackg
Copper Member
Legendary
*
Offline Offline

Activity: 2856
Merit: 3071


https://bit.ly/387FXHi lightning theory


View Profile
February 11, 2018, 08: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?
Abdussamad
Legendary
*
Offline Offline

Activity: 3584
Merit: 1560



View Profile
February 12, 2018, 07:52:04 AM
 #3

See here.
Ayanamirs (OP)
Member
**
Offline Offline

Activity: 137
Merit: 10


View Profile
February 12, 2018, 01:03:25 PM
 #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?
Lucius
Legendary
*
Offline Offline

Activity: 3192
Merit: 5555


Fortis Fortuna Adiuvat⚔️


View Profile WWW
February 12, 2018, 01:42:03 PM
Last edit: February 20, 2018, 03:17:38 PM by Lucius
 #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.

..JAMBLER.io..Create Your Bitcoin Mixing
Business Now for   F R E E 
▄█████████████████████████████
█████████████████████████
████▀████████████████████
███▀█████▄█▀███▀▀▀██████
██▀█████▄█▄██████████████
██▄▄████▀▄▄▄▀▀▀▀▀▄▄██████
█████▄▄▄██████████▀▄████
█████▀▄█▄██████▀█▄█████
███████▀▄█▀█▄██▀█▄███████
█████████▄█▀▄█▀▄█████████
█████████████████████████
█████████████████████████
▀█████████████████████████████
█████████████████████████████████████████████████
.
      OUR      
PARTNERS

.
█████████████████████████████████████████████████
████▄
██
██
██
██
██
██
██
██
██
██
██
████▀
▄█████████████████████████████
████████▀▀█████▀▀████████
█████▀█████████████▀█████
████████████████████████
███████████████▄█████████
█████████████████████████
█████████████████████████
█████████████████████████
███████████████▀█████████
████████████████████████
█████▄█████████████▄█████
████████▄▄█████▄▄████████
▀█████████████████████████████
█████████████████████████████████████████████████
.
   INVEST   
BITCOIN

.
█████████████████████████████████████████████████
████▄
██
██
██
██
██
██
██
██
██
██
██
████▀
jackg
Copper Member
Legendary
*
Offline Offline

Activity: 2856
Merit: 3071


https://bit.ly/387FXHi lightning theory


View Profile
February 12, 2018, 06: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).
Ayanamirs (OP)
Member
**
Offline Offline

Activity: 137
Merit: 10


View Profile
February 12, 2018, 07: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?
buwaytress
Legendary
*
Offline Offline

Activity: 2758
Merit: 3408


Join the world-leading crypto sportsbook NOW!


View Profile
February 12, 2018, 07: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...

██
██
██
██
██
██
██
██
██
██
██
██
██
... LIVECASINO.io    Play Live Games with up to 20% cashback!...██
██
██
██
██
██
██
██
██
██
██
██
██
codewench
Member
**
Offline Offline

Activity: 93
Merit: 39


View Profile
February 12, 2018, 07: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.
jackg
Copper Member
Legendary
*
Offline Offline

Activity: 2856
Merit: 3071


https://bit.ly/387FXHi lightning theory


View Profile
February 12, 2018, 08: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.
Ayanamirs (OP)
Member
**
Offline Offline

Activity: 137
Merit: 10


View Profile
February 12, 2018, 11: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
jackg
Copper Member
Legendary
*
Offline Offline

Activity: 2856
Merit: 3071


https://bit.ly/387FXHi lightning theory


View Profile
February 12, 2018, 11: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).
Ayanamirs (OP)
Member
**
Offline Offline

Activity: 137
Merit: 10


View Profile
February 13, 2018, 12:58:24 AM
 #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/
Abdussamad
Legendary
*
Offline Offline

Activity: 3584
Merit: 1560



View Profile
February 13, 2018, 08: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.
jackg
Copper Member
Legendary
*
Offline Offline

Activity: 2856
Merit: 3071


https://bit.ly/387FXHi lightning theory


View Profile
February 13, 2018, 07: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.
codewench
Member
**
Offline Offline

Activity: 93
Merit: 39


View Profile
February 13, 2018, 08:54:38 PM
Last edit: February 13, 2018, 09:16:32 PM by codewench
Merited by TryNinja (1)
 #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...)
jackg
Copper Member
Legendary
*
Offline Offline

Activity: 2856
Merit: 3071


https://bit.ly/387FXHi lightning theory


View Profile
February 13, 2018, 09: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...
Pages: [1]
  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!