Bitcoin Forum
May 24, 2024, 10:21:56 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Native SegWit question  (Read 239 times)
Nenaw (OP)
Newbie
*
Offline Offline

Activity: 1
Merit: 1


View Profile
June 26, 2019, 01:13:25 AM
Merited by o_e_l_e_o (1)
 #1

Hello, I have done a lot of searching to see if I can find the answer to this question (which, is probably a stupid question, but I don't want to (potentially) lose funds because I've done something wrong) but one of my customers recently suggested that I switch to using segwit to lower the fees I pay when paying btc to my suppliers. I will admit, I've used bitcoin for a while now (using electrum wallet) but that's as far as it goes, I use it to pay and recieve funds - I don't know anything about it other than that.

Basically, I've set up a new wallet in electrum and I selected SegWit for it which gave me a bc1 address (which I believe is native segwit) and I know there is some limitation in receiving funds from wallets and services that don't support native segwit... which I'm fine with, I can use the legacy wallet addresses for when this is an issue.

What I want to know is can I send funds FROM my segwit bc1 address TO both legacy and wrapped segwit addresses without issue? I don't want to try and send funds from my bc1 address to an address that starts with a 3, only to have it get lost in the ether.

Secondly, is it possible to transfer funds between my two wallets, which are on the same computer, locally... without sending and having to pay fees?

Thanks for any help and info.
NeuroticFish
Legendary
*
Offline Offline

Activity: 3682
Merit: 6406


Looking for campaign manager? Contact icopress!


View Profile
June 26, 2019, 01:22:13 AM
 #2

1. sending from bc1 to legacy 1* or wrapped segwit 3* works without problems.
2. even if the recipient address is in your wallet or your computer, it's still another address and if you want to send and get confirmed you'll have to pay the transaction fee. The coins are not in the wallets; the coins are "on the Blockchain"; the wallets only handle private keys.

Edit: even sending to the same address (sender = recipient) pays fee, and it can be used to consolidate the inputs (like transforming change into bigger amount)

█████████████████████████
████▐██▄█████████████████
████▐██████▄▄▄███████████
████▐████▄█████▄▄████████
████▐█████▀▀▀▀▀███▄██████
████▐███▀████████████████
████▐█████████▄█████▌████
████▐██▌█████▀██████▌████
████▐██████████▀████▌████
█████▀███▄█████▄███▀█████
███████▀█████████▀███████
██████████▀███▀██████████
█████████████████████████
.
BC.GAME
▄▄░░░▄▀▀▄████████
▄▄▄
██████████████
█████░░▄▄▄▄████████
▄▄▄▄▄▄▄▄▄██▄██████▄▄▄▄████
▄███▄█▄▄██████████▄████▄████
███████████████████████████▀███
▀████▄██▄██▄░░░░▄████████████
▀▀▀█████▄▄▄███████████▀██
███████████████████▀██
███████████████████▄██
▄███████████████████▄██
█████████████████████▀██
██████████████████████▄
.
..CASINO....SPORTS....RACING..
█░░░░░░█░░░░░░█
▀███▀░░▀███▀░░▀███▀
▀░▀░░░░▀░▀░░░░▀░▀
░░░░░░░░░░░░
▀██████████
░░░░░███░░░░
░░█░░░███▄█░░░
░░██▌░░███░▀░░██▌
░█░██░░███░░░█░██
░█▀▀▀█▌░███░░█▀▀▀█▌
▄█▄░░░██▄███▄█▄░░▄██▄
▄███▄
░░░░▀██▄▀


▄▄████▄▄
▄███▀▀███▄
██████████
▀███▄░▄██▀
▄▄████▄▄░▀█▀▄██▀▄▄████▄▄
▄███▀▀▀████▄▄██▀▄███▀▀███▄
███████▄▄▀▀████▄▄▀▀███████
▀███▄▄███▀░░░▀▀████▄▄▄███▀
▀▀████▀▀████████▀▀████▀▀
squatter
Legendary
*
Offline Offline

Activity: 1666
Merit: 1196


STOP SNITCHIN'


View Profile
June 26, 2019, 07:20:54 AM
Last edit: June 26, 2019, 07:32:50 AM by squatter
 #3

What I want to know is can I send funds FROM my segwit bc1 address TO both legacy and wrapped segwit addresses without issue? I don't want to try and send funds from my bc1 address to an address that starts with a 3, only to have it get lost in the ether.

Yes, there's no issue with that at all. Electrum supports all the above formats, so you can easily send bitcoins from your native Segwit wallet to legacy and P2SH wallets, and vice versa.

Secondly, is it possible to transfer funds between my two wallets, which are on the same computer, locally... without sending and having to pay fees?

You can't import private keys using a wallet that has a seed. You can sweep them, but that obviously incurs fees.

In the current version of Electrum, it appears the only options are to create a wallet from seed or use imported keys. If you create a wallet from imported keys, you won't be generating new keys for use.

The best option is probably just to use the two wallets separately and when needed, send/sweep coins between them.

Nadziratel
Sr. Member
****
Offline Offline

Activity: 1568
Merit: 321


★777Coin.com★ Fun BTC Casino!


View Profile
June 26, 2019, 07:46:13 AM
 #4

Actually I have my own question about it. I prefer to use paper wallet. And finally found a website which I can create segwit BTC wallets. So I tried so many times. It gives me a segwit adress but when I try to add my mobile wallet, it seems not segwit. The public adress is not same. One of them starts with "1" other ones "3"

What is the problem here? And how can I create my own segwit wallet adress? (Prefer, paper ones)

1Referee
Legendary
*
Offline Offline

Activity: 2170
Merit: 1427


