На фоні зростаючої популярності технології блокчейн, екосистема криптовалютних угод також швидко розширюється. Децентралізовані біржі (DEX) завдяки своїм перевагам децентралізації та прозорості стали важливими платформами для торгівлі цифровими активами. З розвитком ринку виникають різні автоматизовані торгові інструменти. MEV (максимально вилучена цінність) роботи - це автоматизовані програми, що використовуються для виконання стратегій і інших торгових стратегій в мережі блокчейн. Вони отримують максимальну цінність, перепорядковуючи, вставляючи або затримуючи угоди в блокчейні. У цій статті буде детально проаналізовано визначення, принципи, способи реалізації, фактори та напрямки оптимізації сандвіч-роботів.
З розвитком технологій та попитом на ринку, сандвіч-роботи еволюціонували в різні типи для адаптації до різних торгових умов і стратегій.
Ось кілька поширених типів сандвіч-роботів:
1. Сандвіч-робот
Цей робот відстежує великі замовлення в пулі угод, терміново подаючи угоду з вищою ціною на газ перед їх офіційним додаванням в блокчейн, щоб завершити угоду до користувачів. Ця стратегія передбачає вставлення угод перед і після цільової угоди (попередня і задня угода), щоб маніпулювати ціною і отримувати прибуток.
2. Робот для переносів
Цей тип сандвіч-робота зосереджується на отриманні прибутку за рахунок різниці цін між DEX. Він купує активи за низькою ціною на одній біржі, а потім продає їх за високою ціною на іншій, отримуючи прибуток. Ця стратегія зазвичай вимагає від робота швидкого виявлення змін цін між різними біржами та швидкого виконання угод.
3. Робот для нових токенів
Цей робот зосереджується на коливаннях цін при випуску нових токенів. На початку запуску нового токена на DEX ціна зазвичай нестабільна та сильно коливається. Сандвіч-робот швидко купує токен, коли він тільки з'являється, а потім продає, коли ціна зростає, щоб отримати прибуток. Цей тип робота вимагає великої уваги до нових проектів і можливості швидко подавати замовлення.
4. Ліквідність пулів арбітражних роботів
Роботи арбітражу ліквідності виконують арбітраж, переміщаючи активи між різними ліквідними пулами. Вони шукають різницю цін між різними пулами, здійснюючи операції з надання та вилучення ліквідності для отримання прибутку. Це вимагає від робота ефективного управління ліквідністю та швидкої реакції на зміни цін у пулі.
5. Робот для арбітражу з миттєвим кредитом
Роботи арбітражу з миттєвим кредитом використовують характеристики миттєвих кредитів для проведення угод. Миттєвий кредит дозволяє користувачам запозичувати велику суму коштів в одній угоді без застави. Робот може використовувати ці кошти для маніпуляції ринковими цінами за короткий час для отримання прибутку. Наприклад, використовуючи миттєвий кредит, підвищити ціну в одному пулі, а потім отримати прибуток в іншому пулі.
6. Трикутний арбітражний робот
Трикутний арбітраж передбачає здійснення угод між трьома різними токенами для використання різниці в курсах для отримання прибутку. Наприклад, через угоди A/B, B/C, а потім знову C/A для отримання прибутку. Цей тип робота вимагає складних розрахунків і швидкого виконання угод.
Ця стаття в основному аналізує сандвіч-робота.
1. Сандвіч-робот
Сандвіч-робот - це автоматизований торговий інструмент, спеціально призначений для отримання прибутку через попередні угоди на децентралізованих біржах. Він швидко ловить можливості угод на ланцюзі, здійснюючи угоди до або після цільової угоди, щоб отримати прибуток.
2. Принципи роботи сандвіч-робота
Прибуткові операції сандвіч-робота базуються на таких основних принципах:
Передня угода: робот купує цільовий токен за нижчою ціною до того, як інші користувачі подадуть замовлення на купівлю, але ще не були запаковані шахтарями в блок. Коли замовлення користувача виконуються і ціна зростає, робот швидко продає для отримання прибутку.
Задня угода: робот спочатку продає токен за вищою ціною до того, як інші користувачі продадуть його. Коли замовлення користувача знижує ціну, робот знову купує за нижчою ціною, щоб отримати прибуток. Так званий сандвіч - це користувачі угод, які заробляють на різниці цін. Успіх сандвіч-робота залежить від точності вибору моменту угоди та високого пріоритету виконання угод.
3. Реалізація концепції
1. Відстежуйте угоди в реальному часі:
● Використовуйте WebSocket для підключення до вузлів блокчейну, щоб відстежувати угоди, що чекають на упаковку, в реальному часі.
● Відбирайте цільові угоди, порівнюючи поля transaction.to або transaction.from, щоб визначити угоди, пов'язані з цільовим DEX.
2. Відбір та фільтрація
● Фільтруйте угоди, що не стосуються стратегії, а також угоди з власної адреси, щоб запобігти зацикленню через самостійні угоди.
3. Динамічна корекція ціни газу
● Встановіть вручну вищу ціну на газ, щоб шахтарі надавали перевагу угодам робота, виконуючи їх перед звичайними користувачами.
4. Декодування даних транзакцій
● Використовуйте інтерфейси смарт-контрактів (наприклад, в ethers.js), щоб декодувати дані транзакцій, визначаючи токени та суми, пов'язані з угодою.
● Виберіть відповідний метод виклику контракту на основі декодованої інформації, наприклад swapExactETHForTokens або swapTokensForExactTokens.
4. Кодова концепція
Вибрано wss, наданий вузлом ZAN. Якщо ви не знаєте, як його створити, ви можете знайти повний посібник у цьому документі (https://docs.zan.top/docs/quick-start-guide). Скрипт реалізовано на ethers.js:
1. Створити прослуховуючу службу ws
2. Відбір цих угод
3. Також необхідно мати метод для визначення напрямку угоди, вручну налаштувати ціну газу
4. Декодування методів угод, виклик функцій
5. Фактори
Ефективність і успіх сандвіч-робота тісно пов'язані з багатьма факторами:
1. Швидкість угод
Затримка в мережі та швидкість реагування вузлів безпосередньо впливають на час реакції робота. Використання високоефективних вузлів (наприклад, ZAN, Infura, Alchemy) може зменшити затримку; ZAN також надає підтримку для незалежних вузлів.
2. Витрати на газ
При спробі отримати пріоритет угоди, витрати на газ є важливим фактором. Занадто високі витрати на газ з'їдають прибуток, тому потрібно знайти баланс між швидкістю та витратами.
3. Ліквідність ринку
Висока ліквідність сприяє швидкому виконанню великих угод без значного впливу на ринкову ціну. Недостатня ліквідність може призвести до збільшення сліпих замовлень або невдалих угод.
4. Безпека контракту
Безпека цільового контракту безпосередньо пов'язана з ризиком операцій стратегії. Робот повинен мати базові можливості перевірки коду контракту, щоб уникнути використання угод зловмисними контрактами, можна використовувати можливості аудиту контрактів ZAN для перевірки ризиків цільового контракту (https://zan.top/home/ai-scan).
5. Конкурентне середовище
На ринку можуть бути кілька сандвіч-роботів, які одночасно змагаються за можливості отримання прибутку. У разі жорсткої конкуренції ймовірність успішного укладення угод і прибуток можуть бути під загрозою.
Висновок
Роботи MEV надають ефективне рішення для арбітражу на децентралізованих біржах. Завдяки аналізу в реальному часі та швидкому виконанню вони можуть отримати перевагу на ринку. Однак сандвіч-роботи також стикаються з високою конкуренцією та ризиками. Інвестори повинні всебічно оцінювати технічну реалізацію, контроль ризиків та ринкові стратегії, щоб зберегти конкурентоспроможність на постійно змінюючомуся ринку криптовалют. У майбутньому, з розвитком технологій та розширенням екосистеми DeFi, сандвіч-роботи зможуть реалізувати свій потенціал у багатьох областях, створюючи більше цінності для користувачів.
Цю статтю написав KenLee з команди ZAN (X акаунт @zan_team), зміст статті є лише технічним обміном і не є інвестиційною порадою.