Was ist das Tool für die Adressprüfsumme?

Ich habe einen Fehler von web3:

Unhandled rejection Error: Given address "0x" is not a valid Ethereum address.

Meine Frage ist, ob es ein Tool gibt, das meine Adresse reparieren kann (Prüfsumme hinzufügen).

Anscheinend versuchen Sie, eine illegale Adresse ohne nachgestellte Nullen zu übergeben. Versuchen Sie, an die Nulladresse (0x0) zu senden?
Nein, ich habe herausgefunden, dass etherscan.io die Adresse in der richtigen Form mit Prüfsumme formatiert, aber ich habe immer noch eine Warnung von web3.
Hier ist ein Online-Tool für Sie tokenmarket.net/ethereum-address-validator

Antworten (5)

Wenn Sie eine einfache Webversion bevorzugen, sehen Sie sich EthSum an :

EthSum-Bildschirmaufnahme

Haftungsausschluss: Ich bin der Autor, es ist ein Open-Source-Tool .

Erstklassiges Tool, ich benutze es die ganze Zeit. Aber bitte aktualisieren Sie, nachdem für eine Adresse eine Prüfsumme erstellt wurde, um zu sagen: „Für diese Adresse wurde eine Prüfsumme erstellt“ statt „Für diese Adresse wurde bereits eine Prüfsumme erstellt“. Es war sehr verwirrend für einen Neuling wie mich.
Danke Nic, freut mich das es dir gefällt! Könnten Sie Ihr Problem bitte präzisieren? Es gibt keine Meldung "hatte bereits eine Prüfsumme erstellt", sondern nur "Adresse wurde bereits geprüft", wenn die eingegebene Adresse bereits in der richtigen Form vorliegt. Möchten Sie lieber die ganze Zeit "Adresse wurde überprüft" sehen?

Mit web3 können Sie Folgendes tun:

web3.toChecksumAddress('INSERT ADDRESS HERE')

Es wird die Adresse mit Prüfsumme zurückgegeben

In einer neuen Version von web3 müssen Sie web3.utils.toChecksumAddress verwenden

Ja, du kannst.

Ersetzen Sie Ihre Adresse in der folgenden URL von Etherscan https://etherscan.io/address/ {address} wie folgt:

Sie möchten die Prüfsumme für die Adresse , also müssen Sie https://etherscan.io/address/0x0fd60495d705f4fb86e1b36be396757689fbe8b30x0fd60495d705f4fb86e1b36be396757689fbe8b3 aufrufen und dann die Adresse mit gültiger Prüfsumme auf die geladene Seite kopieren.0x0Fd60495d705F4Fb86e1b36Be396757689FbE8B3

Geben Sie hier die Bildbeschreibung ein

Das sind die Funktionen, die Sie suchen: Spezifikation des entsprechenden EIP und die Implementierung .

Gibt es irgendwo eine interaktive Online-Version?

ethers.js erledigt auch die Arbeit. Es ist leichter als web3.js.

// Injects the checksum (via upper-casing specific letters)
ethers.utils.getAddress("0x8ba1f109551bd432803012645ac136ddd64dba72");
// '0x8ba1f109551bD432803012645Ac136ddd64DBA72'

Äther Docs