Author

Topic: BitGo-Wallet in Electrum? (Read 239 times)

newbie
Activity: 4
Merit: 0
January 17, 2021, 04:47:50 AM
#15
Hi,

Facing the same issue as well, i posted a question here https://bitcoin.stackexchange.com/questions/101563/is-it-possible-to-use-bitgo-wallet-with-other-software-electrum-or-else-what

Hope we will find a solution to this...
newbie
Activity: 3
Merit: 0
January 12, 2021, 05:07:18 AM
#14
Den Pfad m/0/0/10 habe ich gerade noch probiert, aber klappt leider auch nicht. Ich bin mir aber nicht sicher, ob Electrum solche außergewöhnlichen Angaben wirklich umsetzt. Wenn ich z.B. bei der Einrichtung m/0/0/10 eingebe und sehe mir nachher die Adressliste an, dann verwendet Electrum die Adressen m/0/n (Receive) und m/1/n (Change). So ein Pfad sagt mir ehrlich gesagt gar nichts, ist das evtl. multisigspezifisch? Normalerweise hat man doch Purpose, Coin Type, Account etc. .

Ein Frage zum Public Key hätte ich noch: Was ist denn der Unterschied zwischen einem zpub und Zpub? Ich muss einen Zpub eingeben, damit es funktioniert, deshalb habe ich den xpub in Zpub konvertiert.
legendary
Activity: 1624
Merit: 2481
January 12, 2021, 04:16:53 AM
#13
  • Beim Derivation Path habe ich inzwischen mehrere Optionen durchprobiert:
    m/48'/0'/0'/2', m/0'/0', m/0'/0'/0'/0', m/0'/0'/1'/0', m/0'/0'/10'/0', m/0'/0'/11'/0'
    In der Bitgo Doku steht, dass sie den Pfad m/0/0 verwenden (https://bitgo.github.io/bitgo-docs/#add-wallet). Bei den Primes bin ich mir nicht sicher, ob ich die jetzt brauche oder nicht (z.B. m/0/0 oder m/0'/0').

Laut deren API, verwenden die kein Hardening und der Derivation path für Segwit Empfangsadressen ist
Code:
m/0/0/10

Hast du diesen Pfad schon einmal probiert?
Zudem finde ich es sehr komisch, dass du einen xpub bekommst wenn es sich um segwit adressen handelt.

Leider ist es auch nicht immer so einfach den xpub einfach in einen zpub zu konvertieren.

Wenn es mit dem oben erwähnten Derivation Path und deinem konvertierten zpub nicht funktioniert, bleibt dir wohl nur übrig BitGo's Recovery Tool zu verwenden.
Eine andere Möglichkeit sehe ich jetzt nicht.

Ist schon alles sehr non-standard was BitGo da macht..
newbie
Activity: 3
Merit: 0
January 11, 2021, 05:40:25 PM
#12
Ja, ich habe im Prinzip dasselbe Problem. Wir haben im Blocktrainer Forum darüber diskutiert, ob es im Notfall möglich wäre auch ohne irgendwelche BitGo Tools die Wallet wieder herzustellen. Im Endeffekt wirbt Bitwala damit, dass es eine non-custodial Wallet ist.

Also habe ich das testweise mit meinem Bitwala Account in Electrum versucht. Die Optionen aus diesem Thread habe ich im Prinzip durch. Ich habe außerdem gesehen, dass im englischen bitcointalk einen Parallelthread gibt, in dem noch ein paar mehr Optionen genannt wurden. Hilft aber auch nichts.

Von Bitwala bzw. BitGo erhält man für die 2v3 Multisig Wallet:
  • 2x Seed Phrase, 12 Wörter, BIP39
  • 1x xpub

Ich habe folgendes gemacht:

Vorab habe ich den xpub in einen Zpub konvertiert (https://jlopp.github.io/xpub-converter/). Wenn ich bei der Multisig-Wallet-Einrichtung nachher bei den ersten beiden Mitsignierern native-segwit auswähle, dann akzeptiert Electrum auch nur einen Zpub (sonst Fehlermeldung).

  • In Electrum erzeuge ich eine neue Multig-Wallet und wähle "Von 3 Mitsignierern" und "Erfordert 2 Signaturen" aus.
  • Dann gebe ich für den 1. Mitsignierer an "Ich habe bereits einen Seed"
  • Ich gebe die ersten 12 Wörter ein, und wähle bei Optionen "BIP39 Seed"; Checksumme passt.
  • Als Adresstyp wähle ich "native segwit multisig (p2wsh)", da ich im Bitwala Account bc1-Adressen habe.
  • Beim Derivation Path habe ich inzwischen mehrere Optionen durchprobiert:
    m/48'/0'/0'/2', m/0'/0', m/0'/0'/0'/0', m/0'/0'/1'/0', m/0'/0'/10'/0', m/0'/0'/11'/0'
    In der Bitgo Doku steht, dass sie den Pfad m/0/0 verwenden (https://bitgo.github.io/bitgo-docs/#add-wallet). Bei den Primes bin ich mir nicht sicher, ob ich die jetzt brauche oder nicht (z.B. m/0/0 oder m/0'/0').
  • Beim 2. Mitsignierer machen ich exakt das gleiche. Ich wähle auch den gleichen Derivation Path aus.
  • Beim 3. Mitsignierer gebe ich als Generalschlüssel den Zpub an.

Obwohl ich wie gesagt bei mehreren Einrichtungsversuchen verschiedene Derivation Paths probiert habe, habe ich leider nie die Adressen erhalten, die ich in meinem Bitwala Account habe. Also entsprechend auch keine Balance.

Würde mich sehr freuen, wenn wir eine Lösung finden!
legendary
Activity: 1624
Merit: 2481
January 10, 2021, 09:27:25 AM
#11
Guten Abend! Hattest du es nach der spärlichen Auskunft von BitGo noch geschafft, die Wallet in Electrum zu importieren? Grüße

Hast du das selbe Problem wie OP ?
Auch schon dasselbe probiert (importieren mit 2 private keys und 1 public key) ?

Da leider noch keine Rückmeldung kam, habe ich ihn mal angeschrieben und auf diesen Thread verwiesen.
Ist zwar schon einen Monat her als er online war, aber vielleicht kommt er ja nochmal Smiley
newbie
Activity: 3
Merit: 0
January 09, 2021, 06:06:28 PM
#10
Guten Abend! Hattest du es nach der spärlichen Auskunft von BitGo noch geschafft, die Wallet in Electrum zu importieren? Grüße
member
Activity: 72
Merit: 12
May 21, 2020, 08:05:10 AM
#9
Anscheinend passt der zpub nicht umbedingt zu meinen seeds. Werde dann wohl mal BitGo anschreiben.
Danke!

Quote
Hello,

Unfortunately, this is not a function that we support or can provide guidance on. We also cannot provide you with a zpub key as requested, in fact, we do not generally release xpub information either. That being the case, we regret to inform you that we have no means of assisting you with your request.

Best Regards,

Justin S.
BitGo Customer Support
legendary
Activity: 1624
Merit: 2481
May 21, 2020, 07:54:20 AM
#8
Hmm, komisch.

Habe zwar noch nie ein multisig auf diese Weise importieren müssen.. aber genau so sollte es eig. gemacht werden.
Hast du es auch mal mit den master private keys (anstatt dem seed) probiert ?
member
Activity: 72
Merit: 12
May 21, 2020, 07:48:24 AM
#7
Jap ganz genau.

Das habe ich schon diverse male probiert. Es kommt ein funktionierendes Wallet dabei heraus aber leider mit anderen Adressen als das von BitGo und somit auch ohne Balance. Ich pcke erst die beiden seeds als Bip39 rein und stelle auf p2wsh und danach den zpub. Ich bekomme dann die bc1 Adressen nur leider scheint es ein "anderes" Wallet zu sein obwohl die imputs die gleichen sein sollten...
legendary
Activity: 1624
Merit: 2481
May 21, 2020, 07:42:01 AM
#6
Also ich habe ein Wallet bei Bitwala. Da bekommt man zu Beginn 2x 12 Wörter als seed und einen xpub.

Das klingt stark nach einem Multisig wallet.
Um ein bech32 multisig wallet in electrum zu importieren brauchst du dann entweder:
1) 2x mnemonic code + 1x zpub, oder
2) 2x zpriv + 1x zpub

Es scheint so als hättest du das.
Was passiert denn wenn du in electrum ein 2-out-of-3 Multisig wallet erstellen willst und als co-signer eben diese mnemonic codes (oder die zpriv's) und den zpub eingibst ?
member
Activity: 72
Merit: 12
May 21, 2020, 07:13:15 AM
#5
Also ich habe ein Wallet bei Bitwala. Da bekommt man zu Beginn 2x 12 Wörter als seed und einen xpub. Da das Wallet aber segwit ist, habe ich den xpub zu einem zpub konvertiert.

Ich will keine neuen Adressen generieren, sondern nur mein Bitwala-Wallet (BitGo) in ein Electrum-Wallet übertragen.
legendary
Activity: 1624
Merit: 2481
May 21, 2020, 07:08:06 AM
#4
Der Master public key erlaubt es dir nur die Adressen zu generieren (nicht die private keys).
Da du jedoch die private keys benötigtst, berauchst du den master private key (xpriv, ypriv oder zpriv).

Was für Adressen möchtest du denn generieren? Legacy (1..), Nested Segwit, P2SH (3..) oder Native Segwit (bc1..) ?
Dementsprechend brauchst du einen xpriv, ypriv oder zpriv. Das sind die Master private keys. Aus denen kann der Master public key berechnet werden.

Zum importieren deines Wallets brauchst du keinen Master public key. Nur den Master private key oder eben den Mnemonic code (12/24 wörter).
member
Activity: 72
Merit: 12
May 21, 2020, 06:04:41 AM
#3
Hi, ne ist schon ein xpriv und ich bekomme auch ganz viele Adressen.
Anscheinend ist es aber genau das Problem das es ein xpub und nicht ein zpub ist. Ich brauche den zpub um die bc1 Adressen sehen zu können. Werde mal bei BitGo / Bitwala anfragen.
Danke!
legendary
Activity: 1624
Merit: 2481
May 21, 2020, 05:33:45 AM
#2
Bist du sicher, dass es sich hierbei um den xpriv und nicht um einen normalen private key handelt?

Wenn du den xpriv importierst, solltest du alle Adressen sehen können und nicht nur eine. Ist das der Fall?
Wenn ja, ist das denn auch der gleiche Typ von Adressen (also fangen sie auch mit 1.., 3.. oder bc1.. an)?
member
Activity: 72
Merit: 12
May 21, 2020, 02:25:05 AM
#1
Hallo zusammen,
ich nutze Bitwala um Btc zu kaufen. Bitwala nutzt BitGo als Wallet-Provider. Leider kann man die Netzwerkgebühr beim Versenden nicht komplett frei einstellen.
Meine Idee ist das Bitwala-Wallet in Electrum zu importieren um selber Transaktionen signieren und senden zukönnen mit Fees die ich komplett selber setze.

Jetzt meine Frage: Wie mache ich das?

Ich habe zwei xpriv-Keys und einen xpub-Key. Wenn ich die aber einfach in Electrum importiere bekomme ich eine andere Adresse als in Bitwala und auch keine Transaktionhistorie.

Danke!
Jump to: