Потоки подключения кошелька
Кнопка, запрос и состояние подключения, позволяющие пользователю связать кошелёк-расширение браузера или мобильный кошелёк с вашим веб-приложением.
Блокчейн и Web3
Подключение кошельков, интерфейсы dApp и данные из блокчейна, показанные правильно в веб-приложении, в виде выделенного разработчика, проекта, поддержки в подборе персонала или консалтинга.
Часть блокчейн-продукта, которую реально видит большинство пользователей, это обычная на вид веб-страница с одним необычным шагом: подключением кошелька. Бизнес в Дубае решает нанять Web3-разработчика, чтобы построить именно этот слой, интерфейс, который позволяет клиенту подключить кошелёк, подписать транзакцию и увидеть результат, не понимая, что происходит под капотом. При хорошей реализации это должно ощущаться ближе к привычному оформлению заказа, чем к технической демонстрации.
Это отличает Web3-разработчика от ролей, расположенных ниже в стеке. Собственная документация для разработчиков Ethereum описывает создателей dApp как начинающих с технических основ, таких как аккаунты и транзакции, прежде чем выбирать фронтенд-фреймворк, что служит полезным напоминанием: слой интерфейса всё равно должен понимать то, что показывает, даже если его задача сделать это понимание невидимым для конечного пользователя.
Эта роль стоит рядом с нашей страницей Web3-инженера, которая охватывает бэкенд и сторону протокола того же продукта, и с нашей страницей блокчейн-разработчика, которая шире охватывает работу над контрактами и интеграциями.
Что строит Web3-разработчик
Что реально появляется на экране, а не список модных терминов.
Кнопка, запрос и состояние подключения, позволяющие пользователю связать кошелёк-расширение браузера или мобильный кошелёк с вашим веб-приложением.
Понятные шаги подтверждения, показывающие, что пользователь собирается подписать, и честные состояния ожидания, подтверждения и неудачи после этого.
Превращение сырых значений из блокчейна, балансов, токен-холдингов, истории транзакций, в обычный на вид дашборд или страницу аккаунта.
Поддержка более чем одного провайдера кошельков и метода подключения, поскольку пользователи не все выберут один и тот же кошелёк.
Аккуратный запрос к пользователю переключить сеть, когда вашему приложению нужна другая сеть, чем та, на которой сейчас находится его кошелёк.
Понятные сообщения при отклонённой подписи, недостаточном балансе или отсутствующем кошельке, а не пустой экран.
Важные навыки
Привычки в интерфейсе, которые отличают работающее dApp от хрупкого.
| Навык или инструмент | Как выглядит хороший уровень | Почему это важно |
|---|---|---|
| Основы веб-разработки | Сначала крепкие общие фронтенд-навыки, затем специфичные для блокчейна библиотеки | Web3-интерфейс по большей части своего кода остаётся обычным веб-интерфейсом |
| Протокол подключения кошельков | Реальный опыт интеграции широко используемого протокола подключения, а не одного захардкоженного кошелька | Поддержка только одного кошелька отсекает значительную долю реальных пользователей |
| Чтение данных из блокчейна на клиенте | Понимает, как читать балансы и события, не раскрывая приватные ключи или секреты в браузере | Фронтенд-код виден любому, поэтому секреты должны быть на сервере, а не на клиенте |
| Обработка состояний транзакции | По умолчанию строит явные состояния ожидания, подтверждения и неудачи, а не как запоздалую мысль | Транзакции в блокчейне медленнее и менее обратимы, чем типичная отправка веб-формы |
| Понимание сети | Аккуратно обрабатывает ситуацию, когда пользователь находится не в той сети, с понятным запросом переключиться | Тихий сбой из-за несовпадения сети сбивает с толку, и пользователям трудно диагностировать его самим |
Согласно собственной документации WalletConnect, их сеть соединяет пользователей с приложениями «через любой поддерживаемый кошелёк в любой поддерживаемой сети», и именно к такой широте должен стремиться компетентный Web3-разработчик, а не привязывать ваше приложение к одному кошельку.
Форматы работы с нами
Выделенный Web3-разработчик подходит продукту, который со временем продолжает добавлять в интерфейс функции, связанные с блокчейном. Проект с фиксированным объёмом подходит для определённого интерфейса dApp, например дашборда с подключением кошелька или потока минтинга токенов, поставленного по письменному брифу. Поддержка в подборе персонала подходит бизнесу, который хочет нанять Web3-разработчика напрямую в свою команду, а консалтинг подходит бизнесу с существующим интерфейсом, который хочет получить обзор обработки кошельков и состояний ошибок перед запуском. Каким бы путём вы ни решили нанять Web3-разработчика в Дубае, поддерживаемые кошельки и сети согласуются письменно заранее.
Оценка кандидата
Проверки, раскрывающие реальный интерфейсный опыт, а не скопированную кнопку подключения кошелька, полезные всякий раз, когда вы решаете нанять Web3-разработчика в Дубае.
То, что можно самому пройти по шагам, подключив тестовый кошелёк, говорит больше, чем скриншот или фрагмент кода.
Намеренно отклоните подпись во время интервью или демонстрации и посмотрите, как отреагирует интерфейс. Хорошо построенное приложение обрабатывает это аккуратно.
Кандидат, который когда-либо захардкодил только одного провайдера кошелька, обычно признает это при прямом вопросе, что покажет, где заканчивается его реальный опыт.
Спросите конкретно, что выполняется на клиенте, а что на сервере в прошлом проекте, поскольку секреты должны быть за API, никогда не во фронтенд-коде.
Поскольку роль опирается на обычную веб-разработку, спросите о проекте, не связанном с блокчейном, чтобы проверить базовое мастерство.
Эти проверки применимы независимо от того, как именно вы нанимаете Web3-разработчика в Дубае, сами ли вы проводите интервью или просите нас провести техническую оценку в рамках поддержки в подборе персонала.
Сертификации
Ни Ethereum, ни крупные провайдеры кошельков не ведут сертификационный орган для интерфейсной работы Web3.
Ни документация ethereum.org, ни документация WalletConnect не описывают программу сертификации для фронтенд- или интерфейсной работы, так что рекламируемый «сертификат Web3» отражает курс, а не официальный стандарт. Не позволяйте сертификату заменить проверку демо выше, когда вы нанимаете Web3-разработчика в Дубае.
Рабочее демо, к которому можно подключить кошелёк, честные ответы про состояния сбоя и общее фронтенд-мастерство значат больше, чем любое название сертификата, когда вы нанимаете Web3-разработчика.
Особенности ОАЭ
Один регулятор и один практический момент об аудитории, прежде чем окончательно нанять Web3-разработчика в Дубае.
Virtual Assets Regulatory Authority (Управление по регулированию виртуальных активов) Дубая, орган, который курирует деятельность с виртуальными активами, ведущуюся в эмирате или из него. Если ваш интерфейс dApp, клиентская часть такого сервиса, вынесите вопрос лицензирования в VARA или своим юристам до запуска, поскольку Web3-разработчик не может решить это за вас.
Заметная доля аудитории ОАЭ читает по-арабски, поэтому, если вы нанимаете Web3-разработчика в Дубае для клиентского dApp, потоки кошелька, подтверждения и сообщения об ошибках должны быть написаны и оформлены с поддержкой текста справа налево, а не переведены как запоздалая мысль после сборки интерфейса.
Пункт выше указывает, кто что регулирует, и не является юридической консультацией. Обратитесь в VARA или к своим юристам до запуска.
Эту роль можно найти в нашей категории блокчейна и Web3, одной из групп внутри найма разработчиков в Дубае. Смотрите Web3-инженера для бэкенда и работы с протоколом за тем же интерфейсом, или Solidity-разработчика и разработчика смарт-контрактов, если бриф касается самого контракта. Наши услуги разработки сайтов и UI- и UX-дизайна охватывают остальную часть сборки, где интерфейс dApp лишь одна функция среди многих.
Прямые ответы
Не совсем. Блокчейн-разработчик чаще работает над контрактом и логикой приложения вместе. Web3-разработчик строит именно интерфейс, который открывают ваши пользователи, часть, которая подключает кошелёк, читает данные из блокчейна и показывает их как обычную веб-страницу, а не сырые числа.
Зависит от ваших пользователей. Аудитория в ОАЭ обычно использует кошельки-расширения браузера и мобильные кошельки, подключённые через протокол связи кошельков, поэтому Web3-разработчик должен поддерживать больше одного типа кошелька, а не предполагать, что все используют один и тот же.
Не должны. Хорошо построенный интерфейс от Web3-разработчика скрывает механику блокчейна за привычными веб-паттернами, например обычной кнопкой и понятным шагом подтверждения, так что подключение кошелька остаётся единственной необычной частью опыта.
Интерфейс dApp должен явно это обрабатывать, а не оставлять пользователя смотреть на спиннер. Web3-разработчик должен построить понятные состояния ожидания, подтверждения и неудачи, поскольку транзакции в блокчейне могут занимать дольше обычного веб-запроса и не отменяются мгновенно.
Часто да, поскольку роль обычно опирается на обычные навыки веб-разработки. Если части сайта, не связанные с блокчейном, представляют собой большую часть работы, нашу команду разработки сайтов может возглавить Web3-разработчик, добавляющий части, связанные с кошельком и блокчейном.
Источники
Фиксированная цена в письменном виде
Получили. Мы уже готовим ваше предложение.
В рабочее время вы получите его в течение 45 минут. Проверьте почту, там письмо с подтверждением.