СОЗДАЙТЕ ПРОСМОТРЩИК КОТИРОВОК STONfi ДО ТОГО, КАК СОБРАТЬ SWAP
Большинство туториалов по свопам спешат к подписанию. Полезный первый шаг — создать просмотровик котировок только для чтения на TypeScript. Так вы узнаете, как ведёт себя Omniston от STONfi, прежде чем в дело войдут средства.
📡 КОТИРОВКА — ЭТО ПОТОК, А НЕ СНИМОК
requestForQuote() от Omniston — это не обычный REST-запрос, который возвращает одну цену и заканчивается. Он открывает live-поток. ack подтверждает, что RFQ открыт, quoteUpdated передаёт текущие котировки, noQuote означает, что ни один подключённый источник не может выполнить запрос, а unsubscribed — что поток завершился.
Первая котировка не является автоматически финальной. Более поздние обновления отражают изменения ликвидности, поэтому всегда используйте самое новое событие. Приложение должно отображать актуальный результат, а не кэшировать первую котировку и считать её постоянной.
🔢 МЕТАДАННЫЕ И ЕДИНИЦЫ — ЧАСТЬ КОТИРОВКИ
Omniston работает с базовыми единицами блокчейна, а пользователи мыслят обычными суммами токенов. API STONfi предоставляет метаданные, например символы и количество знаков после запятой (decimals), чтобы просмотрщик корректно преобразовывал значения.
Точность не универсальна. В примечаниях указано, что многие TON-джеттоны используют 9 decimals, тогда как USDT на TON использует 6. JavaScript Number — ещё одна ловушка: большие значения в базовых единицах могут потерять точность после 2^53. Для арифметики используйте BigInt, а для передачи — строки, чтобы сохранить эти значения точными.
🧠 ПОЧЕМУ ЭТО НЕБОЛЬШОЙ ПРОЕКТ ВАЖЕН
Просмотровик только для чтения может стать практической основой для своп-интерфейса, монитора цен, сканера арбитража, Telegram-бота или источника данных. Когда будут понятны жизненный цикл котировки, типы расчёта и преобразования сумм, добавление кошелька можно сделать отдельным шагом.
Архитектура этого потока: API STONfi сообщает, какие активы используются, а Omniston находит исполнимое ценообразование в пулах STONfi, на других TON DEX и у резолверов RFQ.
Сначала соберите слой только для чтения. Добавляйте исполнение только после того, как жизненный цикл котировки станет понятным.
NFA - DYOR
$BTC
Большинство туториалов по свопам спешат к подписанию. Полезный первый шаг — создать просмотровик котировок только для чтения на TypeScript. Так вы узнаете, как ведёт себя Omniston от STONfi, прежде чем в дело войдут средства.
📡 КОТИРОВКА — ЭТО ПОТОК, А НЕ СНИМОК
requestForQuote() от Omniston — это не обычный REST-запрос, который возвращает одну цену и заканчивается. Он открывает live-поток. ack подтверждает, что RFQ открыт, quoteUpdated передаёт текущие котировки, noQuote означает, что ни один подключённый источник не может выполнить запрос, а unsubscribed — что поток завершился.
Первая котировка не является автоматически финальной. Более поздние обновления отражают изменения ликвидности, поэтому всегда используйте самое новое событие. Приложение должно отображать актуальный результат, а не кэшировать первую котировку и считать её постоянной.
🔢 МЕТАДАННЫЕ И ЕДИНИЦЫ — ЧАСТЬ КОТИРОВКИ
Omniston работает с базовыми единицами блокчейна, а пользователи мыслят обычными суммами токенов. API STONfi предоставляет метаданные, например символы и количество знаков после запятой (decimals), чтобы просмотрщик корректно преобразовывал значения.
Точность не универсальна. В примечаниях указано, что многие TON-джеттоны используют 9 decimals, тогда как USDT на TON использует 6. JavaScript Number — ещё одна ловушка: большие значения в базовых единицах могут потерять точность после 2^53. Для арифметики используйте BigInt, а для передачи — строки, чтобы сохранить эти значения точными.
🧠 ПОЧЕМУ ЭТО НЕБОЛЬШОЙ ПРОЕКТ ВАЖЕН
Просмотровик только для чтения может стать практической основой для своп-интерфейса, монитора цен, сканера арбитража, Telegram-бота или источника данных. Когда будут понятны жизненный цикл котировки, типы расчёта и преобразования сумм, добавление кошелька можно сделать отдельным шагом.
Архитектура этого потока: API STONfi сообщает, какие активы используются, а Omniston находит исполнимое ценообразование в пулах STONfi, на других TON DEX и у резолверов RFQ.
Сначала соберите слой только для чтения. Добавляйте исполнение только после того, как жизненный цикл котировки станет понятным.
NFA - DYOR
$BTC
