🪙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
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
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