Sui.

Допис

Діліться своїми знаннями.

obito.
Jul 13, 2025
Питання та відповіді експертів

Як я можу реалізувати Dex Aggerator

Як я можу реалізувати агрегатор DEX на Sui, який динамічно маршрутизує обмін токенами між кількома DEX (наприклад, Cetus, Turbos, Bluefin) для досягнення оптимальної ціни? Зокрема, як я повинен розробити логіку маршрутизації, інтегруватися з різними типами пулів (постійний продукт, стабільна або концентрована ліквідність) та обробляти виконання в ланцюзі, захист від ковзання та ефективність газу в Sui Move?

  • Sui
  • Architecture
  • Move
2
2
Поділитися
Коментарі
.

Відповіді

2
Ashford.
Jul 21 2025, 15:21

Знайти посилання складно, оскільки логіка, що лежить в основі цього, виділяє агрегатор, пропонуючи найкращу маршрутизацію для свопів.

Але ви можете підійти до концепції (як вони роблять) спочатку, а потім оптимізувати агрегатор пізніше

Логіка маршрутизації

  1. Сканування DEX: Збирайте дані про ліквідність (резерви) для пар токенів з різних DEX.
  2. Порівняйте ціни: перевірте ціни на ту саму пару токенів у DEX.
  3. Виберіть найкращий маршрут: виберіть DEX, який пропонує найкращу ціну (найнижчий прослиз).

Атомна транзакція: Завдяки PTB (програмному блоку транзакцій) ми могли зробити це легко

Ефективність газу: мінімізуйте кількість дій для зниження витрат на газ

Захист від ковзання

  • Введення користувача: Дозвольте користувачам встановити допуск ковзання
  • Перевірка перед виконанням: переконайтеся, що кінцева ціна не перевищує допуск прослизання користувача перед підтвердженням транзакції.

Приклад потоку користувачів

  1. Користувач хоче обміняти Token SUI на токен USDC.
  2. Агрегатор перевіряє ціни: дивиться на ціну Cetus, Turbos, Bluefin для токена А → Токена B.
  3. Вибирається найкращий маршрут: Вибирає DEX, що пропонує найкращий тариф.
5
Найкраща відповідь
Коментарі
.

Ви знаєте відповідь?

Будь ласка, увійдіть та поділіться нею.