# Uni v3 LP part 2 - cryptos ###### tags: `Uniswap` `LP` `Français` > [Voir la partie 1](https://hackmd.io/@Clonescody/HyLSnnAPY) qui passe en revue Uniswap en plus de la partie LP de stablecoins Cette partie va traîter du LP de cryptos, qu'il s'agisse de pool crypto/crypto ou crypto/stable. Le point principal à comprendre ici est **l'impermanent loss** qui est décrit plus bas. ## Balance et impermanent loss ### Balance Un point évoqué dans la première partie mais mis de côté est celui de la balance des pools, ça n'était pas nécessairement pertinent vu que les stablecoins peuvent être considérés 1:1. Quand une pool volatile est créée, c'est la balance des assets déposés qui va déterminer le prix de départ. Si je créé une pool avec 10 ETH et 1000 USDC : - le prix de 1 ETH dans cette pool sera de 100 USDC/ETH - la balance de la pool sera de 2.000$ Une fois la pool créée, quelqu'un peut venir swap contre cette pool. Un utilisateur qui vend 1 ETH contre la pool, va y déposer 1 ETH et en retirer 100 USDC. Il va également payer des frais aux LP (1% par ex), en ETH - Nouvelle balance ETH : 10 + 0.99 = 10.99 ETH - Nouvelle balance USDC : 1000 - 100 = 900 USDC - Frais LP : +0.01 ETH - Nouveau prix : 900 / 10.99 = 81.89 USDC/ETH Le fait que les pools fonctionnent de cette façon amène à plusieurs choses pour les LPs. - Si le prix reste stable, la balance des 2 assets en sortie sera plus grande qu'en entrée du fait des frais collectés, et la proportion restera la même ( admettons 50/50 ). - Si le prix de l'ETH grimpe - vous **vendez de l'ETH** à chaque trade acheteur - votre balance va pencher en faveur de l'**USDC** - vous collectez des frais en **USDC** - Si le prix de l'ETH descend - vous **achetez de l'ETH** à chaque trade vendeur - votre balance va pencher en faveur de l'**ETH** - vous collectez des frais en **ETH** ### Impermanent loss C'est ce qui nous amène à el famoso **impermanent loss**. L'impermanent loss est un concept qui n'apparaît que pour les pools avec un ou deux assets volatiles. La question liée à ça est : "Plutôt que de déposer mes assets 50/50 et de collecter des frais, est-ce qu'il aurait été plus rentable de juste garder 100% d'un asset et de le vendre plus tard ?" Il existe un très bon outil pour le calculer qui est très parlant. [Impermanent loss calculator](https://decentyields.com/impermanent-loss-calculator) ![](https://i.imgur.com/yEnRs5I.png) Cette simulation montre que - Avec une valeur de départ de $1000 - Si on achète pour 500$ d'ETH au prix de $1721 - Qu'on LP 50/50 avec l'USDT ( 0.29 ETH / 500 USDT ) - Que le prix de l'ETH double - La nouvelle balance est 0.2 ETH / 707 USDT - La valeur est maintenant de $1414 (+$414) - Just hold le 0.29 ETH acheté et le vendre aurait payé $1500 (+$500) - Différence de 86, si vous n'avez pas cumulé un total de au moins 86$ de frais, votre position est en **impermanent loss** - Impermanent puisque votre position peut repasser en positif si le cumul de vos frais dans le futur vous fait dépasser cette différence de 86 (+- la nouvelle différence à l'instant T) On peut retrouver cette info sur Revert ![](https://i.imgur.com/4U24ho0.png) - 29.48$ de fees au total ( au prix actuel ) - 14 USDC - 0.0087 ETH - -0.84$ de divergence loss qui correspond à la différence entre la valeur de la position actuelle sans les frais, et la valeur des assets s'ils avaient été gardés - 28.64$ de PnL, les frais moins la divergence loss, si ici on a une valeur négative, c'est l'impermanent loss - 141% de fees APR, le rendement en frais collectés dans la fourchette de prix - 136% APR, le rendement incluant le PnL - 1.82% de retour sur investissement depuis la création du LP ## Subtilités Uni v3 Etant donné qu'une position Uni v3 n'est effective que dans une fourchette de prix, il est possible de s'en servir de manière plus "intelligente" qu'en déposant ses assets dans une fourchette infinie. ### Limit order On peut par exemple s'en servir comme limit order. Partons du principe que l'ETH vaut actuellement 1000$. Vous avez repéré une zone de bottom de 700 à 800$ dans laquelle vous voudriez bien acheter. - Vous pouvez ouvrir une position de LP Uni v3 ETH/USDC, avec une fourchette de 700/800$, avec uniquement des USDC. Si le prix tombe dans la zone, vous allez y acheter de l'ETH et accumuler des frais dans la zone de bottom. Quand vous pensez qu'on va commencer à remonter, vous sortez du LP à 100% en ETH et vous vendez à $800+. - Si vous pensez que l'ETH va remonter, vous pouvez ouvrir un LP 100% en ETH, avec une fourchette de $1001 à $2000, et vendre à profit + frais tant que le prix reste dans la fourchette. ### Paires exotiques On a pris l'exemple d'une paire ETH/USDC, mais tout ceci est également valable pour les paires crypto/crypto. Ces paires peuvent être encore plus lucratives car les 2 assets sont exposés à des variations de prix, si les 2 montent en même temps les gains sont forcément plus gros car les frais collectés grimpent en valeur également. Position vendeuse au dessus de 0.0130 ETH/UMAMI ![](https://i.imgur.com/vmFqGW9.png) Ici pour mitiger toute potentielle impermanent loss, il faut que le prix ne grimpe pas trop vite pour donner le temps à la position d'accumuler des frais. Si la valeur des assets augmente en tandem avec le prix de chaque asset c'est jackpot. ### Management du LP - Une position LP sur Uni v3 est un NFT, vous pouvez ajouter à cette position avec exactement les mêmes paramètres uniquement. Si vous voulez créer une position dans une fourchette différente il faudra créer un nouvel NFT. - Plus la fourchette est petite, plus votre rendement sera élevé, choisissez une fourchette qui n'est ni trop large ni trop serrée pour lui permettre de collécter le plus souvent possible sans souffrir trop de l'impermanent loss du fait de la volatilité. - Vous pouvez claim les frais collectés quand vous voulez, et re-déposer dans la position ou non. - [Revert finance](https://revert.finance/) reste le meilleur outil que j'ai trouvé pour gérer ça.