Comment obtenir le solde d'un portefeuille

Quel est le solde CHZ d'un portefeuille ?

Le solde d'un portefeuille fait référence au montant total d'une cryptomonnaie spécifique que le portefeuille détient. Selon votre projet, vous pourriez avoir besoin d'afficher le solde d'une seule cryptomonnaie, ou les soldes de toutes les cryptomonnaies détenues par un portefeuille.

De même, les actifs d'un portefeuille désignent toutes les formes de cryptomonnaies, tokens et actifs numériques qui sont stockés et gérés au sein d'un portefeuille de cryptomonnaie.

Comment le faire avec Moralis

Moralis dispose d'un API Wallet que vous pouvez utiliser, et ils fournissent même un exemple de code pour le cas d'utilisation du solde de portefeuille :

Pour adapter leur exemple de code, nous devons remplacer la référence à Ethereum par leur identifiant pour Chiliz Chain, 0x15b38:

import Moralis from "moralis";

const runApp = async() => {
  await Moralis.start({
    apiKey: "VOTRE_CLE_API",
    // ...et toute autre configuration
  });

  const address = "0xYourWalletAddress";

  const chain = "0x15b38", // Ceci est pour Chiliz Chain Mainnet.
                           // Pour Spicy Testnet, utilisez "0x15b32".

  const response = await Moralis.EvmApi.balance.getNativeBalance({
    address,
    chain,
  });

  console.log(response.toJSON());
};

runApp();

Comment le faire avec Tatum

Tatum propose une API Data complète que vous pouvez utiliser, et ils fournissent même un exemple de code pour le cas d'utilisation de récupération d'actifs :

Pour adapter leur exemple de code, nous devons remplacer la référence à Ethereum par Chiliz Chain :

import {TatumSDK, Network, Chiliz, ResponseDto, AddressBalance} from '@@tatumio/tatum'

const tatum = await TatumSDK.init<Chiliz>({network: Network.CHILIZ})

const balance: ResponseDto<AddressBalance[]> = await tatum.address.getBalance({
  addresses: ['0xYourWalletAddress'], // remplacez par votre adresse
})

console.log(balance.data)

Comment le faire avec thirdweb

thirdweb propose plusieurs courts exemples de code sur leur site de documentation, que nous pouvons utiliser comme source d'inspiration.

Voici leur code, adapté à Chiliz:

const sdk = new ThirdwebSDK("https://88888.rpc.thirdweb.com");
const walletAddress = "0xYourWalletAddress";

async function getWalletBalance() {
  try {
    const balance = await sdk.getBalance(walletAddress);
    console.log(`Solde du portefeuille ${walletAddress} : ${balance.displayValue} ${balance.symbol}`);
  } catch (error) {
    console.error("Erreur lors de la récupération du solde du portefeuille :", error);
  }
}

getWalletBalance();

Comment le faire en utilisant Nodit

Nodit fournit l'exemple de code suivant dans leur doc:

const url = 'https://web3.nodit.io/v1/chiliz/mainnet/native/getNativeBalanceByAccount';
const options = {
  method: 'POST',
  headers: {
    accept: 'application/json',
    'content-type': 'application/json',
    'X-API-KEY': 'nodit-demo'
  },
  body: JSON.stringify({accountAddress: '0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045'})
};

fetch(url, options)
  .then(res => res.json())
  .then(json => console.log(json))
  .catch(err => console.error(err));

Mis à jour

Ce contenu vous a-t-il été utile ?