Є одна задачка, яка збоку виглядає елементарно: перекинути токени з одного місця в інше. Хоча по факту по цьому можна робити окремий проект))
Твоя ліквідність розкидана по біржах і чейнах, і після декількох трейдів твої баланси можуть перекошуватися. Тобто десь може бути забагато USDT, а десь пусто, а в моменті тобі потрібно зробити купівлю саме там де пусто
Роут по якому можна перекидати токени понятно, що не один. Через брідж, через біржу депозитом і виводом, через свап + брідж, ну і так дальше, ви суть поняли. По суті це граф - вузол це токен на конкретному чейні, ребро це тип як можна перейти з одного чейну в інший. Будуєш його, обходиш його для прикладу через DFS (depth-first search) і збираєш усі можливі роути, як саме можна перекидувати ці токени. Після чого кожен маршрут окремо оцінюєш: скільки він буде тобі коштувати, чи є там якісь ліміти або ще якісь блокери. Ну й загалом скільки часу буде займати той чи інший роут
І окремо є момент, який тягне на цілий пост: ціна часу не постійна. Коли ринок стоїть, можна спокійно їхати довшим і дешевшим роутом, а на волатильності потрібно платити за швидкість, бо поки гроші летять, ти втрачаєш свій профіт. Розпишу це окремо, там є шо розказати
А ще все це треба тримати живим. Коли в тебе вже десяток чейнів і десяток бірж, це вже не пара, а сотня комбінацій. Тут біржа вимкнула вивід у потрібній мережі, там порізали ліміти, у кожної своє апі і свої правила по депозитах і підтвердженнях, а десь просто ліг брідж, ці всі моменти ти повинен завжди хендлити
Post #66
821
- 👍 16
- ❤ 7
- 🔥 4