View Profile
June 26, 2019, 08:51:02 AM
 #5

Actually I have my own question about it. I prefer to use paper wallet. And finally found a website which I can create segwit BTC wallets. So I tried so many times. It gives me a segwit adress but when I try to add my mobile wallet, it seems not segwit. The public adress is not same. One of them starts with "1" other ones "3"

What is the problem here? And how can I create my own segwit wallet adress? (Prefer, paper ones)

It sounds to me that there is a compatibility issue with the wallet you imported your private key. What client did you use?

I personally generate my (Segwit) private keys through Bitcoin Core, which I trust the most. I'm too paranoid when it comes to using websites to generate a paper wallet.

I'm not sure how fancy you want your paper wallets to look, but writing your private key on a piece of paper will do it. Laminating your paper wallet afterwards is recommended for more durability. This is how I have been doing it for years. It will require you to install Bitcoin Core but it's definitely worth it if you aim at using the most trusted client software there is.
eternalgloom
Legendary
*
Offline Offline

Activity: 1792
Merit: 1283



View Profile WWW
June 26, 2019, 08:52:13 AM
 #6

Actually I have my own question about it. I prefer to use paper wallet. And finally found a website which I can create segwit BTC wallets. So I tried so many times. It gives me a segwit adress but when I try to add my mobile wallet, it seems not segwit. The public adress is not same. One of them starts with "1" other ones "3"

What is the problem here? And how can I create my own segwit wallet adress? (Prefer, paper ones)

What do you mean exactly by "when I try to add my mobile wallet"?

There are a couple of paper wallet generators that will generate native segwit (bech32) wallets.
Do keep in mind that you don't want to actually generate them on the website itself. Generate them on a clean computer that is not connected to the internet, but I assume you know that already.

https://github.com/coinables/segwitaddress

NeuroticFish
Legendary
*
Offline Offline

Activity: 3682
Merit: 6406


Looking for campaign manager? Contact icopress!


View Profile
June 26, 2019, 09:13:17 AM
 #7

It gives me a segwit adress but when I try to add my mobile wallet, it seems not segwit. The public adress is not same. One of them starts with "1" other ones "3"

What is the problem here? And how can I create my own segwit wallet adress? (Prefer, paper ones)

It depends on how smart of dump the mobile wallet is. I use Mycelium and when I did such an import, by tapping the QR code at the right side of the address it "switches" between 1*, 3* and bc1* address. It has access to all 3 of them by the same private key because the private key translates to a big number. And a number is a number, it doesn't tell directly what kind of address it is for (as a simple explanation).

█████████████████████████
████▐██▄█████████████████
████▐██████▄▄▄███████████
████▐████▄█████▄▄████████
████▐█████▀▀▀▀▀███▄██████
████▐███▀████████████████
████▐█████████▄█████▌████
████▐██▌█████▀██████▌████
████▐██████████▀████▌████
█████▀███▄█████▄███▀█████
███████▀█████████▀███████
██████████▀███▀██████████
█████████████████████████
.
BC.GAME
▄▄░░░▄▀▀▄████████
▄▄▄
██████████████
█████░░▄▄▄▄████████
▄▄▄▄▄▄▄▄▄██▄██████▄▄▄▄████
▄███▄█▄▄██████████▄████▄████
███████████████████████████▀███
▀████▄██▄██▄░░░░▄████████████
▀▀▀█████▄▄▄███████████▀██
███████████████████▀██
███████████████████▄██
▄███████████████████▄██
█████████████████████▀██
██████████████████████▄
.
..CASINO....SPORTS....RACING..
█░░░░░░█░░░░░░█
▀███▀░░▀███▀░░▀███▀
▀░▀░░░░▀░▀░░░░▀░▀
░░░░░░░░░░░░
▀██████████
░░░░░███░░░░
░░█░░░███▄█░░░
░░██▌░░███░▀░░██▌
░█░██░░███░░░█░██
░█▀▀▀█▌░███░░█▀▀▀█▌
▄█▄░░░██▄███▄█▄░░▄██▄
▄███▄
░░░░▀██▄▀


▄▄████▄▄
▄███▀▀███▄
██████████
▀███▄░▄██▀
▄▄████▄▄░▀█▀▄██▀▄▄████▄▄
▄███▀▀▀████▄▄██▀▄███▀▀███▄
███████▄▄▀▀████▄▄▀▀███████
▀███▄▄███▀░░░▀▀████▄▄▄███▀
▀▀████▀▀████████▀▀████▀▀
Thirdspace
Hero Member
*****
Offline Offline

Activity: 1232
Merit: 738


Mixing reinvented for your privacy | chipmixer.com


View Profile
June 26, 2019, 10:59:25 PM
 #8

Actually I have my own question about it. I prefer to use paper wallet. And finally found a website which I can create segwit BTC wallets. So I tried so many times. It gives me a segwit adress but when I try to add my mobile wallet, it seems not segwit. The public adress is not same. One of them starts with "1" other ones "3"

What is the problem here? And how can I create my own segwit wallet adress? (Prefer, paper ones)

which site do you use to generate the address? did you get 3... or bc1q... address?
and what mobile wallet are you using to import the generated segwit address?
different wallet requires certain command to import address different from its standard address format
some wallets simply don't support importing addresses in a different format Sad

Carlton Banks
Legendary
*
Offline Offline

Activity: 3430
Merit: 3074



View Profile
June 26, 2019, 11:42:50 PM
 #9

can I send funds FROM my segwit bc1 address TO both legacy and wrapped segwit addresses without issue?

yes


is it possible to transfer funds between my two wallets, which are on the same computer, locally... without sending and having to pay fees?

no

Vires in numeris
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!