Tengo un error de web3:
Unhandled rejection Error: Given address "0x" is not a valid Ethereum address.
Mi pregunta es si hay alguna herramienta que pueda corregir mi dirección (agregar suma de verificación).
Si prefiere una versión web simple, consulte EthSum :
Descargo de responsabilidad: soy el autor, es una herramienta de código abierto .
Con web3 puedes hacer:
web3.toChecksumAddress('INSERT ADDRESS HERE')
Devolverá la dirección con suma de comprobación.
Sí tu puedes.
Reemplace su dirección en la siguiente URL de etherscan https://etherscan.io/address/ {address} así:
desea la suma de verificación para la dirección 0x0fd60495d705f4fb86e1b36be396757689fbe8b3
, por lo que debe llamar a https://etherscan.io/address/0x0fd60495d705f4fb86e1b36be396757689fbe8b3 y luego copiar la dirección con una suma de verificación válida 0x0Fd60495d705F4Fb86e1b36Be396757689FbE8B3
en la página cargada.
Estas son las funciones que está buscando: especificación del EIP correspondiente y la implementación .
ethers.js también hace el trabajo. Es más ligero que web3.js.
// Injects the checksum (via upper-casing specific letters)
ethers.utils.getAddress("0x8ba1f109551bd432803012645ac136ddd64dba72");
// '0x8ba1f109551bD432803012645Ac136ddd64DBA72'
jojeyh
gkucmierz
mikko ohtamaa