Comment obtenir le solde d’un jeton ERC-20 | de WatchData | Monnaies

  • Installer Nodejs sur votre système
  • Éditeur de texte
  • Terminal/ligne de commande
  • mkdir ERC20Balance
  • cd ERC20Balance.
  1. Connectez-vous au nœud Ethereum
  2. Écrivez un ABI pour le contrat intelligent que nous voulons utiliser pour interagir avec la blockchain.
  3. Trouvez le jeton ERC20 pour obtenir le solde
  4. Trouvez un portefeuille pour obtenir le solde
  5. Mets le tout ensemble.
const Web3 = require('web3');
const provider = 'https://ethereum.api.watchdata.io/node/jsonrpc?api_key=YOUR_API_KEY';
const web3 = new Web3(new Web3.providers.HttpProvider(provider));
const minABI = [
{
constant: true,
inputs: [{ name: "_owner", type: "address" }],
name: "balanceOf",
outputs: [{ name: "balance", type: "uint256" }],
type: "function",
},
];
console.log('Hello, World.');curl --request POST \
const Web3 = require('web3');
const provider = 'https://ethereum.api.watchdata.io/node/jsonrpc?api_key='YOUR_API_KEY';
const web3 = new Web3(new Web3.providers.HttpProvider(provider));
const token = '0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48';
const wallet = '0x2e91728aF3a54aCDCeD7938fE9016aE2cc5948C9';
const minABI = [
{
constant: true,
inputs: [{ name: "_owner", type: "address" }],
name: "balanceOf",
outputs: [{ name: "balance", type: "uint256" }],
type: "function",
},
];
const contract = new web3.eth.Contract(minABI, token);
const getBalance = async () => {
const res = await contract.methods.balanceOf(wallet).call();
const format = web3.utils.fromWei(res);
console.log(format);
}
getBalance();

Source medium.com

Associé à :


Vous appréciez cet article ?

Partagez-le avec vos proches Ajoutez-nous comme source préférée