🪙Récupération des informations sur les tokens

Récupérez les listes de tokens, les soldes des utilisateurs, les autorisations, et bien plus.

Obtenez les tokens pris en charge

Requête
Description
Paramètres

getSupportedTokens

Récupère une liste de tous les tokens pris en charge par chaîne.

chaînes (ChainId[], optionnel) : Spécifiez les chaînes pour lesquelles effectuer la requête.

Exemple

import { getSupportedTokens } from '@{PLACEHOLDER}/sdk';

try {
  //Request all supported tokens for Arbitrum and Optimism
  const tokens = await getSupportedTokens({
    chains: [42161, 10],
  });
} catch (error) {
  console.error('Error: ', error);
}

Obtenez des informations sur les tokens

Requête
Description
Parameters

getTokenInfo

Récupère les informations d'un token.

1) chaîne (ChainId) : Spécifiez l'ID de la chaîne où le token est déployé. 2) token (string) : Spécifiez l'adresse du contrat du token.

Exemple

import { getTokenInfo } from '@{PLACEHOLDER}/sdk';

try {
  //Request token information for BOOP on Arbitrum
  const token = await getTokenInfo(42161, 0x13A7DeDb7169a17bE92B0E3C7C2315B46f4772B3);
} catch (error) {
  console.error('Error: ', error);
}

Obtenez le solde de l'utilisateur

getUserBalances

Récupère le solde d'un portefeuille pour un token spécifique.

1) adresse (string) : Une adresse de portefeuille. 2) token (Token) : Spécifiez le token pour lequel récupérer les soldes.

Exemple

import { getTokenInfo, getUserBalance } from '@{PLACEHOLDER}/sdk';

try {
  //Request user balance for BOOP on Arbitrum
  const token = await getTokenInfo(42161, 0x13A7DeDb7169a17bE92B0E3C7C2315B46f4772B3);
  const balance = await getUserBalance(0x912CE59144191C1204E64559FE8253a0e49E6548, token);
} catch (error) {
  console.error('Error: ', error);
}

Obtenez le solde de l'utilisateur

getUserBalances

Récupère tous les soldes de tokens pour un portefeuille.

1) adresse (string) : Adresse du portefeuille. 2) tokens (Token[]) : Spécifiez les tokens pour lesquels récupérer les soldes.

Exemple

import { getTokenInfo, getUserBalances } from '@{PLACEHOLDER}/sdk';

try {
  //Request all balances for wallet 0x912CE59144191C1204E64559FE8253a0e49E6548.
  const token = await getTokenInfo(42161, 0x13A7DeDb7169a17bE92B0E3C7C2315B46f4772B3);
  const balances = await getUserBalances(0x912CE59144191C1204E64559FE8253a0e49E6548);
} catch (error) {
  console.error('Error: ', error);
}

Obtenir l'autorisation

getAllowance

Récupère l'autorisation de l'utilisateur pour un token.

1) token (string) : Spécifiez le token à interroger. 2) adresse (string) : L'adresse du portefeuille à interroger.

Exemple

import { getAllowance } from '@{PLACEHOLDER}/sdk';

try {
  //Request allowance for BOOP on Arbitrum for wallet 0x912CE59144191C1204E64559FE8253a0e49E6548.
  const allowance = await getAllowance(0x13A7DeDb7169a17bE92B0E3C7C2315B46f4772B3, 0x912CE59144191C1204E64559FE8253a0e49E6548);
} catch (error) {
  console.error('Error: ', error);
}

Définir l'autorisation

setAllowance

Définit l'autorisation d'un token pour un token spécifique et une adresse de dépensier.

1) token (Token) : Token pour lequel définir l'autorisation. 2) adresse (string) : Adresse du portefeuille de l'utilisateur. 3) montant (BigInt) : Montant de tokens à autoriser.

Exemple

import { setAllowance } from '@{PLACEHOLDER}/sdk';

const allowanceRequest = {
  address: '0x912CE59144191C1204E64559FE8253a0e49E6548',
  amount: 1000000,
  token: {
    address: '0x13A7DeDb7169a17bE92B0E3C7C2315B46f4772B3',
    chainId: 42161,
  },
};

try {
  //Set allowance for wallet 0x912CE59144191C1204E64559FE8253a0e49E6548 for BOOP on arbitrum.
  const tx = await setAllowance(allowanceRequest);
} catch (error) {
  console.error('Error: ', error);
}

Révoquer l'autorisation

revokeAllowance

Révoque une autorisation pour un token.

1) token (Token) : Token pour lequel définir l'autorisation. 2) adresse (string) : Adresse du portefeuille de l'utilisateur.

Exemple

import { revokeAllowance } from '@{PLACEHOLDER}/sdk';

const revokeAllowanceRequest = {
  token: {
    address: '0x13A7DeDb7169a17bE92B0E3C7C2315B46f4772B3',
    chainId: 42161,
  },
  address: '0x912CE59144191C1204E64559FE8253a0e49E6548',
};

try {
  //Revoke allowance for wallet 0x912CE59144191C1204E64559FE8253a0e49E6548 for BOOP on arbitrum.
  const tx = await revokeAllowance(revokeAllowanceRequest);
} catch (error) {
  console.error('Error: ', error);
}

Last updated