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).
Wenn Sie eine einfache Webversion bevorzugen, sehen Sie sich EthSum an :
Haftungsausschluss: Ich bin der Autor, es ist ein Open-Source-Tool .
Mit web3 können Sie Folgendes tun:
web3.toChecksumAddress('INSERT ADDRESS HERE')
Es wird die Adresse mit Prüfsumme zurückgegeben
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
Das sind die Funktionen, die Sie suchen: Spezifikation des entsprechenden EIP und die Implementierung .
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'
jojeyh
gkucmierz
Mikko Ohtamaa