bitsamurai (OP)
Newbie
Offline
Activity: 3
Merit: 0
|
|
November 24, 2017, 10:33:25 AM Last edit: November 24, 2017, 08:35:48 PM by bitsamurai |
|
[Edit: some cleaning up] I tried to claim BTG coins into Coinomi wallet using these instructions . But all addresses i tried resulted in the error of: "The private key does not contain any funds." Am i missing something here?
|
|
|
|
|
|
"Your bitcoin is secured in a way that is physically impossible for others to access, no matter for what reason, no matter how good the excuse, no matter a majority of miners, no matter what." -- Greg Maxwell
|
|
|
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
|
HCP
Legendary
Offline
Activity: 2086
Merit: 4316
<insert witty quote here>
|
|
November 24, 2017, 11:33:50 AM Last edit: November 15, 2023, 08:27:19 AM by HCP |
|
This would not have worked correctly... Electrum seeds ARE NOT BIP39 compatible, with generally means that Electrum seeds ARE NOT COMPATIBLE with any other known wallet... Is there any way that i can claim this BTG? Yes, but it will need to be done manually... In your Electrum wallet, you need to go to your "Addresses" tab and look at ALL the addresses... receive and change... "used" and unused. What you want to look for is all the addresses that you can find that has a non-zero "Tx" value... A non-zero "Tx" value means that the address MUST have received coins at some point: Export the private key for EVERY address that has a non-zero TX value. Some of them may not have any BTG (as they might have been empty at the time of the fork), but if you export all of them, you're won't miss any coins Don't forget to look through all your "change" as well as "receive" addresses... including both "used" and "unused". Then you simply import all the private keys into the BTG wallet of your choice... and your BTG should show up
|
|
|
|
asdlolciterquit
|
|
November 24, 2017, 11:39:55 AM |
|
i read a lot of these kind of thread, and i'm in the situation of the OP.
I'm wondering: is it sure that there will be in the next future an electrum-BTG wallet? Are they still working on it?
|
|
|
|
TryNinja
Legendary
Offline
Activity: 2814
Merit: 6973
|
|
November 24, 2017, 02:25:55 PM |
|
i read a lot of these kind of thread, and i'm in the situation of the OP.
I'm wondering: is it sure that there will be in the next future an electrum-BTG wallet? Are they still working on it?
They offered a bounty for a Electrum fork some time ago. You can check it here[1]. That was all that came out of it: https://github.com/BTCGPU/BTCGPU/issues/48#issuecomment-345377640But there is nothing ready or easy to setup so far. [1] https://github.com/BTCGPU/BTCGPU/issues/48
|
. .HUGE. | | | | | | █▀▀▀▀ █ █ █ █ █ █ █ █ █ █ █ █▄▄▄▄ | ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ . CASINO & SPORTSBOOK ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ | ▀▀▀▀█ █ █ █ █ █ █ █ █ █ █ █ ▄▄▄▄█ | | |
|
|
|
bitsamurai (OP)
Newbie
Offline
Activity: 3
Merit: 0
|
|
November 24, 2017, 08:30:07 PM |
|
This would not have worked correctly... Electrum seeds ARE NOT BIP39 compatible, with generally means that Electrum seeds ARE NOT COMPATIBLE with any other known wallet... Is there any way that i can claim this BTG? Yes, but it will need to be done manually... In your Electrum wallet, you need to go to your "Addresses" tab and look at ALL the addresses... receive and change... "used" and unused. https://i.imgur.com/259rzvA.pngExport the private key for EVERY address that has a non-zero TX value. Some of them may not have any BTG (as they might have been empty at the time of the fork), but if you export all of them, you're won't miss any coins Don't forget to look through all your "change" as well as "receive" addresses... including both "used" and "unused". Then you simply import all the private keys into the BTG wallet of your choice... and your BTG should show up What you want to look for is all the addresses that you can find that has a non-zero "Tx" value... A non-zero "Tx" value means that the address MUST have received coins at some point: This made the trick: Thanks a lot!
|
|
|
|
ycir
Newbie
Offline
Activity: 15
Merit: 0
|
|
November 24, 2017, 08:43:29 PM |
|
This ONLY works for people with "1" address's, not 3 --- is there any method to work for a 3 address?? Can I import my private key ("3") into a new electrum wallet that supports ("1") address's?
|
|
|
|
HCP
Legendary
Offline
Activity: 2086
Merit: 4316
<insert witty quote here>
|
|
November 24, 2017, 10:19:27 PM Last edit: November 24, 2017, 10:46:48 PM by HCP |
|
This ONLY works for people with "1" address's, not 3 --- is there any method to work for a 3 address?? Can I import my private key ("3") into a new electrum wallet that supports ("1") address's?
This is the problem... you have a "3" type address... also known as "Pay to Script Hash" or "P2SH". This type of address is typically used for "MultiSig" addresses which, as the name implies, requires multiple signatures from multiple private keys to be able to sign for messages. Due to this multi-key setup, they can often be difficult to port from one "chain" to another. Historically, they're also difficult to move from one wallet to another, as you can't just export a private key and then import/sweep that private key. Additionally, Electrum generates "3" type addresses for it's "Two Factor Authentication" or "2FA" wallets. Theoretically, it SHOULD be possible to recreate the MultiSig in Bitcoin Gold... but I suspect that at the moment, it would be a manual process and somewhat technical (ie. crafting raw transactions and signing them manually).
|
|
|
|
ycir
Newbie
Offline
Activity: 15
Merit: 0
|
|
November 24, 2017, 10:32:42 PM |
|
This ONLY works for people with "1" address's, not 3 --- is there any method to work for a 3 address?? Can I import my private key ("3") into a new electrum wallet that supports ("1") address's?
This is the problem... you have a "3" type address... also known as "Pay to Script Hash" or "P2SH". This type of address is typically used for "MultiSig" addresses which, as the name implies, requires multiple signatures from multiple private keys to be able to sign for messages. Due to this multi-key setup, they can often be difficult to port from one "chain" to another. Historically, they're also difficult to move from one wallet to another, as you can't just export a private key and then import/sweep that private key. Additionally, Electrum generates "3" type addresses for it's "Two Factor Authentication" or "2FA" wallets. Theoretically, it SHOULD be possible to recreate the MultiSig in Bitcoin Gold... but I suspect that at the moment, it would be a manual process and somewhat technical (ie. crafting raw transactions and signing them manually). Ok well now I'm totally confused, did I lose my BTG forever? Because --- I just imported my private key from my Mac which contained the "3" address and I imported the associated private key to my Dell PC Electrum wallet and created a new wallet through the standard set up and imported my private key.... now my private key that was on my Mac has a "1" address... but when I look up the "1" address the explorer doesn't return a result... but when I go back to view my "3" address I still see the BTG Did I lose it forever since my new electrum wallet reassigned my private key to a "1" address?
|
|
|
|
HCP
Legendary
Offline
Activity: 2086
Merit: 4316
<insert witty quote here>
|
|
November 24, 2017, 10:46:23 PM |
|
Ok well now I'm totally confused, did I lose my BTG forever? Because --- I just imported my private key from my Mac which contained the "3" address and I imported the associated private key to my Dell PC Electrum wallet and created a new wallet through the standard set up and imported my private key.... now my private key that was on my Mac has a "1" address... but when I look up the "1" address the explorer doesn't return a result... but when I go back to view my "3" address I still see the BTG
Did I lose it forever since my new electrum wallet reassigned my private key to a "1" address?
No, you haven't lost it... the private key hasn't be "reassigned"... When you export a private key from Electrum for a "3" address... it doesn't get your ALL the private keys required to recreate that "3" address. Your wallet should say something like "2of3" or "2of2" or something like that in the title bar... The first number is the minimum number of signatures required to sign transactions... the 2nd number is the total number of private keys used to create the wallet. So if you have "2of3", the wallet was originally created by merging 3 keys together... but you only need any 2 of these to sign a transaction. Depending on how the wallet was actually made will determine how many private keys are actually stored in your copy of the wallet... and whether or not you need private keys from other wallets to "co-sign" your transaction. Do you remember how you setup the wallet? what xprvs, xpubs you used? or did you create a "two factor authentication" aka "2FA" wallet?
|
|
|
|
turboblade
Member
Offline
Activity: 115
Merit: 10
|
|
November 24, 2017, 10:58:05 PM |
|
Ok well now I'm totally confused, did I lose my BTG forever? Because --- I just imported my private key from my Mac which contained the "3" address and I imported the associated private key to my Dell PC Electrum wallet and created a new wallet through the standard set up and imported my private key.... now my private key that was on my Mac has a "1" address... but when I look up the "1" address the explorer doesn't return a result... but when I go back to view my "3" address I still see the BTG
Did I lose it forever since my new electrum wallet reassigned my private key to a "1" address?
No, you haven't lost it... the private key hasn't be "reassigned"... When you export a private key from Electrum for a "3" address... it doesn't get your ALL the private keys required to recreate that "3" address. Your wallet should say something like "2of3" or "2of2" or something like that in the title bar... The first number is the minimum number of signatures required to sign transactions... the 2nd number is the total number of private keys used to create the wallet. So if you have "2of3", the wallet was originally created by merging 3 keys together... but you only need any 2 of these to sign a transaction. Depending on how the wallet was actually made will determine how many private keys are actually stored in your copy of the wallet... and whether or not you need private keys from other wallets to "co-sign" your transaction. Do you remember how you setup the wallet? what xprvs, xpubs you used? or did you create a "two factor authentication" aka "2FA" wallet? I'm also struggling here. All my elctrum addresses start with 3 and therefore I am unable to import ANY BTC keys to BTG wallet. I have tried various different methods to no avail. Surely someone has a solution.
|
|
|
|
HCP
Legendary
Offline
Activity: 2086
Merit: 4316
<insert witty quote here>
|
|
November 24, 2017, 11:01:15 PM |
|
I'm also struggling here. All my elctrum addresses start with 3 and therefore I am unable to import ANY BTC keys to BTG wallet. I have tried various different methods to no avail. Surely someone has a solution.
As I stated... There is no way to just "import keys"... Until someone creates a BTG compatible version of Electrum, You need to dig down into the MultiSig... extract multiple keys... create a manual transaction, sign it... and broadcast it. Is your wallet a 2FA wallet? or is it a MofN MultiSig?
|
|
|
|
ycir
Newbie
Offline
Activity: 15
Merit: 0
|
|
November 24, 2017, 11:18:10 PM |
|
Ok well now I'm totally confused, did I lose my BTG forever? Because --- I just imported my private key from my Mac which contained the "3" address and I imported the associated private key to my Dell PC Electrum wallet and created a new wallet through the standard set up and imported my private key.... now my private key that was on my Mac has a "1" address... but when I look up the "1" address the explorer doesn't return a result... but when I go back to view my "3" address I still see the BTG
Did I lose it forever since my new electrum wallet reassigned my private key to a "1" address?
No, you haven't lost it... the private key hasn't be "reassigned"... When you export a private key from Electrum for a "3" address... it doesn't get your ALL the private keys required to recreate that "3" address. Your wallet should say something like "2of3" or "2of2" or something like that in the title bar... The first number is the minimum number of signatures required to sign transactions... the 2nd number is the total number of private keys used to create the wallet. So if you have "2of3", the wallet was originally created by merging 3 keys together... but you only need any 2 of these to sign a transaction. Depending on how the wallet was actually made will determine how many private keys are actually stored in your copy of the wallet... and whether or not you need private keys from other wallets to "co-sign" your transaction. Do you remember how you setup the wallet? what xprvs, xpubs you used? or did you create a "two factor authentication" aka "2FA" wallet? Hey - yes I have a 2FA wallet. I imported my private key to a new electrum wallet and now that private key is assigned a "1" address.. which doesn't display the amount of BTG I have available like my "3" address does.... since the private key is now assigned to a "1" address does this mean that I'll be able to recover the BTG since the private key is also associated with the 3 address or does this not work? I'm sorry if this sounds confusing - I'm really just trying to make sense of it myself. Any help is appreciated - thank you so much!
|
|
|
|
HCP
Legendary
Offline
Activity: 2086
Merit: 4316
<insert witty quote here>
|
|
November 24, 2017, 11:55:46 PM |
|
Hey - yes I have a 2FA wallet. I imported my private key to a new electrum wallet and now that private key is assigned a "1" address.. which doesn't display the amount of BTG I have available like my "3" address does.... since the private key is now assigned to a "1" address does this mean that I'll be able to recover the BTG since the private key is also associated with the 3 address or does this not work?
A 2FA wallet? Excellent, that makes things a little bit easier Like I said earlier... you cannot simply export a key from an Electrum MultiSig address (Electrum 2FA wallets are a fancy type of MultiSig)... it just doesn't work like that. - MultiSigs are made up of several keys (2FA's are made up of 3) - You need to get all the individual pieces (Electrum will only give you 1, by clicking "export private key"). This requires digging around in wallet files and using various tools to convert the redeem script into individual addresses and using xprvs to find the private keys for those individual addresses - Once you have all the pieces, you can use them to manually create a "raw" transaction. - You then sign the raw transaction using the individual pieces that you extracted and you can broadcast the message.
|
|
|
|
MrTynKyn1
Newbie
Offline
Activity: 3
Merit: 0
|
|
November 25, 2017, 04:42:14 AM |
|
- MultiSigs are made up of several keys (2FA's are made up of 3) - You need to get all the individual pieces (Electrum will only give you 1, by clicking "export private key"). This requires digging around in wallet files and using various tools to convert the redeem script into individual addresses and using xprvs to find the private keys for those individual addresses - Once you have all the pieces, you can use them to manually create a "raw" transaction. - You then sign the raw transaction using the individual pieces that you extracted and you can broadcast the message.
Can you explain this to someone with no much knowledge to scripts and devs ? (I have 2fa wallet)
|
|
|
|
HCP
Legendary
Offline
Activity: 2086
Merit: 4316
<insert witty quote here>
|
|
November 25, 2017, 05:01:36 AM |
|
Can you explain this to someone with no much knowledge to scripts and devs ? (I have 2fa wallet)
Sadly, no... The simplified process as it stands requires you to be able to: 1. Disable the 2FA features of your 2FA wallet (restore -> 2FA wallet -> enter seed -> select "disable" -> DO NOT SET a wallet password) 2. Extract the 2 xprvs from your now "unencrypted" wallet file with a text editor 3. Get the "redeem scripts" for all the "3" addresses that hold coins 4. Use coinb.in to "decode" the redeem scripts and identify the "1" addresses that have been used to generate your "3" addresses 5. Use your extracted xprv's on https://iancoleman.io/bip39/ to generate "1" addresses and matching private keys 6. Match generated "1" addresses from https://iancoleman.io/bip39/ to "1" addresses from "redeem script" decode 7. Manually create a raw transaction in BTG Core wallet 8. Sign the raw transaction with private keys found at https://iancoleman.io/bip39/9. Broadcast the signed transaction Steps 1-6, aren't that difficult... and can be done relatively easily... a lot of point and click and copy/paste etc... Not super technical, they are just pretty time consuming. Step 7 requires pretty indepth knowledge of how transactions are actually created and require some fairly low level Bitcoin fun... for reference: http://www.soroushjp.com/2014/12/20/bitcoin-multisig-the-hard-way-understanding-raw-multisignature-bitcoin-transactions/Unfortunately, that article kind of glosses over the "spending" part of the process and "cheats" by using the wallet code to do it... We don't have that luxury here... as we're dealing with this at the private key level... and there aren't any BTG compatible tools Step 8-9, aren't too difficult either... Additionally, this process will also require that you install BTG Core wallet and download the entire BTG blockchain. OR You can wait until someone puts out a BTG compatible version of Electrum.
|
|
|
|
adaseb
Legendary
Offline
Activity: 3738
Merit: 1709
|
|
November 25, 2017, 08:10:52 PM |
|
Anyway to do this "cold" like with Electron Cash
Don't want to risk putting private key inside an Android phone (which are always full of exploits) or on an online computer with the main wallet
Rather create the transaction and sign it offline
|
|
|
|
TryNinja
Legendary
Offline
Activity: 2814
Merit: 6973
|
|
November 26, 2017, 06:02:53 PM |
|
Anyway to do this "cold" like with Electron Cash
Don't want to risk putting private key inside an Android phone (which are always full of exploits) or on an online computer with the main wallet
Rather create the transaction and sign it offline
Maybe you can do it by using Bitcoin Gold core? The problem with BTG is that there are almost no working wallet available. At least with BCH we had Electron Cash right after its release.
|
. .HUGE. | | | | | | █▀▀▀▀ █ █ █ █ █ █ █ █ █ █ █ █▄▄▄▄ | ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ . CASINO & SPORTSBOOK ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ | ▀▀▀▀█ █ █ █ █ █ █ █ █ █ █ █ ▄▄▄▄█ | | |
|
|
|
Coiner_
|
|
November 26, 2017, 06:48:27 PM |
|
This would not have worked correctly... Electrum seeds ARE NOT BIP39 compatible, with generally means that Electrum seeds ARE NOT COMPATIBLE with any other known wallet... Is there any way that i can claim this BTG? Yes, but it will need to be done manually... In your Electrum wallet, you need to go to your "Addresses" tab and look at ALL the addresses... receive and change... "used" and unused. What you want to look for is all the addresses that you can find that has a non-zero "Tx" value... A non-zero "Tx" value means that the address MUST have received coins at some point: Export the private key for EVERY address that has a non-zero TX value. Some of them may not have any BTG (as they might have been empty at the time of the fork), but if you export all of them, you're won't miss any coins Don't forget to look through all your "change" as well as "receive" addresses... including both "used" and "unused". Then you simply import all the private keys into the BTG wallet of your choice... and your BTG should show up Do you need to or would you advise sending out all the BTC from an address before importing it into some BTG wallet? Also, which BTG wallet do you recommend/use? The one from their official site was recently compromised (among other things wrong with BTG). Anyway to do this "cold" like with Electron Cash
Don't want to risk putting private key inside an Android phone (which are always full of exploits) or on an online computer with the main wallet
Rather create the transaction and sign it offline
Maybe you can do it by using Bitcoin Gold core? The problem with BTG is that there are almost no working wallet available. There is/was, you're just going to have to be willing to say "bye bye" to your BTC's during use.
|
|
|
|
TryNinja
Legendary
Offline
Activity: 2814
Merit: 6973
|
|
November 26, 2017, 08:13:11 PM |
|
Do you need to or would you advise sending out all the BTC from an address before importing it into some BTG wallet?
You don't need but it's recommended. Especially if you are going to import your private-key in a not so reliable wallet. Also, which BTG wallet do you recommend/use?
All wallets supporting BTG can be found in their official website. The one from their official site was recently compromised (among other things wrong with BTG).
Which one? I imagine that you are talking about the web wallet that were storing private keys/seeds? Because that one wasn't created by anyone from the BTG dev team. There is/was, you're just going to have to be willing to say "bye bye" to your BTC's during use.
Why?
|
. .HUGE. | | | | | | █▀▀▀▀ █ █ █ █ █ █ █ █ █ █ █ █▄▄▄▄ | ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ . CASINO & SPORTSBOOK ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ | ▀▀▀▀█ █ █ █ █ █ █ █ █ █ █ █ ▄▄▄▄█ | | |
|
|
|
Coiner_
|
|
November 27, 2017, 01:21:45 AM |
|
[-- snip --] All wallets supporting BTG can be found in their official website.
Sure . The one from their official site was recently compromised (among other things wrong with BTG).
Which one? I imagine that you are talking about the web wallet that were storing private keys/seeds? Because that one wasn't created by anyone from the BTG dev team. No, I'm talking about the one they have this giant warning for on their site: Except things have changed since my one week hiatus from here, that's not a web wallet. There is/was, you're just going to have to be willing to say "bye bye" to your BTC's during use.
Why? See above.
|
|
|
|
|