August 8, 2023

Обновление OPTUS: 32 пункта, которые мы исправили

Мы с радостными новостями — вышло долгожданное обновление нашего DEX.

Для составления списка багов мы использовали ваш фидбек, потому что он очень важен для нас. Решили, что нашему комьюнити стоит знать чем конкретно мы занимаемся. Ведь мы за transparency — для нас важно, чтобы сообщество принимало участие в создании нашего продукта. В этой статье мы расписали все, что наши разработчики пофиксили после демо запуска.

Основное наше достижение — разворачивание первого в сети TON децентрализованного интерфейса, который позволяет использовать несколько разных провайдеров (http, json, RPC) в случае отказа основного.

Даже в случае ошибок на наших серверах, приложение не перестанет работать и любой может развернуть его на своем сервере. Мы открыты к тому, чтобы вы проверяли наши данные и беспокоимся за их безопасность.

Вы можете испытать долгую загрузку интерфейса как раз из-за того, что данные идут напрямую из блокчейна. В ближайших апдейтах мы выпустим и централизованную версию, которая значительно ускорит работу.


Итак, что мы сделали:


1. Стилизовали 'Settings':


2. Не верно считалась поставка ликвидности в интерфейсе. Мы реализовали функцию, учитывающую правильную дробную часть Jetton.


3. Добавили информационное окно в поставку ликвидности:


4. Добавили поле для указания сжигаемых LP Jettons:


5. Реализовали блокирование кнопки сжигания при недостаточном балансе TON на оплату комиссии

6. Исправили подсчет 'Price Impact' при переворачивании токенов


7. Исправили правильность выбора токенов при выборе TON


8. Исправили подсчет минимально получаемых токенов при 'Swap'


9. Исправили подсчет минимально получаемых токенов при выводе ликвидности


10. Сделали утилиту для подсчета DECIMAL в случае разной metadata у Jettons


11. Добавили уведомление о нехватке TON рядом с адресом кошелька


12. Вывели баланс TON рядом с адресом кошелька


13. Исправили стили в мобильной версии


14. Исправили ошибку, в которой при перемене мест обмениваемые jettons путают балансы


15. Исправили стили полей ввода при маленьких разрешениях экрана


16. Если баланса Jetton не хватает у пользователя, то поле ввода будет окрашено красным


17. Исправили ошибку, при которой в некоторых разрешениях форма настроек теряет свой фон


18. Реализовали блокирование обмена и добавление ликвидности в случае нехватки TON


19. Исправили логику выбора TON и пары к нему


20. Исправили оценку комиссий


21. Раскатили децентрализованный интерфейс, который позволяет использовать несколько разных провайдеров (http, json, rpc) в случае отказа основного


22. В настройках 'Settings' добавили возможность указывать провайдера


23. Добавили возможность проверки на наличие пула (если мы не можем запросить балансы токенов контракта у TONAPI.IO) и автоматической проверки пулов


24. Добавили loader при выводе ликвидности


25. Исправили ошибку в отображении при подсчете ликвидности


26. Добавили информационное окно при выводе ликвидности с информацией о том сколько токенов, сейчас есть в пуле и сколько можно вывести, а так же сколько будет выдано токенов


27. Исправили приклеивание к краям экрана


28. Исправили логику покраски в инпутах


29. Сделали так, чтобы цена была актуальной при изменении количества токенов


30. Исправили настройки допустимого проскальзывания


31. Реализовали, что нажатие на баланс или на кнопку MAX использует все токены на обмен


32. Исправили метаданные и иконку приложения


Внушительный список, правда? Мы старались!

Также, мы добавили 4 новые торговые пары и ликвидность для них. Теперь, помимо WTON-FNZ, активны jUSDC-WTON, jUSDC-jUSDT, jWBTC-WTON, WTON-jUSDT. С ними можно проводить сделки и добавлять ликвидность.

Новые торговые пары и ликвидность будут добавляться постепенно в течении следующих недель. Сейчас мы работаем над тем, чтобы выпустить версию фронтенда в IPFS, а также использовать tonSite и tonStorage.


Следите за нашими обновлениями:

Наш DEX — https://app.optus.fi/

Дашборд — https://board.optus.fi/

Телеграм канал — https://t.me/optus_ru

Твиттер — https://twitter.com/OPTUS_dex

Дискорд — http://discord.gg/b8xdDmgTZu