Зачем агрегаторы конечным пользователям DeFi:
- Больше возможностей. Люди хотят покупать и продавать крипту максимально эффективным способом. Это включает и скорость работы, и курс, и комиссии, и различные бонусы, и пассивный доход, и другие вещи. Но они не хотят самостоятельно мониторить ситуацию на всех DeFi-сервисах —дорого, сложно и неудобно. Плюс так тяжело отслеживать появление новых проектов. Агрегаторы берут на себя мониторинг всех рынков.
- Лучший пользовательский опыт. Мы уже писали, что большинство DeFi-протоколов имеют довольно сложный пользовательский интерфейс, внутри которого много криптовалютных терминов. Агрегаторы же делают DeFi-протоколы доступными для всех, как Robinhood сделал это для фондовых рынков.
- Больший выбор DeFi-проектов. Сколько бирж обычный трейдер может самостоятельно мониторить? Пять? Двадцать? Агрегатор позволяет следить за несколькими сотнями и даже тысячами рынков в удобной форме. При этом процесс поиска лучшего варианта обычно автоматизирован: агрегатор следит за всеми рынками и показывает пользователю самый выгодный вариант.
- Больше полезной информации. Здесь речь идет как о рынке (DeFi-агрегаторы дают более полную картину об актуальном состоянии рынка, нежели отдельный протокол), так и о поставщиках (агрегаторы собирают информацию о протоколах, с которыми они работают, и если они видят скам или мошенников, то удаляют их из листинга и предупреждают клиентов).
- Устранение проскальзывания. Это когда заказы исполняются по цене, которая хуже обозначенной в условиях заявки. Это происходит из-за небольшой ликвидности в пулах ликвидности, что характерно для DEX. DeFi-агрегаторы решают эту проблему, так как они объединяют ликвидность с разных бирж в одной платформе. Например, 1inch суммирует ликвидность с разных DEX, а Orion Protocol агрегирует ликвидность не только на DEX, но и CEX.
- Больше защиты. В некоторой степени агрегаторы могут отвечать за урегулирование спорных вопросов между пользователями и компаниями-поставщиками, выступая в роли арбитража. В мире децентрализованных финансов, в котором регуляции почти нет, это крайне важный момент.
Зачем агрегаторы поставщикам децентрализованных финансов:
- Ликвидность. Даже самый популярный и конкурентоспособный проект на ранних этапах развития будет страдать от нехватки ликвидности. Агрегаторы помогают этого избежать, предоставляя таким проектам доступ к ликвидности других проектов. Благодаря этому любой стартап может очень быстро набрать необходимый капитал, предоставляя клиентам полностью рабочий сервис.
- Доступ к кредитам. Не всем криптостартапам удается привлечь средства с помощью ICO, STO, IEO, IDO или других форм краудсейла. Но если доказать перспективность своего проекта агрегаторам, то можно получить кредит на определенных условиях. Почти как в традиционной финансовой сфере.
- Повышение конкуренции. Агрегаторам выгодно поддерживать здоровую конкуренцию среди поставщиков DeFi, поскольку так они предоставляют своим клиентам максимально выгодные предложения. Кроме того, здоровая конкуренция помогает развиваться отрасли, делая ее более эффективной.
- Продвижение. Самостоятельное продвижение — это сложно, долго и дорого. Гораздо проще и эффективнее просто дать рекламу там, где собирается ваша целевая аудитория. DeFi-агрегаторы — это именно такое место.
Функциональность агрегаторов DeFi
- Обязательные функции. На следующем этапе разработки собственного DeFi-агрегатора вам необходимо выбрать, какие функции нужно реализовать в первую очередь, а какие можно будет добавить по ходу развития платформы. Вот список функций, о которых вам следует подумать в первую очередь:
- Регистрация / вход. Чтобы начать работу с агрегатором, пользователям необходимо подключить к нему свой криптокошелек, так как DeFi-проекты — это обычно некастодиальные приложения. Для этого нужна интеграция с популярными Web3-кошельками, такими как MetaMask, TrustWallet, MathWallet, TokenPocket, WalletConnect, Binance Chain Wallet, SafePal Wallet и Coin98.
- Панель управления. Основная задача любого агрегатора — соединить различные DeFi-протоколы в единый пользовательский интерфейс. Панель управления — это первый экран и самая важная часть этого интерфейса, что делает ее одной из наиболее важных функций вашего приложения. Отличный пример такой панели управления можно найти в DeFi-агрегаторе Zapper. Он классифицирует активы по различным категориям, таким как кошелек, доходы, обеспечение ликвидности и заимствования. Это структурирует информацию, что упрощает ее анализ и улучшает эффективность инвестиционных решений. Подумайте, как вы хотите представить данные своим пользователям.
- Обмен (exchange). Эта вкладка позволяет пользователям быстро и с максимальной выгодой обменять один криптовалютный актив на другой. Хороший пример такой функции можно найти в приложении 1inch, которое собирает ликвидность из интегрированных протоколов DeFi и предоставляет пользователю лучшие варианты для обмена в текущий момент времени.
- Пулы ликвидности. Это смарт-контракты, которые хранят в себе средства поставщиков ликвидности для обслуживания торговых операций по той или иной валютной паре. Поставщики ликвидности — это обычные пользователи, которые предоставляют собственные средства пулу в обмен на его или иные токены. Этот процесс, по сути, является стейкингом криптовалют.
- История и аналитика. Эффективность торговых операций во многом зависит от качества предоставляемых данных о состоянии рынков и инструментов для их анализа. Такими инструментами могут быть как торговые индикаторы, так и таблицы, графики и дашборды, помогающие структурировать данные.
- Yield Farming. Это модель дохода, которая подразумевает извлечение прибыли из размещения своих активов на различных DeFi-платформах для криптокредитования. Она стала популярной в 2020 году после запуска таких проектов, как Yearn, Sushiswap и Yam Finance, которые позволяют получать доход вплоть до 100% годовых (депозиты в крипте приносят 4−10%).
- Расширенные возможности. Помимо обязательных функций, многие DeFi-агрегаторы также имеют несколько дополнительных возможностей, улучшающих пользовательский опыт. Они помогают агрегатору выделиться среди конкурентов, повысить лояльность пользователей и занять более выгодное место на рынке. Таким образом, если вы хотите, чтобы ваш агрегатор имел больше шансов на успех, подумайте о том, чтобы реализовать несколько подобных функций.
Вот несколько примеров возможностей, которые предлагают существующие платформы:
- Zerion предлагает пользователям расширенные возможности настройки пользовательского интерфейса: язык, тема, цвета и т.д. 1inch в свою очередь позволяет настраивать свой портфель токенов и списки токенов кошелька, что позволяет персонализировать агрегатор под свой инвестиционный портфель. Подумайте, как вы можете предоставить своим пользователям больше свободы для взаимодействия с интерфейсом вашего агрегатора DeFi.
- Zapper дает возможность попробовать демоверсию их приложения без подключения кошелька. Таким образом, потенциальные пользователя могут оценить функциональность и удобство использования платформы, прежде чем начинать работу с ней, то есть доверить ей свои данные и средства.
- В Saver есть функция под названием Recipe Creator, которая позволяет объединить любое количество действий из разных протоколов DeFi в одну транзакцию. Кроме этого, платформа также имеет множество других функций для автоматизации и оптимизации действий пользователя.
Помимо реализации этих и других расширенных функций, также подумайте о доступности вашего DeFi-агрегатора на мобильных устройствах. По статистике, большинство пользователей предпочитают взаимодействовать с приложениями с помощью своих смартфонов, и чем моложе пользователь, тем выше такое желание. Реализовав это, вы увеличиваете охват и вовлеченность пользователей.
Этапы процесса разработки DeFi-агрегатора
DeFi — это сложное программное обеспечение с максимально высокими требованиями к качеству и безопасности кода, поскольку они создаются на базе открытого исходного кода и оперируют не только данными, но и деньгами своих пользователей. Поэтому если хотите запустить собственный DeFi-агрегатор, то эту задачу следует поручить техническому партнеру с большим опытом разработки подобных приложений, такому как компания-разработчик Merehead.
Наша команда с 2015 года занимается разработкой блокчейн-, fintech- и DeFi-проектов — от смарт-контрактов до децентрализованных криптобирж. Изучить наше портфолио и узнать условия сотрудничества можно через sales@merehead.com, по номеру телефона +1-206-785-16-88 или воспользовавшись формой обратной связи.
Фаза открытия проекта
На этом шаге вы и компания-разработчик должны определиться с целями и требованиями, которые позволят создать программный продукт, отвечающий потребностям и ожиданиям конечных пользователей. Для этого нужно изучить свою целевую аудиторию, конкурентов и состояние рынка, после чего вам нужно будет приступить к разработке требований к дизайну и технических требований, а также разработать подробный план создания вашего DeFi-агрегатора.
Разработка требований к дизайну обычно подразумевает создание:
- UX-стратегии агрегатора.
- Историй потенциальных пользователей.
- Персон пользователей для ключевых групп ЦА.
- Пользовательских потоков для всех задач пользователей.
- Информационной / навигационной архитектуры агрегатора.
- Эскизов низкой точности.
При разработке технических требований к агрегатору вашей команде нужно найти золотую середину между вашими бизнес-задачами и потребностями пользователей, а также техническими возможностями современных технологий.
Итогом этого должны стать следующие вещи:
- Диаграмма потоков данных.
- Архитектура вашего DeFi-агрегатора.
- Планирование процесса разработки.
- Принципы обеспечения качества.
Разработка UX/UI-дизайна
DeFi-агрегаторы появились под девизом улучшения пользовательского опыта, предоставляя криптсообществу простой, удобный и единый интерфейс для работы с разными DeFi-протоколами. Поэтому при разработке собственного проекта вам нужно создать интерфейс, который действительно упрощает взаимодействие пользователей с DeFi-протоколами. Так что нет смысла закладывать в агрегатор функциональность, которая может оказаться сложной и запутанной.
Именно здесь вам понадобится опытная команда дизайнеров UX / UI, которая поможет вам реализовать функции в удобном и интуитивно понятном интерфейсе, который понравится вашим потенциальным пользователям. Его разработка обычно включает в себя три следующих этапа:
- Вайрфрейминг UX. Это сильно упрощенное схематическое изображение (набросок) пользовательского интерфейса, где показаны основные экраны и элементы дизайна, но без каких-либо деталей (цветовая гамма, изображения, кнопки, анимация, тексты) — они заменены условными блоками, которые говорят, что эти детали будут, но не показывают, какими именно они будут.
- Мокапы высокой точности. Это статическое представление дизайна интерфейса в том виде, в котором его увидят конечные пользователи. В нем уже нет условных обозначений. Все кнопки, иконки, картинки, анимации, тексты и прочее соответствуют тому, что будет в релизной версии агрегатора.
- Прототипы. Это, по сути, интерактивные макеты, где работают все кнопки, переходы, анимация и видео, но не работают функции приложения. Такие прототипы очень удобны, если нужно протестировать разрабатываемый проект инвесторам или целевой аудитории для получения обратной связи.
Разработка смарт-контрактов
Во всех DeFi-платформах большая часть серверной части встроена в смарт-контракты. Именно они отвечают за реализацию главных функций, будь то обмен токенами или выдача кредитов в криптовалюте. Для разработки смарт-контрактов агрегатора вам нужно будет заранее продумать их логику и алгоритмы.
Например, 1inch имеет уникальный алгоритм, позволяющий обменивать токены по наиболее выгодному курсу, что стало возможным благодаря разделению ордеров и выбору лучших курсов на разных DEX. Также вам следует подумать о монетизации. Обычно DeFi-агрегаторы получают комиссию от пользователей и / или партнеров.
Front-end разработка агрегатора
Front-end также является очень важной частью агрегатора DeFi, поскольку это та часть, с которой пользователи взаимодействуют напрямую, и следовательно, от нее зависит, понравится ли ваш агрегатор пользователям или нет. Чтобы создать front-end, который точно понравится пользователям, вам нужны опытные разработчики и правильный технологический стек, который позволит реализовать все их задумки.
Вот пример такого технологического стека для создания DeFi-агрегатора:
Тестирование продукта
Тестирование имеет решающее значение для разработки DeFi-агрегатора, поскольку оно позволяет убедиться, что все функции созданного продукта работают должным образом. Кроме того, тестирование помогает выявить уязвимости системы и устранить их до того, как ими воспользуются хакеры: по данным Block Research, в 2020 году хакеры взломали 15 DeFi-протоколов, воспользовавшись «дырами» в их смарт-контрактах, что позволило им украсть более 120 миллионов долларов.
Тестирование и исправление ошибок сильно снижают риски подобных атак, особенно если проверка осуществлялась независимыми аудиторами, такими как CertiK и Slowmist. Кроме того, их отчеты в случае положительной оценки очень сильно способствуют повышению доверия пользователя к DeFi-протоколу.
Стоимость разработки DeFi-агрегатора
