Техническая сводка по работе протокола Timeswap
Краткий обзор того, что мы создали с момента запуска нашей основной сети
Доброе утро, Путешественники во времени!
Мы запустились в сети Polygon Mainnet 21 марта 2022 года. Это была кульминация многих месяцев кропотливого труда и тяжелой работы! И мы не могли не гордиться тем, как хорошо прошел наш запуск, и как шла работа в последующие недели. Наши пулы продолжали работать с различными активами и постоянно растущим объемом сделок без каких-либо серьезных сбоев или простоев. Сейчас мы готовимся к масштабированию Timeswap и привнесению истинной силы денежных рынков на безразрешительной основе в экосистему Polygon и экосистему web3 в целом.
У нас есть невероятно талантливая команда теневых суперкодеров, которые неустанно работают в фоновом режиме, чтобы обеспечить надежность и безопасность Timeswap, а также гарантировать наличие всей необходимой инфраструктуры в процессе расширения.
Общаясь с нашим сообществом, мы часто замечали, что существует пробел в понимании того, над чем работают наши суперкодеры за кулисами, поэтому мы решили реструктурировать наш блог, создав специальный раздел для инженеров, где наша техническая команда будет публично делиться своими наработками и неудачами. Мы надеемся, что более широкая аудитория сочтет их ценными, сейчас вы можете прочитать первые два технических блога здесь и здесь. В дополнение к этим блогам мы также хотели бы осветить то, над чем работали все наши суперкодеры с момента запуска основной сети, так что давайте погрузимся в эту тему!
Техническая сводка
Запуск пула Genesis
Мы запустили наш пул Genesis Mainnet 21 марта 2022 года. Развертывание прошло успешно, без технических проблем, и пулы функционировали гладко, как и ожидалось. С тех пор мы работали над многочисленными улучшениями и функциями, а также над улучшением общей инфраструктуры Dapp.
Мы проанализировали работу нашего пула в течение первой недели и решили увеличить комиссию за транзакции — с 0,75% годовых в первом пуле до 1,5% годовых и с тех пор сохранили ее неизменной для всех последующих пулов. Целью увеличения комиссии было стимулирование поставщиков ликвидности за принятый на себя риск.
Изменения пользовательского интерфейса (UI) для улучшения пользовательского опыта(UX)
Мы обновили наш пользовательский интерфейс в соответствии с отзывами сообщества, чтобы улучшить пользовательский опыт.
- Мы обновили пользовательский интерфейс для более точной оценки газа, в частности, для целей погашения транзакций. Эта оптимизация газа хоть и небольшая, но все же помогает пользователям.
- Добавлены значения Pool APR и Pool CDP после выполнения транзакции, что помогает пользователям определить, может ли пул оказаться в состоянии недостаточного обеспечения после выполнения транзакции.
- Мы также добавили предупреждающие сообщения для пользователей в случае недостаточного обеспечения пула, чтобы кредиторы были защищены и не совершали ошибок.
Приборная панель Dune
Для анализа и постоянного мониторинга статистики пула наша техническая команда создала приборную панель Dune Analytics со всеми данными о транзакциях на уровне пула, включая кредиты, займы, комиссии, комиссии протокола и т. д.
Некоторые ключевые показатели:
- Общий объем транзакций ~1,6 млн. долларов США
- 27 000+ общих транзакций.
- 5 200+ уникальных кошельков
Вы можете найти всю статистику нашей приборной панели Dune здесь: https://dune.com/ameeth/Timeswap.
Интеграция с DeFiLlama
Мы успешно интегрировались с DeFiLlama, чтобы помочь отслеживать метрики наших пулов и TVL. Мы специально создали сабграф для обслуживания TVL и других данных, генерируемых нашими пулами.
Вы можете найти нашу страницу DeFiLlama здесь: https://defillama.com/protocol/timeswap.
Сабграф Timeswap
Чтобы удовлетворить потребности в предоставлении лучшей аналитики в будущем, мы создали свой собственный сабграф Timeswap.
Вы можете увидеть его на сайте The Graph здесь: https://thegraph.com/hosted-service/subgraph/emmanuelantony2000/timeswap-v1/.
Пакеты NPM в открытом доступе!
Мы разместили все пакеты Timeswap на NPM (ранее они были размещены на Github), чтобы предоставить возможность для сторонних разработчиков и сообщества.
Это послужит катализатором для разработчиков, которые захотят строить на Timeswap, создавая для них прочную основу.
Другие оптимизации
Мы провели множество оптимизаций для повышения производительности:
- Изменение вычисления токенов ликвидности в случае добавления ликвидности в существующий пул
- Введение минимального значения ΔY для транзакций “Одолжить” и “Занять” для обеспечения нижней границы APR
- Доработка “удобных” контрактов для удаления предупреждения о циклическом импорте и возможности проверки всех контрактов на polygon scan.
- Ранее некоторые библиотеки “удобных“ контрактов не проверялись из-за проблемы компилятора, связанной с циклическим импортом. Решение этой проблемы обеспечит проверку всех контрактов, связанных с “удобствами”.
Технический блог!
Мы завели технический блог, чтобы на регулярной основе продвигать и делиться тем, что мы делаем.
Целью этого является:
- Способствовать развитию образования относительно Timeswap
- Стимулировать большее число разработчиков кодить на Timeswap
- Рассказать нашему сообществу то, о чем мы узнали в процессе создания Timeswap.
- Создание руководств, которые помогут нашему сообществу лучше понять Timeswap с технической точки зрения.
Ниже приведены наши первые блоги:
Как использовать сабграф Timeswap (Ссылка)
Использование протокола графа для получения аналитических данных из цепочки (Ссылка)
Ожидайте регулярных материалов в техническом блоге ;)
Следите за техническим блогом здесь: https://medium.com/timeswap/tagged/engineering
Новые функции, находящиеся в стадии разработки
Добавление ликвидности
Эта функция позволяет пользователям добавлять ликвидность в существующие пулы. Функция будет запущена в основной сети в течение следующих двух недель.
Пользователи также теперь могут стать провайдерами ликвидности (LP), что позволит нам увеличить ликвидность и способствовать увеличению стоимости крупных сделок с меньшим проскальзыванием. Кроме того, совсем скоро мы сможем создавать безразрешительные пулы, что позволит по-настоящему демократизировать денежные рынки в DeFi и даст возможность любому сообществу создавать свои собственные денежные рынки.
Улучшения пользовательского интерфейса (UI)
Некоторые улучшения пользовательского интерфейса скоро появятся в нашем Dapp
- Анимации
- Улучшения, согласно предложениям сообщества
- Добавление соответствующих страниц для новых функций
Бот FlashSwap
FlashSwap бот будет отслеживать процент CDP пула и выполнять транзакцию flashswap с помощью Uniswap Flashswap, чтобы пулы не оставались недостаточно обеспеченными.
— > Эта функция в настоящее время находится в финальном тестировании перед запуском, в основном мы будем использовать открытый исходный код этого бота, чтобы сообщество также могло участвовать в арбитраже.
FlashRepay
FlashRepay: Использование бота FlashSwap для возврата долга пользователя.
Мы собираемся добавить функцию FlashRepay, чтобы пользователь мог использовать функции flash-repay для возврата одолженной суммы без привлечения дополнительного капитала. Если вы хотите вернуть долг USDC, вам больше не нужны USDC. Просто нажмите кнопку flash repay, и он автоматически использует механизм Uniswap Flash Swap и погасит ваш долг и разблокирует залог!
Интеграция с Biconomy
Мы запускаем безгазовую интеграцию с безгазовой архитектурой biconomy, позволяющую пользователям совершать транзакции на Timeswap без оплаты газа! Больше никаких комиссий за транзакции! Это произойдет на этой неделе.
Хранилища (Vaults)
Хранилища будут введены для автоматизации инвестиций в протокол Timeswap. Это позволит пользователям удобно размещать свои средства в соответствующих хранилищах без необходимости делать пролонгацию или беспокоиться о стратегии. В настоящее время ведется разработка этой архитектуры.
Timeswap V2
Timeswap V2 — более финансово-эффективный протокол находится в стадии активной разработки. Мы ожидаем запустить тестовую сеть в течение следующих 1–2 месяцев с такими функциями, как двунаправленные пулы — один и тот же пул может быть использован для кредитования или заимствования любого из активов вместо двух отдельных пулов, как в V1; ранний выход для провайдеров ликвидности LP и кредиторов, т.е. им не нужно дожидаться погашения, чтобы вывести капитал.
Эти и многие другие значительные усовершенствования встроены в V2, чтобы с точки зрения капитала обеспечить наиболее эффективный и свободный от ограничений денежный рынок, который когда-либо существовал в DeFi!
Заключительные размышления
По мере развития Timeswap мы будем продолжать внедрять новые функции для нашего сообщества — а так же публиковать сам процесс разработки, и нам очень важно, чтобы вы оставляли нам постоянную обратную связь, чтобы мы могли совершенствоваться и делать все возможное для улучшения вашего опыта использования Timeswap.
В ближайших планах у нас много чего интересного, поэтому обязательно следите за всеми нашими официальными каналами. Мы будем регулярно выпускать подобные технические обновления — возможно, вы получите хорошую альфа из этих источников ;)
Теневые суперкодеры отключаются.
Оригинал статьи здесь.