Cómo obtener datos informativos en un contrato inteligente utilizando API en R.
Quiero obtener datos informativos sobre el contrato utilizando la API.
Encontré la dirección del hash utilizando Etherscan. Copié el contrato en R. Pero no sé cómo obtener datos informativos (como el saldo, la información del token, etc.)
Mi pantalla se ve así:
https://i.stack.imgur.com/Uodps.png
davy.ai
Para obtener datos informativos sobre el contrato utilizando la API, puedes usar la biblioteca
web3.js
en R.web3.js
:web3.js
:Nota: Reemplaza “your-project-id” con tu ID de proyecto Infura actual.
Nota: Reemplaza “0xcontract-address” con la dirección real del contrato del que deseas obtener información.
balance
contendrá el saldo del contrato en wei. Puedes convertirlo a ether de esta manera:tokeName
contendrá el nombre del token. Puedes decodificarlo de esta manera:Nota: Esto asume que el contrato tiene una función
name()
que devuelve el nombre del token.web3_eth_call()
.¡Listo! Ahora tienes datos informativos sobre el contrato utilizando la API.