🛤️Diffusion des intentions
Soumettez vos intentions et recevez toutes les solutions possibles pour obtenir la meilleure route d'exécution.
Le SDK Shogun permet à n'importe qui de diffuser des intentions et de recevoir des routes d'exécution optimales depuis une multitude de plateformes de liquidité. Le SDK vous offre la flexibilité de composer le cycle de vie des intentions comme vous le souhaitez. Vous pouvez choisir de gérer l'intégralité du cycle de vie via le SDK avec une exécution directe, ou simplement demander des devis et gérer l'exécution vous-même.
Demande de la meilleure route d'exécution
Vous pouvez demander la meilleure route pour une intention particulière en utilisant la fonction getRoute
.
import { getRoute } from '@{PLACEHOLDER}/sdk';
//Request optimal from BOOP on Arbitrum to PRESS on Solana
const routeRequest = {
srcChain: 42161,
destChain: 900,
srcToken: '0x13A7DeDb7169a17bE92B0E3C7C2315B46f4772B3',
destToken: 'FaZwrtepqwBf2TMHVaxRWt4U3Zjv4LxmcisQXYy1pump',
amount: '100000',
};
const result = await getRoute(routeRequest);
Paramètres disponibles
Les paramètres suivants vous permettent de personnaliser votre demande de route :
srcChain
Identifiant de la chaîne depuis laquelle l'utilisateur fournit les fonds.
nombre (obligatoire)
destChain
Identifiant de la chaîne sur laquelle l'utilisateur souhaite recevoir ses fonds.
nombre (obligatoire)
srcToken
Adresse du contrat du token que l'utilisateur fournit pour la transaction.
chaîne de caractères (obligatoire)
destToken
Adresse du contrat du token que l'utilisateur souhaite recevoir.
chaîne de caractères (obligatoire)
amount
Montant du token source fourni par l'utilisateur pour la transaction.
chaîne de caractères (obligatoire)
destAddress
Adresse du portefeuille qui recevra les fonds.
chaîne de caractères (obligatoire)
addContractCall
Informations sur l'appel du contrat à exécuter après la transaction spécifiée.
ContractCall (optionnel)
Maintenant que vous êtes capable de trouver la meilleure route d'exécution, vous pouvez exécuter entièrement les transactions :
🚆Exécution des transactionsLast updated