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.
Formule à produit constant, sans autre transaction entre le devis et l'exécution.
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.
Contenu éducatif. Pas un conseil en investissement. Les crypto-actifs comportent un risque de perte en capital.
Autres outils
- DevEncodeur Base58 et Bech32Tape dans n'importe quel champ, les autres suivent. Une somme de contrôle fausse est signalée au lieu d'être ignorée.Ouvrir →
- UnitésConvertisseur d'unités cryptoSatoshis, BTC, wei, gwei, ETH. Tape dans n'importe quel champ, les autres suivent, au dernier chiffre près.Ouvrir →
- CryptoGénérateur de hashTape un texte ou colle de l'hexadécimal. Les six empreintes utilisées par Bitcoin et Ethereum se calculent à chaque frappe.Ouvrir →