Aller au contenu
Fluidswap

Comment le pool fixe le prix

Pas de carnet d'ordres : deux réserves de jetons et une règle.

Une seule règle : x · y = k

Le prix, c'est y ÷ x, et le produit x · y ne doit pas diminuer. Faites varier la taille de l'échange.

Explorateur de courbetETH dans le pool →↑ tUSDC dans le poolMaintenantAprès
Prix au comptantVotre prix moyenAprès

Taille de l'échange

7,41 tETH

Profondeur du pool

Prix au comptant
3 200 tUSDC par tETH
Votre prix moyen
3 144,52 tUSDC par tETH
Impact sur le prix
1,73 %· Notable
Vous recevez
23 300,91 tUSDC
Réserves après
427,41 tETH · 1 320 699 tUSDC

Frais laissés de côté pour isoler la courbe.

Impact sur le prix ou glissement

Pourquoi vous recevez moins que le prix au comptant : les frais du pool, votre impact et les échanges passés avant.

Impact sur le prix

  • Causé par votre propre échange
  • Connu avant de signer

Glissement

  • Causé par les échanges passés avant
  • Plafonné par votre tolérance, sinon annulé

Les frais et les fournisseurs de liquidité

Les frais restent dans le pool. Les jetons LP sont votre droit sur une part de celui-ci.

Vous déposez les deux jetons

Poolx · y = kLes frais de chaque échange restent dans le pool

Jetons LP créés

Détruisez vos jetons LP pour retirer votre part

Un dépôt crée des jetons LP ; un retrait les détruit

La perte temporaire, pas à pas

Vous déposez 1 tETH + 3 200 tUSDC, puis le tETH monte de 50 %.

Votre part dans le pool
0,816 tETH + 3 919 tUSDC7 838,37 $
En détenant simplement
1 tETH + 3 200 tUSDC8 000,00 $
Perte temporaire
-2,0 % (-161,63 $)

Les itinéraires

Pas de pool direct ? L'échange passe par jusqu'à trois pools, et chacun ajoute des frais.

tWBTCtWBTC/tETH0,30 %tETHtETH/tUSDC0,30 %tUSDC
Itinéraire d'un échange de tWBTC en tUSDC via le tETH

Les votes sur les frais

Les fournisseurs de liquidité portent le risque, alors ils fixent les frais. Quorum : la moitié des jetons LP.

0,05 % paires stables · 0,30 % la plupart des paires · 1,00 % paires minces ou volatiles

Voir le vote
Une vieille balance de marché à deux plateaux, avec des paniers bleus, à côté de tomates et de poivrons verts

Une balance de marché, avec une nuance

Ajoutez d'un côté et l'autre cède. Chaque unité de plus coûte plus cher que la précédente.

Pour les développeurs

Chaque action de la démo correspond à un appel de contrat, derrière des fonctions typées remplaçables par wagmi/viem.

Voir les appels de contrat
Échangerrouter.swapExactTokensForTokens(amountIn, amountOutMin, path, to, deadline)
Ajouter de la liquidité / créer un poolrouter.addLiquidity(tokenA, tokenB, amountA, amountB, minA, minB, to, deadline)
Retirer de la liquiditérouter.removeLiquidity(tokenA, tokenB, lp, minA, minB, to, deadline)
Voter sur les fraisgovernor.castVote(proposalId, support)
Obtenir des jetons de testfaucet.drip(to)

Un vrai échange ERC-20 demande aussi approve() d'abord. La démo saute cette étape.

Lire le code sur GitHub

Essayez sur la courbe

Commencer à échanger