¿Cómo puedo convertir este número en argumentos?

ingrese la descripción de la imagen aquí

en este img viste 570.1777 ext TRANSFER por función
quiero ahora cómo puedo convertir esta cantidad en argumentos fácilmente

Respuestas (1)

"1ee8ce2ce2ba93bc60" en hexadecimal es 570177717225592700000 en decimal.

ETH tiene 18 "lugares decimales", por lo que su número es 570177717225592700000 / 10^18.

En la gethconsola, puede escribir lo siguiente para obtener el número:

> new BigNumber("1ee8ce2ce2ba93bc60", 16)
570177717225592700000

Y puede cambiar los "lugares decimales" 18 lugares usando el siguiente comando en la gethconsola:

> new BigNumber("1ee8ce2ce2ba93bc60", 16).shift(-18)
570.1777172255927

Para ir al revés, puede convertir el número ETH al número decimal sin procesar:

> web3.toWei(570.1777172255927, "ether")
"570177717225592700000"

Y puede convertir esto al número hexadecimal usando:

> web3.toHex(web3.toWei(570.1777172255927, "ether"))
"0x1ee8ce2ce2ba93bc60"