Polkadot
Финансы, инвестиции, банки
Швейцария, Luzern
IOS
Август 2023
Разработали технологичный мобильный кошелёк для экосистемы Polkadot. А сейчас продолжаем развивать его и наращивать фичи.
Polkadot — масштабируемый блокчейн четвёртого поколения. Он представляет собой множество цепей, объединённых в одну экосистему. Её цель — создать быструю блокчейн-инфраструктуру, в которой могло бы работать большое количество проектов. Мы в MobileUp подумали, что удобный мобильный кошелёк может помочь в ускорении этого процесса, и решили сделать удобным использование активов на Polkadot с мобильных устройств.
Проблема: неудобный веб‑интерфейс
У Polkadot есть веб-интерфейс, но пользоваться им с мобильных устройств неудобно. В этом мы смогли убедиться лично, когда на прошлогоднем корпоративе часть сотрудников MobileUp получили подарки — NFT с определённой суммой денег. Проверка баланса и вывод средств оказались не самыми приятными задачами из-за неудобного и неочевидного интерфейса.
В этом мини кейсе наш коммерческий директор Найки Еременко увидел бизнес-возможность. И предложил собственными силами разработать удобный мобильный кошелёк, который бы дополнил существующую экосистему Polkadot. Команда поддержала идею, и так мы приступили к работе над внутренним проектом в сфере Web3.
Мы хотели сделать такой же кошелёк, как в вебе, только удобнее и для мобильных устройств. Для этого предстояло глубоко погрузиться в специфику Polkadot и провести продуктовое исследование.
Начали с изучения функций веб-интерфейса Polkadot: от самых простых до более сложных. Затем переключились на анализ потенциальных конкурентов — разобрали, как другие мобильные приложения для доступа к экосистеме Polkadot работают с точки зрения UX/UI, что предлагают и почему. Дополнительно собрали обратную связь пользователей. Это помогло понять, как одни и те же возможности реализованы в разных проектах, а также выделить наиболее удачные варианты.
На основе добытой информации составили фичер-лист и определили набор функций, приоритетных для нас на этапе MVP.
Мы отталкивались от того, что разрабатываемое приложение — кошелёк. Поэтому базовый набор функций:
- Проверка баланса;
- Отслеживание истории операций;
- Получение, отображение и перевод токенов.
«Коробка с леденцами» — именно так можно описать наш подход к проектированию интерфейса. Мы постарались максимально обезличить сам интерфейс и вывести на передний план токены, которые как леденцы: все разные, яркие со своими узнаваемыми символами.
При этом нативные сети имеют аналогичные с ними символы, поэтому для удобства дифференциации мы используем разные формы для их обозначения.
Мы решили пойти дальше и пронесли эту идею разных форм в том числе и на кнопки, что добавило нашему интерфейсу характера.
Вот некоторые кор-фичи:
- переводы токенов;
- получение примерной комиссии за перевод токенов;
- получение курсов токенов к фиатным валютам (доллар, евро, рубль и др.);
- получение актуального баланса токенов;
- получение истории операций.
Про получение курсов токенов. Цены на токены определяются на открытых рынках и требуют подключения к биржам или другим источникам ценовой информации, которые обновляют данные в реальном времени. Блокчейн сам по себе не содержит информацию о ценах на токены, поэтому для получения такой информации мы полагаемся на сторонний API CoinMarketCap.
Получение актуального баланса токенов и истории операций возможно только с помощью обозревателей блокчейна — инструментов, просматривающих все транзакции и предоставляющих собранную информацию в удобном формате. Polkadot содержит все транзакции, но для получения информации в удобном для чтения формате нужны обозреватели блокчейна.
А вот переводы токенов и расчет комиссии, мы реализовали самостоятельно. Например, чтобы отправить транзакцию, наше приложение сначала определяет спецификации блокчейна, а затем использует криптографические алгоритмы для подписи транзакции. Так обеспечивается её целостность и подлинность. После подписи информация о транзакции кодируется в специальный формат, который может быть прочитан и обработан блокчейном. Затем эта информация отправляется на узел блокчейна, который валидирует и записывает транзакции.
И всё это происходит на самом мобильном клиенте. Мы не передаём никакие данные пользователей на свои или чужие сервера и не имеем к ним доступ.
И это прекрасно!
Разработали криптокошелёк Memphis Wallet и сделали удобным использование Polkadot с мобильных устройств.
Наше решение полностью закрывает базовые потребности пользователей: позволяет проверять баланс, смотреть историю и выполнять операции с токенами. Его можно использовать как дополнение к существующей инфраструктуре Polkadot или как самостоятельный криптокошелёк.
Да, кошельки, работающие с Polkadot, были на рынке и раньше, но они не проприетарные Parity. Они сделаны под все блокчейны сразу, что, с одной стороны, хорошо, а с другой — не очень. Такие кошельки подводят функциональность разных блокчейнов под общий знаменатель, а потому не могут предоставить возможности, которые являются исключительными для Polkadot.
Разумеется, у нас грандиозные планы по развитию
В будущем должны появиться телепорты между разными парачейнами и уникальные функции, которых пока нет у других криптокошельков.
MobileUp с удовольствием обсудит вашу задачу