Как Uniswap V2 вычисляет mintFee? Часть 2
После последнего разбора, должны быть понятны основные моменты. Теперь же посмотрим, как это все организовано в самой функции. Ее вы можете увидеть на скрине выше.
Вот некоторые пояснения к выделениям на скрине:
1. rootK - текущая ликвидность после комиссий ℓ₂;
2. kLast - предыдущая ликвидность;
3. totalSupply - количество LP токенов до разбавления S;
4. Отметка синим - функция изменяет состояние контракта; она майнит mintFee внутри самой функции, а не просто возвращает расчет mintFee;
5. Fee могут быть как включены, так и выключены с флагом feeOn (об этом позже)
Мы рассмотрим эту функцию подробнее, но сначала посмотрим, где обновляется kLast.
#uniswap #v2 #mintfee
Post #1078
806
