Logo de Squid

Alternative à Squid Router pour les achats dans l’app sur d’autres chaînes

Alternative à Squid Router pour les portefeuilles qui achètent des tokens par postHook : la Trade API d’Unigox cote le gas de destination et rembourse un achat échoué en stablecoin sur le réseau du token. Gardez Squid pour Cosmos, les swaps de stablecoins et les widgets.

Quand rester chez Squid

  • Vos utilisateurs détiennent des fonds sur Cosmos, XRPL ou Stellar

    Squid couvre les chaînes Cosmos, XRPL, Stellar et Hedera, et propose des swaps Bitcoin et Solana en bêta fermée. Un achat via la Trade API ne fonctionne que sur les paires de stablecoin et de réseau qu’Unigox valide avec vous lors de l’intégration.

  • Vos utilisateurs échangent des stablecoins ou revendent

    Squid indique que ses swaps de stablecoins sont sans frais, et il achemine n’importe quel token vers n’importe quel autre, dans les deux sens. La Trade API ne fait que des achats ; revendre le token plus tard passe par un swap distinct, là où il est détenu.

  • Vous voulez un widget prêt à l’emploi pour le swap, le dépôt ou le staking

    Squid fournit un widget de swap pour React, Next.js, Vite ou en iframe, ainsi que des widgets de dépôt et de staking. La Trade API n’a pas de widget : votre app conçoit l’écran d’achat et appelle l’API depuis son backend.

Un achat par postHook sur Squid et un achat via la Trade API

Chaque ligne suit un même achat : l’utilisateur détient un stablecoin sur un réseau, et vos appels de contrat achètent un token sur un second réseau.

Un achat par postHook sur Squid et un achat via la Trade API
Déroulement de l’achatVous ajoutez des appels postHook à la requête de route, autant que vous le souhaitez. Après le swap ou le bridge, les tokens se trouvent sur le contrat Multicall de Squid sur la chaîne de destination, qui exécute ensuite vos appels.Votre backend envoie vos appels et le destinataire avec la demande de cotation. Unigox apporte le stablecoin sur le réseau de destination et y exécute jusqu’à huit appels en une seule transaction, dans la limite de 16 384 octets et de 3 000 000 de gas.
Gas de destinationPayé par l’utilisateur dans le token natif de la chaîne source, au sein de la transaction source. Si le gas flambe sur la chaîne de destination d’une route Axelar, l’achat se met en pause avec le statut needs_gas.Facturé en stablecoin et déduit du montant livré ; la cotation l’affiche avec une échéance avant que l’utilisateur signe.
Si l’achat échoueSquid renvoie partial_success quand la transaction de destination est annulée, ce qui peut signifier qu’un appel postHook a échoué. Sur une route Axelar, l’utilisateur se retrouve avec des axlUSDC sur cette chaîne. La documentation de Squid ne précise pas si les postHooks s’exécutent sur les routes Squid Intents, où un swap échoué est remboursé sur la chaîne source en 15 minutes environ.Le stablecoin livré sur le réseau de destination revient au destinataire sur ce même réseau. Seul le gas consommé par une exécution échouée est déduit, dans la limite des frais cotés.
Suivi de chaque achatUn appel de statut renvoie l’un des six états suivants : success, needs_gas, ongoing, partial_success, not_found et refund. Sur Squid Intents, l’appel doit inclure le quoteId, faute de quoi la transaction est remboursée sur la chaîne source.Un appel de statut par hash de la transaction source, ou un webhook signé à chaque changement, renvoie l’état, la transaction de destination et l’éventuel remboursement. Chaque achat se termine par la livraison du token ou par un remboursement en stablecoin.
Frais et vos revenusLa FAQ de Squid ne mentionne pas de frais de protocole, et sa propre app ajoute des frais de service sur certaines routes. Vos frais, fixes ou en pourcentage, sont configurés avec Squid, s’ajoutent à ses frais de plateforme, et Squid en garde la moitié.Une part des revenus de trading, convenue avec Unigox avant votre premier achat. Aucune grille tarifaire n’est publiée.
Sens des échanges et réseauxDe n’importe quel token vers n’importe quel autre, dans les deux sens, sur des chaînes EVM et non EVM.Achats uniquement, sur les paires de stablecoin et de réseau qu’Unigox valide avec vous.

D’un postHook Squid à une cotation de la Trade API

  1. Recensez les achats qui passent par des hooks

    Demandez l’accès sur la page Trade API en indiquant les tokens et les réseaux que vos utilisateurs achètent via les postHooks de Squid. Unigox examine chaque paire et convient de votre part des revenus ; votre ID d’intégrateur reste utilisé pour toutes les autres routes.

  2. Transposez chaque appel postHook

    La cible et le calldata de chaque appel postHook vont dans la demande de cotation de la Trade API, à côté du destinataire. Montrez à l’utilisateur le montant livré, les frais de gas et l’échéance avant la signature du transfert de stablecoin.

  3. Remplacez la boucle de suivi du statut

    Pour ces achats, lisez le statut de la Trade API par hash de transaction ou recevez ses webhooks signés. Les écrans needs_gas et partial_success et la règle du quoteId ne restent que pour les routes Squid. Prévenez les utilisateurs qu’un achat échoué leur rend du stablecoin sur le réseau de destination, et non sur la chaîne depuis laquelle ils ont payé.

Questions sur les alternatives à Squid Router

Par quoi remplacer les hooks de Squid Router pour acheter des tokens ?

Par la Trade API d’Unigox, pour les achats en stablecoin : les frais de gas figurent dans la cotation, vos appels s’exécutent sur le réseau du token, et un achat échoué y est remboursé en stablecoin. Gardez Squid pour les transferts cross-chain, les swaps de stablecoins, les ventes et des chaînes comme Cosmos et XRPL.

Voir la Trade API

Squid Router facture-t-il des frais sur les swaps cross-chain ?

Squid ne facture pas de frais de protocole et indique que ses swaps de stablecoins sont sans frais ; sa propre app ajoute des frais de service sur certaines routes. Les utilisateurs paient le gas sur la chaîne source, et les éventuels frais d’intégrateur s’y ajoutent, Squid en gardant la moitié.

Où l’utilisateur est-il remboursé quand un swap Squid Router échoue ?

Sur une route Squid Intents, à l’adresse de l’expéditeur sur la chaîne source, dans le token de bridge RFQ, en 15 minutes environ. Sur une route Axelar, un swap de destination échoué laisse des axlUSDC sur la chaîne de destination. Un achat échoué via la Trade API rend le stablecoin livré au destinataire sur le réseau de destination.

Un portefeuille peut-il garder son ID d’intégrateur Squid et ajouter la Trade API ?

Oui. Votre ID d’intégrateur Squid reste utilisé pour les swaps, les transferts cross-chain, les widgets et les routes non EVM, tandis que les achats en stablecoin passent par la Trade API.

Envoyez à Unigox les tokens qu’achètent vos hooks Squid

Listez les tokens et les réseaux sur lesquels vos postHooks achètent. Unigox confirme les paires qu’il peut traiter et réalise un premier achat avec vos développeurs.

Squid ainsi que les autres noms et logos sont des marques de leurs propriétaires respectifs. Unigox n’est ni affilié à ces sociétés, ni approuvé ou parrainé par elles. Les informations sur les autres entreprises proviennent de sources publiques, principalement des sites web des entreprises elles-mêmes, et chaque entreprise peut modifier ses produits et ses frais à tout moment.