Актуальні теми
#
Bonk Eco continues to show strength amid $USELESS rally
#
Pump.fun to raise $1B token sale, traders speculating on airdrop
#
Boop.Fun leading the way with a new launchpad on Solana.

fitz ⨀
defi @monad | Вертушка з тарілок
Користувач fitz ⨀ поділився
Левр радий оголосити про наш початковий раунд у розмірі 3 мільйони доларів США, який проводить @blockchaincap & @Maven11Capital за підтримки
@KosmosVC
Це збільшує наше загальне фінансування до 5 мільйонів доларів+ і допоможе нам вивести в маси першу в історії спортивну книгу на основі кредитного плеча.

191,32K
Користувач fitz ⨀ поділився
Як ми втратили $25 тисяч через дивацтва API на DEX
Ми активно торгуємо на perp DEX (топ-10 власників пунктів, топ-5 за обсягом). Виявляється, їх кінцева точка API cancel_order() є.. спеціальний. Він завжди повертає 200 OK.
Ви можете викликати cancel_order() за допомогою:
• Дійсний ідентифікатор замовлення (13295238234991)
• Дійсний ідентифікатор замовлення клієнта
• Невірний ідентифікатор замовлення або ідентифікатор замовлення клієнта
• Ідентифікатор замовлення, який вже було скасовано
• Ідентифікатор замовлення від 6 місяців тому
• Бутерброд з шинкою
• Твоя мати
→ все одно 200 ОК.
Це добре, якщо ви знаєте, що це відбувається, і кодуєте навколо цього. Ми цього не зробили.
Актуальне питання:
• Іноді RTT create_order() зростає до 50 мс+ у години пік.
• Ми запускали замовлення, а потім скасовували його за ідентифікатором замовлення клієнта до того, як замовлення фактично надійшло.
• Cancel повертає 200 OK, тому ми вважаємо, що замовлення мертве, і видаляємо його з наших книг.
• Через кілька секунд він заповнюється.
→ Нас вибирають за 10-20 б.п. за інцидент.
Що жартують? Ці заливки були змішані зі звичайними заливками, тому їх було важко помітити.
У нас також були запущені фонові цикли в застарілому порядку, але вони періодичні і не завжди вловлювали їх перед заповненням.
Виправити:
• Для цієї DEX ми тепер *вимагаємо* підтвердження скасування веб-сокета, або ми продовжуємо розсилати спам про скасування, доки наш максимальний ліміт повторних спроб не буде вичерпано.
Шкода:
• Орієнтовний збиток: $20 тис.-$30 тис.
Урок:
• Кожен API має свої особливості. Зазвичай вони не логічні, іноді навіть не помітні, а часто дорогі.
• Завжди переконуйтесь, що успіх насправді означає успіх, не довіряйте 200.
42,64K
Найкращі
Рейтинг
Вибране
Актуальне ончейн
Популярні в X
Нещодавнє найкраще фінансування
Найбільш варте уваги