Outil · DeFi · 100 % local

Simulateur de swap AMM

Saisis les réserves du pool et ton montant. L'outil calcule ce que tu reçois avec la formule à produit constant.

4,9358montant reçu (y)
4,9111minimum reçu (y)
2 026,02prix moyen (x par y)
0,997 %impact sur le prix
2 000prix avant l'échange
2 040,14prix du pool après
1,3 %surcoût total, frais inclus

Formule à produit constant, sans autre transaction entre le devis et l'exécution.

Intégrer cet outil

Copie ce code sur ton site, ton cours ou ton blog. L'outil reste gratuit ; garde simplement le lien vers protocole.org.

Mode d'emploi

Sur un pool à produit constant, il n'y a pas de carnet d'ordres. Le prix découle du rapport entre deux réserves, et ton échange le déplace. Cet outil applique la formule d'Uniswap v2, utile pour savoir ce qu'un pool te rendra avant d'envoyer une transaction. Les réserves sont à lire sur le pool visé, et les valeurs par défaut sont fictives.

La formule

Le pool maintient x · y = k. Après déduction des frais, le montant net est dx' = dx × (1 − f). Tu reçois dy = y × dx' / (x + dx'). Le prix moyen vaut dx / dy, et le prix affiché avant l'échange vaut x / y. L'impact sur le prix, hors frais, vaut dx' / x. Le minimum reçu vaut dy × (1 − tolérance).

Un exemple chiffré

Avec 1 000 000 de x, 500 de y et 10 000 de x vendus à 0,3 % de frais, le montant net est de 9 970. Tu reçois 500 × 9 970 / 1 009 970 = 4,9358 y. Le prix moyen vaut 2 026,02, contre 2 000 avant l'échange. L'impact est de 0,997 %, et le surcoût total, frais inclus, de 1,3 %. Avec 0,5 % de tolérance, le minimum reçu est de 4,9111 y. Si ton échange devait rapporter moins, il échouerait.

Comment lire le résultat

Trois chiffres se ressemblent et ne disent pas la même chose. L'impact sur le prix mesure l'écart entre le prix affiché et ton prix moyen, hors frais. C'est la part imposée par la taille de ton échange. Le surcoût total y ajoute les frais. Le prix du pool après l'échange, lui, bouge environ deux fois plus que ton prix moyen, car celui-ci est la moyenne de la montée.

La tolérance ne s'ajoute pas au coût : c'est un plafond, comme l'explique notre page sur le slippage. Elle ne fait pas partie du calcul de dy. Elle fixe seulement le seuil sous lequel ta transaction échoue.

Le résultat suppose que personne ne passe avant toi. Dans la réalité, une autre transaction peut déplacer le pool, et un robot peut exploiter une tolérance trop large. La formule ne couvre pas non plus la liquidité concentrée, les pools stables ni les tokens qui prélèvent une taxe à chaque transfert. Le coût de la transaction en gas s'ajoute en plus.

Questions fréquentes

Pourquoi reçois-je moins que le prix affiché ?

Parce que chaque unité vendue déplace le prix du pool. Tu paies un prix moyen entre le prix de départ et le prix d'arrivée, en plus des frais.

Quelle différence entre slippage et impact sur le prix ?

L'impact vient de la taille de ton échange et se calcule à l'avance. La tolérance de slippage est la marge que tu acceptes en plus, pour couvrir ce qui peut arriver avant l'exécution.

Ces chiffres sont-ils ceux que je recevrai ?

Seulement si le pool ne bouge pas avant ta transaction et s'il suit la formule à produit constant. Le contrat garantit le minimum reçu, pas le devis.

Autres outils