Авторизация
Сброс пароля
Создали мобильный криптокошелёк Memphis за 6 месяцев
Заказчик: Polkadot
Страница кейса/результат: https://apps.apple.com/ru/app/memphis-wallet-for-polkadot/id6449486816
Polkadot — масштабируемый блокчейн четвёртого поколения. Это множество цепей, объединённых в одну экосистему. Её цель — создать быструю блокчейн-инфраструктуру, в которой могло бы работать большое количество проектов. И удобный мобильный кошелёк может помочь в ускорении этого процесса.
1. Вводная задача от заказчика, проблематика, цели
Polkadot — масштабируемый блокчейн четвёртого поколения. Он представляет собой множество цепей, объединённых в одну экосистему. Её цель — создать быструю блокчейн-инфраструктуру, в которой могло бы работать большое количество проектов. Мы в MobileUp подумали, что удобный мобильный кошелёк может помочь в ускорении этого процесса. И первая задача, вставшая перед нами— сделать удобным использование активов на Polkadot с мобильных устройств.
2. Описание реализации кейса и творческого пути по поиску оптимального решения
Проблема: неудобный веб‑интерфейс
У Polkadot есть веб-интерфейс, но пользоваться им с мобильных устройств неудобно. В этом мы смогли убедиться лично, когда на прошлогоднем корпоративе часть сотрудников MobileUp получили подарки — NFT с определённой суммой денег. Проверка баланса и вывод средств оказались не самыми приятными задачами из-за неудобного и неочевидного интерфейса.
В этом мини кейсе наш коммерческий директор Найки Еременко увидел бизнес-возможность. И предложил собственными силами разработать удобный мобильный кошелёк, который бы дополнил существующую экосистему Polkadot. Команда поддержала идею, и так мы приступили к работе над внутренним проектом в сфере Web3.
Начали с продуктового исследования
Мы хотели сделать такой же кошелёк, как в вебе, только удобнее и для мобильных устройств. Для этого предстояло глубоко погрузиться в специфику Polkadot и провести продуктовое исследование.
Начали с изучения функций веб-интерфейса Polkadot: от самых простых до более сложных. Затем переключились на анализ потенциальных конкурентов — разобрали, как другие мобильные приложения для доступа к экосистеме Polkadot работают с точки зрения UX/UI, что предлагают и почему. Дополнительно собрали обратную связь пользователей. Это помогло понять, как одни и те же возможности реализованы в разных проектах, а также выделить наиболее удачные варианты.
На основе добытой информации составили фичер-лист и определили набор функций, приоритетных для нас на этапе MVP.
Взяли курс на удобство
Мы отталкивались от того, что разрабатываемое приложение — кошелёк. Поэтому базовый набор функций:
- Проверка баланса
- Отслеживание истории операций
- Получение, отображение и перевод токенов
Продумали дизайн-концепцию
«Коробка с леденцами» — именно так можно описать наш подход к проектированию интерфейса. Мы постарались максимально обезличить сам интерфейс и вывести на передний план токены, которые как леденцы: все разные, яркие со своими узнаваемыми символами.
При этом нативные сети имеют аналогичные с ними символы, поэтому для удобства дифференциации мы используем разные формы для их обозначения.
Мы решили пойти дальше и пронесли эту идею разных форм в том числе и на кнопки, что добавило нашему интерфейсу характера.
Реализовали взаимодействие напрямую с блокчейном
Вот некоторые кор-фичи:
- переводы токенов;
- получение примерной комиссии за перевод токенов;
- получение курсов токенов к фиатным валютам (доллар, евро, рубль и др.);
- получение актуального баланса токенов;
- получение истории операций.
Про получение курсов токенов. Цены на токены определяются на открытых рынках и требуют подключения к биржам или другим источникам ценовой информации, которые обновляют данные в реальном времени. Блокчейн сам по себе не содержит информацию о ценах на токены, поэтому для получения такой информации мы полагаемся на сторонний API CoinMarketCap.
Получение актуального баланса токенов и истории операций возможно только с помощью обозревателей блокчейна — инструментов, просматривающих все транзакции и предоставляющих собранную информацию в удобном формате. Polkadot содержит все транзакции, но для получения информации в удобном для чтения формате нужны обозреватели блокчейна.
А вот переводы токенов и расчет комиссии, мы реализовали самостоятельно. Например, чтобы отправить транзакцию, наше приложение сначала определяет спецификации блокчейна, а затем использует криптографические алгоритмы для подписи транзакции. Так обеспечивается её целостность и подлинность. После подписи информация о транзакции кодируется в специальный формат, который может быть прочитан и обработан блокчейном. Затем эта информация отправляется на узел блокчейна, который валидирует и записывает транзакции.
И всё это происходит на самом мобильном клиенте. Мы не передаём никакие данные пользователей на свои или чужие сервера и не имеем к ним доступ.
И это прекрасно!
Найки Еременко
Коммерческий директор, Mobileup
У нас большая экспертиза в web3. Мы делали различные криптокошельки, биржи, обменники. Даже делали white label инфраструктуру для запуска кастодиальных бирж и хранилищ. Но большинство кейсов под NDA. И Polkadot-кошелёк — прекрасный способ показать нашу экспертизу публично.
Саша Юдин
Арт-директор, MobileUp
Важно отталкиваться от продукта, с которым работаешь. В нашем случае это Polkadot. Мы изучили всё, что связано с экосистемой: от фирменных шрифтов до существующих парачейнов, а также проанализировали криптокошельки, предлагающие схожую функциональность.
Мы стремились создать приложение со своим уникальным вайбом, но при этом учитывающее привычные паттерны взаимодействия и технические ограничения.
Этапы продуктового исследования
Та самая «коробка с леденцами»
Так выглядит информация о кошельке и об операции
3. Результаты сотрудничества
Разработали криптокошелёк Memphis Wallet и сделали удобным использование Polkadot с мобильных устройств.
Наше решение полностью закрывает базовые потребности пользователей: позволяет проверять баланс, смотреть историю и выполнять операции с токенами. Его можно использовать как дополнение к существующей инфраструктуре Polkadot или как самостоятельный криптокошелёк.
Да, кошельки, работающие с Polkadot, были на рынке и раньше, но они не проприетарные Parity. Они сделаны под все блокчейны сразу, что, с одной стороны, хорошо, а с другой — не очень. Такие кошельки подводят функциональность разных блокчейнов под общий знаменатель, а потому не могут предоставить возможности, которые являются исключительными для Polkadot.
Юля Ларионова
Руководитель проекта, MobileUp
На рынке есть решения со схожим функционалом. Но нужно понимать, что в рамках MVP мы делаем то, что считается продуктовым стандартом, и реализуем минимальный набор функций. Все киллер-фичи и уникальные возможности появятся на более поздних этапах.
Сейчас наш главный приоритет — простота. И мы сделали простой и понятный инструмент, который позволяет выполнять базовые операции с мобильных устройств.
Актуальный баланс и история операций
Так выглядит отправка и запрос монет
4. Заключение
Разумеется, у нас грандиозные планы по развитию: в будущем должны появиться телепорты между разными парачейнами и уникальные функции, которых пока нет у других криптокошельков.