Если ты делал свап на Uniswap/DEX, наверняка ловил ощущение:
“Я нажал купить по одной цене - а вышло хуже. Какого.., меня обманули❕”
Нет. В AMM это нормальная механика, и если ты её понимаешь - ты заранее знаешь, когда будет проскальзывание, и как его уменьшать.
1️⃣ Как это обычно видят трейдеры/новички 🤓
На DEX цена не “стоит в стакане”, она двигается прямо во время сделки. Поэтому: маленький свап проходит нормально, большой - “съезжает” по цене. Это и есть ключ: ты не просто берёшь цену - ты меняешь её.
2️⃣ Откуда берётся цена в AMM
В CEX цена формируется заявками людей:
⚪️кто-то поставил лимитку на покупку, кто-то - на продажу, ты “съедаешь” эти заявки.
В AMM ( 🦄Uniswap/DEX) вместо стакана есть пул ликвидности - общая “коробка” из двух токенов, например 🤑ETH и 🤑USDC. Цена берётся из соотношения токенов в этой коробке. Упрощённая логика классического AMM:
🟢в пуле поддерживается правило вида я, где:
X — сколько 🤑ETH в пуле;
Y — сколько 🤑USDC в пуле;
K — “постоянная” величина.
Тебе не нужна математика. Тебе важна идея:
🟢Цена = соотношение токенов в пуле.
Сделка меняет соотношение ➡️ цена меняется.
3️⃣ Почему появляется проскальзывание❕
Когда ты покупаешь 🤑ETH за 🤑USDC:
⚪️ты добавляешь 🤑USDC в пул и забираешь 🤑ETH из пула.
🤑ETH в пуле становится меньше ➡️ “достать следующий 🤑ETH” становится дороже. То есть твоя сделка идёт не по одной цене, а как бы “по лестнице” цен.
4️⃣ Мини-пример без магии
Допустим в пуле:
🟡100 🤑ETH
🟡200.000 🤑USDC
“Грубая” цена до сделки: 200.000 / 100 = 2000 🤑USDC за 1 🤑ETH.
Теперь ты хочешь купить 10 🤑ETH ( это много относительно пула ). После свапа в пуле останется примерно 90 🤑ETH, а 🤑USDC станет больше. По правилу пула баланс должен сдвинуться так, что цена вырастет. В итоге ты получишь:
🟡средняя цена покупки будет выше 2000 🤑USDC( например около 2222 в этой модели ), а “конечная” цена после твоей сделки может стать ещё выше ( потому что 🤑ETH в пуле стало меньше ).
🔴Вывод: твой объём сделки сам двигает цену.
Продолжение постом ниже...
⚠️Материал образовательный, не финансовый совет.
