Les + populaires

BTC ETH SOL XRP BNB USDC USDT

Suivez-nous

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

IAavec
  • 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

Gérez votre patrimoine
Invvest
10% de réduction sur l'abonnement annuel

Donnez votre avis

Soyez le 1er à noter cet article


Partagez cet article maintenant !

Envoyez simplement nos contenus crypto et finance à vos proches.