⛓️Récupération des informations sur l'écosystème

Demander toutes les chaînes, ponts et échanges disponibles.

Obtenir les chaînes prises en charge

Requête
Description
Paramètres

getSupportedChains

Récupère une liste de toutes les chaînes disponibles prises en charge par le SDK.

N/A

Exemple

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

try {
  //Request all supported chains
  const chains = await getSupportedChains();
} catch (error) {
  console.error('Error: ', error);
}

Obtenir les plateformes de liquidité

Requête
Description
Paramètres

getLiquidityVenues

Récupère toutes les plateformes de liquidité prises en charge (DEX, coffres, pools, etc.).

chains (ChainId[], optionnel) : Spécifie les chaînes pour lesquelles effectuer la requête. Par défaut, tous les tokens sur toutes les chaînes sont retournés.

Exemple

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

try {
  //Request all supported liquidity venues
  const venues = await getLiquidityVenues();
} catch (error) {
  console.error('Error: ', error);
}

Obtenir les paires disponibles

Requête
Description
Paramètres

getAvailableRoutes

Récupère une liste de toutes les paires prises en charge, y compris les routes intra-chaîne et inter-chaîne.

1) srcChain (number, optional) : ID de la chaîne source. 2) srcToken (string, optional) : Adresse du contrat du token source. 3) destChain (number, optional) : ID de la chaîne de destination. 4) destToken (string, optional) : Adresse du contrat du token de destination. 5) allowInterchain (boolean, optional) : Par défaut, True. Décide si les paires nécessitant un routage inter-chaîne sont incluses. 6) excludeVenue (string[], optional) : Tableau des plateformes de liquidité à exclure du routage. 7) excludeInterop (string[], optional) : Tableau des protocoles d'interopérabilité à exclure du routage. 8) maxiVenue (string[], optional) : Donne la préférence à certaines plateformes de liquidité par rapport à d'autres. 9) maxiInterop (string[], optional) : Donne la préférence à certains protocoles d'interopérabilité par rapport à d'autres.

Exemple

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

//Request all available routes from BOOP on Arbitrum to PRESS on Solana
const routeRequest = {
  srcChain: 42161,
  srcToken: '0x13A7DeDb7169a17bE92B0E3C7C2315B46f4772B3',
  destChain: 900,
  destToken: 'FaZwrtepqwBf2TMHVaxRWt4U3Zjv4LxmcisQXYy1pump',
};

try {
  const availableRoutes = await getAvailableRoutes(routeRequest);
} catch (error) {
  console.error('Error: ', error);
}

Nous disposons de guides supplémentaires qui pourraient vous être utiles pour des informations complémentaires lors de l'utilisation du SDK :

🪙Récupération des informations sur les tokens

Last updated