Cashaddr (bech32) zu Legacy-Adressformatkonverter für Bitcoin Cash

Vor einigen Tagen hat unsere Bitcoin Cash Core Wallet damit begonnen, Adressen im neuen Format zu generieren: bitcoincash:q....... Das ist nett und unterscheidet sich von den von der Bitcoin-Blockchain generierten Adressen, aber einige unserer Benutzer haben Probleme mit den neuen Adressformaten: Nicht alle Online-Austauscher unterstützen das neue Format und markieren es als ungültig. Gibt es eine Möglichkeit, dem Benutzer seine Adresse im ALTEN Format neben der neuen anzuzeigen? Wir brauchen also eine Art Konverter zwischen cashaddr/Legacy-Adressformatstandards (vielleicht ist das albern, sorry), oder machen wir es über die Wallet-RPC-API?

"Vor einigen Tagen hat unsere Bitcoin-Cash-Core-Wallet ..." Bitcoin ABC?

Antworten (3)

Sie sollten diese verwenden:

  • cashaddr.org

  • cashaddr.bitcoincash.org

  • cashaddress.github.io

Oder Sie können die CashAddrJS- Bibliothek verwenden, um zwischen ihnen zu konvertieren ( Hier sind die Browser-JS).

Leider gibt es keinen RPC-Befehl zum Konvertieren von Adressen. Es tut uns leid!

All diese externen Hosts/Dienste sind nett mit einem Sicherheitsproblem: Mein Projekt muss KEINE Daten von "nicht vertrauenswürdigen" externen Ressourcen enthalten (sie sind sogar HTTP, also nicht einmal MITM-Angriffsschild). Wer weiß, vielleicht werden Fellows anfangen, ihre eigenen Adressen zu generieren, und meine Benutzer werden das Geld gerne an diese generierten Adressen senden ... Aber die JS-Bibliothek ist eine weitere gute Option (ich habe github.com/oskyk/cashaddress verwendet , erneut überprüft die Quelle: keine externen Webanfragen, alles wird lokal erledigt). Ihre Antwort beantwortet meine Eingangsfrage, danke!

Ich habe dieses Projekt gefunden: https://github.com/oskyk/cashaddress , die von ihm generierten Konten mit meiner Brieftasche überprüft validateaddress, scheint gut zu funktionieren!

Ich denke, GDAX (jetzt Coinbase Pro) entfernt einfach das bitcoincash:Präfix, bevor es den Benutzern angezeigt wird. Ich kann dies anhand meiner Bitcoin Cash-Einzahlungsadresse bestätigen q....

Ich erinnere mich, gelesen zu haben, dass das Präfix technisch gesehen Teil der Adresse ist, und je nach Implementierung kann es sein, dass einige Wallets es nicht erkennen können. Ich bin mir zwar sicher, dass Coinbase gründlich recherchiert hat, aber ich würde einfach usecashaddr=0nach der Bitcoin-ABC-Wallet suchen