NotATether (OP)
Legendary
Offline
Activity: 1708
Merit: 7197
In memory of o_e_l_e_o
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
February 09, 2020, 08:18:57 AM |
|
Recently I set up an electrum wallet using legacy addresses, because I thought selecting segwit would make a bech32 wallet. Now I'm questioning my choice since a incoming transaction I sent to the legacy address costed me a 28.8 satoshis/byte transaction fee. How much will I save if I make a segwit (3xxxxxx etc.) wallet? I know native bech32 segwit has even lower fees but I heard not everyone can send to that kind of address yet so I'm hesitant to create one.
I might transfer my funds to a segwit wallet if it turns out that everybody can receive fro a segwit address.
|
|
|
|
figmentofmyass
Legendary
Offline
Activity: 1652
Merit: 1483
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
February 09, 2020, 08:46:21 AM |
|
Recently I set up an electrum wallet using legacy addresses, because I thought selecting segwit would make a bech32 wallet. Now I'm questioning my choice since a incoming transaction I sent to the legacy address costed me a 28.8 satoshis/byte transaction fee. How much will I save if I make a segwit (3xxxxxx etc.) wallet? I know native bech32 segwit has even lower fees but I heard not everyone can send to that kind of address yet so I'm hesitant to create one.
I might transfer my funds to a segwit wallet if it turns out that everybody can receive fro a segwit address.
everybody can definitely receive from a segwit address. most wallets and exchanges can now send to bech32 addresses too. according to blockstream's block explorer, these are the approximate savings you'll see compared to this typical legacy transaction:
|
|
|
|
|
NeuroticFish
Legendary
Offline
Activity: 3780
Merit: 6483
Looking for campaign manager? Contact icopress!
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
February 09, 2020, 09:12:41 AM Last edit: February 09, 2020, 09:22:52 AM by NeuroticFish |
|
Recently I set up an electrum wallet using legacy addresses, because I thought selecting segwit would make a bech32 wallet. Now I'm questioning my choice since a incoming transaction I sent to the legacy address costed me a 28.8 satoshis/byte transaction fee. How much will I save if I make a segwit (3xxxxxx etc.) wallet? I know native bech32 segwit has even lower fees but I heard not everyone can send to that kind of address yet so I'm hesitant to create one.
I might transfer my funds to a segwit wallet if it turns out that everybody can receive fro a segwit address.
If you are not certain about what to do I think that 3* SegWit compatible wallet is the best choice. No matter what wallet you choose, if you send towards an old 1* wallet you'll still pay bigger fee I think. And that's because of the nr of vbytes, not because of your choice of fee/vbyte. But the problem I see is that you didn't check how crowded the mempool is. I think that your tx wouldn't have needed more than 2 sat/vbyte. I don't remember Electrum have option to create SegWit (address with prefix 3) though, unless you're creating 2FA, CMIIW.
It does.I was wrong. You can create 3* wallet with Electrum only if you get the seed from somewhere else (IanColeman?) with "I already have a seed" and set in options it's Bip39 so you can select the derivation path.
|
|
|
|
pooya87
Legendary
Offline
Activity: 3556
Merit: 10822
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
February 09, 2020, 09:31:13 AM |
|
It depends on receivers (the one you deal with or the service you use), there are lists of wallets that support Segwit address or not (for software and hardware wallets).
you mean "senders"? the ones sending you bitcoin need to accept bech32 addresses otherwise your only option is to use nested SegWit addresses (starting with 3). it doesn't matter what type of address the "receiver" is using, when your wallet client (Electrum in this case) supports all of them you can send from any address type to any address type (eg. from bech32 address to bech32, or from bech32 to base58). ps. to OP you can also check https://coinb.in/#fees although it doesn't have nested SegWit input sizes.
|
|
|
|
joniboini
Legendary
Offline
Activity: 2296
Merit: 1802
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
February 09, 2020, 09:43:25 AM |
|
I was wrong. You can create 3* wallet with Electrum only if you get the seed from somewhere else (IanColeman?) with "I already have a seed" and set in options it's Bip39 so you can select the derivation path.
Technically he's importing his existing wallet and not creating a new one. Anyway, that's not a huge problem.
|
| | . .Duelbits. | │ | ..........UNLEASH.......... THE ULTIMATE GAMING EXPERIENCE | │ | DUELBITS FANTASY SPORTS | ████▄▄▄█████▄▄▄ ░▄████████████████▄ ▐██████████████████▄ ████████████████████ ████████████████████▌ █████████████████████ ████████████████▀▀▀ ███████████████▌ ███████████████▌ ████████████████ ████████████████ ████████████████ ████▀▀███████▀▀ | . ▬▬ VS ▬▬ | ████▄▄▄█████▄▄▄ ░▄████████████████▄ ▐██████████████████▄ ████████████████████ ████████████████████▌ █████████████████████ ███████████████████ ███████████████▌ ███████████████▌ ████████████████ ████████████████ ████████████████ ████▀▀███████▀▀ | /// PLAY FOR FREE /// WIN FOR REAL | │ | ..PLAY NOW.. | |
|
|
|
o_e_l_e_o
In memoriam
Legendary
Offline
Activity: 2268
Merit: 18697
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
February 09, 2020, 10:20:49 AM Merited by NotATether (2) |
|
since a incoming transaction I sent to the legacy address costed me a 28.8 satoshis/byte transaction fee. Note that receiving on SegWit address is only marginally cheaper than receiving on Legacy addresses. The majority of the savings made by using SegWit addresses are from when you send coins out of them. If the services you are using refuse to accept Bech32 addresses, then create a P2SH wallet by downloading this site ( https://iancoleman.io/bip39/), running it on a live OS on an offline computer, write down the seed phrase it gives you, go to Electrum, select "Standard wallet", "I already have a seed", type in the seed phrase you just wrote down, select "Options" and check "BIP39 seed", click next and then select "p2sh-segwit". If the services you are using do accept Bech32 addresses, then just create a new wallet in Electrum the normal way and select "SegWit" rather than "Legacy". Personally, I haven't used anything other than Bech32 addresses for probably over a year now. If a service still doesn't support Bech32 after all this time, then I would be looking for a new service to use.
|
|
|
|
virasog
Legendary
Offline
Activity: 3080
Merit: 1168
Leading Crypto Sports Betting & Casino Platform
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
February 09, 2020, 11:50:16 AM |
|
Recently I set up an electrum wallet using legacy addresses, because I thought selecting segwit would make a bech32 wallet. Now I'm questioning my choice since a incoming transaction I sent to the legacy address costed me a 28.8 satoshis/byte transaction fee. How much will I save if I make a segwit (3xxxxxx etc.) wallet? I know native bech32 segwit has even lower fees but I heard not everyone can send to that kind of address yet so I'm hesitant to create one.
I might transfer my funds to a segwit wallet if it turns out that everybody can receive fro a segwit address.
If you are totally new to crypto, then you should make a legacy address and it will serve your purpose. I am still using the legacy wallets ever since I made them a long time ago and didn't find any need to switch to the segwit wallet.
|
..Stake.com.. | | | ▄████████████████████████████████████▄ ██ ▄▄▄▄▄▄▄▄▄▄ ▄▄▄▄▄▄▄▄▄▄ ██ ▄████▄ ██ ▀▀▀▀▀▀▀▀▀▀ ██████████ ▀▀▀▀▀▀▀▀▀▀ ██ ██████ ██ ██████████ ██ ██ ██████████ ██ ▀██▀ ██ ██ ██ ██████ ██ ██ ██ ██ ██ ██ ██████ ██ █████ ███ ██████ ██ ████▄ ██ ██ █████ ███ ████ ████ █████ ███ ████████ ██ ████ ████ ██████████ ████ ████ ████▀ ██ ██████████ ▄▄▄▄▄▄▄▄▄▄ ██████████ ██ ██ ▀▀▀▀▀▀▀▀▀▀ ██ ▀█████████▀ ▄████████████▄ ▀█████████▀ ▄▄▄▄▄▄▄▄▄▄▄▄███ ██ ██ ███▄▄▄▄▄▄▄▄▄▄▄▄ ██████████████████████████████████████████ | | | | | | ▄▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▄ █ ▄▀▄ █▀▀█▀▄▄ █ █▀█ █ ▐ ▐▌ █ ▄██▄ █ ▌ █ █ ▄██████▄ █ ▌ ▐▌ █ ██████████ █ ▐ █ █ ▐██████████▌ █ ▐ ▐▌ █ ▀▀██████▀▀ █ ▌ █ █ ▄▄▄██▄▄▄ █ ▌▐▌ █ █▐ █ █ █▐▐▌ █ █▐█ ▀▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▀█ | | | | | | ▄▄█████████▄▄ ▄██▀▀▀▀█████▀▀▀▀██▄ ▄█▀ ▐█▌ ▀█▄ ██ ▐█▌ ██ ████▄ ▄█████▄ ▄████ ████████▄███████████▄████████ ███▀ █████████████ ▀███ ██ ███████████ ██ ▀█▄ █████████ ▄█▀ ▀█▄ ▄██▀▀▀▀▀▀▀██▄ ▄▄▄█▀ ▀███████ ███████▀ ▀█████▄ ▄█████▀ ▀▀▀███▄▄▄███▀▀▀ | | | ..PLAY NOW.. |
|
|
|
Artemis3
Legendary
Offline
Activity: 2030
Merit: 1568
CLEAN non GPL infringing code made in Rust lang
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
February 10, 2020, 10:44:29 PM |
|
Recently I set up an electrum wallet using legacy addresses, because I thought selecting segwit would make a bech32 wallet. Now I'm questioning my choice since a incoming transaction I sent to the legacy address costed me a 28.8 satoshis/byte transaction fee. How much will I save if I make a segwit (3xxxxxx etc.) wallet? I know native bech32 segwit has even lower fees but I heard not everyone can send to that kind of address yet so I'm hesitant to create one.
I might transfer my funds to a segwit wallet if it turns out that everybody can receive fro a segwit address.
Its the obsolete systems that check for "valid" bitcoin addresses that refuse bech32, even when they already have a perfectly validating bitcoin node running in their platform. I have both types, a "Legacy" (starting with 3) and a "Native" starting with bc1q. I use the native for everything, the only reason i kept a legacy address is because of one pesky mining pool too stubborn to bother with native, but the difference in fees is noticeable especially when you do like me to always use 1 sat/B transactions (rather than 400ish sats they are like 150ish). There is no need to keep the ones starting with 1, those are the ones with most expensive transaction fees. You can just keep the bip39 wallet (starts with 3) and a native segwit (bc1q). BTW: multi-sig addresses start with 3, don't confuse with those. Even worse, at some point in a long forgotten past, Litecoin also used them. And don't forget to always force your tx fee, there is no point in using anything but 1 sat/B unless its "urgent". You can wait minutes, hours, you can probably wait a day for most things think about it and set the fee manually. Don't fall for that silly "guess the network traffic" (and its exploitable abuse) thing. Most of my 1 sat/B transactions get confirmed within the hour, only exception was Jan 2018, but that hasn't occurred ever again, and besides you can always accelerate later with RBF replace by fee thing. In my view, 1 Sat/B should be the default and only rarely for extraordinary reasons should people ever touch that. Also, the number of inputs matter a lot, some wallets let you use more or fewer for various reasons (Its easy to configure in Electrum, don't know about the others).
|
█████████████████████████ ██████████████████████████ ██████████████████████████ ███████████████████████████ | BRAIINS OS+| | AUTOTUNING MINING FIRMWARE| | Increase hashrate on your Bitcoin ASICs, improve efficiency as much as 25%, and get 0% pool fees on Braiins Pool | |
|
|
|
bugsbuds
Newbie
Offline
Activity: 14
Merit: 0
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
February 11, 2020, 02:40:55 AM |
|
I think the best one is segwit as it right now not all websites support native segwit wallet address starting with bc.
|
|
|
|
pooya87
Legendary
Offline
Activity: 3556
Merit: 10822
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
February 11, 2020, 05:39:54 AM |
|
There is no need to keep the ones starting with 1, those are the ones with most expensive transaction fees. You can just keep the bip39 wallet (starts with 3) and a native segwit (bc1q).
actually addresses starting with 1 (ie. P2PKH outputs) produce low tier transaction sizes so if anything they are medium size. the "most expensive" or the biggest transaction size is from P2SH outputs that correspond to multi-signature redeem scripts since they contain multiple signatures and some additional overhead.
|
|
|
|
Stedsm
Legendary
Offline
Activity: 3052
Merit: 1273
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
February 11, 2020, 01:36:37 PM |
|
I've heard of the days when blockchain.com (formerly Blockchain.info) wallet didn't allow you to send to SegWit addresses starting with bc1 as they were not recognized then, so I stopped using their wallet. Then, I went for Electrum and it gave me the availability of doing everything, from sending to all types of addresses whether legacy or native SegWit or a compatible one, so your choice remains best currently, but if you are a bit more advanced, you can go for Mycelium too. And yeah, SegWit will help you save your fee a bit as the costs are evaluated through virtual bytes.
|
| .SHUFFLE.COM.. | ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ | ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ | . ...Next Generation Crypto Casino... |
|
|
|
mk4
Legendary
Offline
Activity: 2870
Merit: 3873
Paldo.io 🤖
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
February 11, 2020, 02:49:40 PM |
|
If you are totally new to crypto, then you should make a legacy address and it will serve your purpose. I am still using the legacy wallets ever since I made them a long time ago and didn't find any need to switch to the segwit wallet.
Why though? There's almost no reason to use legacy addresses now besides a few exceptions. It's not like SegWit addresses are harder to use, as the user experience pretty much the same. And who doesn't like cheaper transaction fees?
|
Curated Crypto Airdrop Database
|
|
|
Saint-loup
Legendary
Offline
Activity: 2716
Merit: 2410
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
February 11, 2020, 03:20:14 PM |
|
If you are totally new to crypto, then you should make a legacy address and it will serve your purpose. I am still using the legacy wallets ever since I made them a long time ago and didn't find any need to switch to the segwit wallet.
Why though? There's almost no reason to use legacy addresses now besides a few exceptions. It's not like SegWit addresses are harder to use, as the user experience pretty much the same. And who doesn't like cheaper transaction fees? Some services or people want you to only use addresses you can sign messages from. Unfortunately you can't sign messages from segwit addresses in most(all?) wallets as of now.
|
|
|
|
mk4
Legendary
Offline
Activity: 2870
Merit: 3873
Paldo.io 🤖
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
February 11, 2020, 03:25:03 PM |
|
Some services or people want you to only use addresses you can sign messages from. Unfortunately you can't sign messages from segwit addresses in most(all?) wallets as of now.
Yes. That's the only exception that I can think of. Basically for staked addresses[1] here on Bitcointalk; for changing addresses on campaigns and account recovery and such. Beyond that, I don't even know other services outside Bitcointalk that requires signing of messages.
[1] https://bitcointalk.org/index.php?topic=996318.0
|
Curated Crypto Airdrop Database
|
|
|
o_e_l_e_o
In memoriam
Legendary
Offline
Activity: 2268
Merit: 18697
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
February 11, 2020, 03:31:24 PM |
|
Unfortunately you can't sign messages from segwit addresses in most(all?) wallets as of now.
The problem is that there is no set standard (yet) for signing messages from SegWit addresses in the same way as there is for P2PKH addresses. There are quite a few clients which will let you sign messages from SegWit addresses, but there is no guarantee that these messages will be verifiable in other clients. So if I've signed a message from a bech32 address in Electrum, for example, then you would also need to use Electrum to verify it, and you would have to trust that Electrum are using a safe and secure method. That's why in the staking thread in the Meta board I've staked a legacy address, despite not using a legacy address for coins in over a year. If you're interested, BIP 322 is a proposed solution for this issue: https://github.com/bitcoin/bips/blob/master/bip-0322.mediawiki
|
|
|
|
pooya87
Legendary
Offline
Activity: 3556
Merit: 10822
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
February 12, 2020, 05:17:44 AM |
|
The problem is that there is no set standard (yet) for signing messages from SegWit addresses in the same way as there is for P2PKH addresses.
we have been signing messages from P2PKH addresses for many years now and there hasn't been any standard for them either. BIP-137 was created on Feb. 2019! considering the fact that extending the same code to be used for P2WPKH and P2SH/P2WPKH addresses is ridiculously easy, in my opinion the only reason why most clients don't yet support it is either because they have no knowledge of underlying cryptography (namely ECDSA) or are too lazy to do it. bitcoin core hasn't yet done it either, so lazy ass developers have no code to copy from, whereas they had the code for P2PKH addresses to copy from!
|
|
|
|
NotATether (OP)
Legendary
Offline
Activity: 1708
Merit: 7197
In memory of o_e_l_e_o
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
February 12, 2020, 08:21:58 AM |
|
since a incoming transaction I sent to the legacy address costed me a 28.8 satoshis/byte transaction fee. Note that receiving on SegWit address is only marginally cheaper than receiving on Legacy addresses. The majority of the savings made by using SegWit addresses are from when you send coins out of them. If the services you are using refuse to accept Bech32 addresses, then create a P2SH wallet by downloading this site ( https://iancoleman.io/bip39/), running it on a live OS on an offline computer, write down the seed phrase it gives you, go to Electrum, select "Standard wallet", "I already have a seed", type in the seed phrase you just wrote down, select "Options" and check "BIP39 seed", click next and then select "p2sh-segwit". If the services you are using do accept Bech32 addresses, then just create a new wallet in Electrum the normal way and select "SegWit" rather than "Legacy". Personally, I haven't used anything other than Bech32 addresses for probably over a year now. If a service still doesn't support Bech32 after all this time, then I would be looking for a new service to use. Thanks o_e_l_e_o, now I have all three types of wallets. The legacy one shouldn't be necessary as all clients should be able to send to segwit (3) addresses, right?
|
|
|
|
o_e_l_e_o
In memoriam
Legendary
Offline
Activity: 2268
Merit: 18697
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
February 12, 2020, 08:42:29 AM |
|
Thanks o_e_l_e_o, now I have all three types of wallets. The legacy one shouldn't be necessary as all clients should be able to send to segwit (3) addresses, right? Correct. There are no services which I know of (someone can correct me if I'm wrong, but I'm pretty sure I'm not) which won't let you withdraw coins to nested segwit "3" addresses. Any service which you are trying to withdraw from, simply try to withdraw to a native segwit "bc1" address first. It will save you the most on fees going forward, and there is no restriction to what type of addresses services will receive funds from. If the service doesn't allow you to withdraw to a native segwit "bc1" address, then use a nested segwit "3" address instead. From there, you can either move your coins from a "3" address to the "bc1" immediately, or (what I would probably do) is wait until you are going to spend these coins anyway, and redirect any change to a new "bc1" address rather than back to another "3" address.
|
|
|
|
NotATether (OP)
Legendary
Offline
Activity: 1708
Merit: 7197
In memory of o_e_l_e_o
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
February 12, 2020, 08:57:58 AM |
|
Any service which you are trying to withdraw from, simply try to withdraw to a native segwit "bc1" address first. It will save you the most on fees going forward, and there is no restriction to what type of addresses services will receive funds from. If the service doesn't allow you to withdraw to a native segwit "bc1" address, then use a nested segwit "3" address instead.
Is it possible that money could be lost if you try to withdraw to a bc1 address but the service doesn't support it?
|
|
|
|
|