Біржа тепер каже, що насправді перевірено
Цей відрізок ми присвятили біржі нативних активів: стрічка активності з мітками, загальний розділ транзакцій, робочі повідомлення про помилки та перевірка Sentinel під час виведення коштів. Найцікавішим було вирішити, чого не стверджувати.
Галочка, яку не можна перевірити, гірша за її відсутність
Було б легко поставити маленький зелений щит на кожну біржову операцію. Це виглядає заспокійливо, нічого не коштує, і ніхто б не засумнівався.
Проблема в тому, що більшість біржових операцій не перевіряються. Sentinel оцінює звичайні перекази й виведення NRO. Створення пулу, обмін, додавання ліквідності — нічого з цього сьогодні через нього не проходить, і вдавати протилежне означало б робити твердження, яке користувач ніяк не може перевірити.
Тож кожна транзакція тепер має свій справжній стан: чи підлягає вона перевірці взагалі, чи перевірку увімкнено і чи її справді затримано (held) з оцінкою. Там, де нічого не перевірялося, інтерфейс так і каже.
Чому ці операції ще не перевіряються
Це не недогляд. Ознаки Sentinel побудовані навколо гаманця: баланс, nonce, частка балансу, що переміщується, швидкість витрат. Для обміну одного активу на інший ці вхідні дані або не існують, або означають щось інше. Число, отримане з них, виглядало б як оцінка ризику, не будучи нею.
Щоб належно перевіряти біржові операції, потрібні власні ознаки — розмір відносно резервів пулу, а не гаманця, відхилення ціни, наскільки свіжий актив — і власне калібрування. Це справжня робота, і вона стоїть у черзі саме як робота, а не підробка.