Что следует зафиксировать в объеме работ кошелька до начала проектирования?
Первая запись объема работ включает 6 входных данных: пользователи, кастоди, сети, активы, поверхности и интеграции. Эта запись дает дизайну и разработке единую основу для решений.
Начните с задачи, которую пользователь должен выполнить. Кошелек внутри существующего dApp может в основном требовать подключения и подписания транзакций. Автономный кошелек может также нуждаться в онбординге, просмотре активов, инструкциях по восстановлению и путях поддержки. Запишите обязательные задачи первого релиза до добавления опциональных функций.
Для каждой задачи укажите точку входа, информацию, необходимую пользователю, действие, которое он одобряет, и ожидаемое конечное состояние. Затем свяжите каждую задачу с сетью и сервисом, которые она требует. Это делает пробелы видимыми до начала работы над интерфейсом.
Полезный чеклист для сбора данных включает:
- Группа пользователей и основные задачи кошелька.
- Модель кастоди и предполагаемый путь восстановления.
- Поддерживаемые сети, активы и типы транзакций.
- Поверхности сдачи работ и требуемые интеграции.
- Ответственность за бэкенд, потребности в мониторинге и подготовка к ревью.
Мы используем запись, чтобы разделить обязанности кошелька и логику приложения. Для связанного продукта согласуйте объем работ кошелька с Web3-разработкой и разработкой dApp. Результат — определенная граница: что обрабатывает кошелек, что обрабатывает приложение и что каждая сторона должна обменивать.
Как контроль ключей меняет план продукта?
Решение о кастоди устанавливает первую границу проектирования: кто контролирует полномочия подписи и кто решает проблемы с доступом. Зафиксируйте этот ответ до того, как брать на себя обязательства по онбордингу, восстановлению или поддержке.
Кастодиальный продукт размещает доступ к ключам под управлением сервиса. Его объем работ должен описывать контроль доступа, операционные роли, обязанности по поддержке и модель аккаунта для пользователя. Попросите юриста проверить регуляторную классификацию до запуска. План разработки должен отражать операционную модель, которую оценивает юрист.
Некастодиальный продукт оставляет полномочия подписи пользователю. Интерфейс должен объяснять запросы на подпись и ожидания по восстановлению, не предполагая, что сервис может восстановить доступ. Напишите инструкции по восстановлению в соответствии с фактической архитектурой.
Для гибридных продуктов документируйте границу по каждой функции. Одна метка продукта может не точно описывать каждое действие. Используйте запись решений с 3 ответами: кто авторизует каждую транзакцию, что происходит после потери доступа и кто реагирует на операционные инциденты.
Если кошелек включает пользовательские on-chain компоненты, согласуйте предположения о кастоди с разработкой смарт-контрактов. Этот анализ помогает выявить несоответствия между поведением контракта, потоками подписи и обязательствами по поддержке продукта до расширения реализации.
Какая поверхность сдачи работ подходит для основной задачи кошелька?
Основная задача пользователя определяет, какая поверхность сдачи работ заслуживает приоритета. Расширения для браузера, мобильные приложения и Telegram Mini Apps — каждая требует определенного пути и плана поддержки. Сначала сопоставьте среду, затем решите, какие действия войдут в первый релиз.
| Поверхность | Соответствие продукту | Вопросы по объему работ |
|---|---|---|
| Расширение для браузера | Пользователи работают с веб-продуктами | Как отображаются запросы на подключение и подпись? |
| Мобильное приложение | Использование кошелька сосредоточено на телефоне | Какие онбординг, переводы и потоки поддержки обязательны? |
| Telegram Mini App | Действия кошелька выполняются внутри Telegram | Какие действия должны работать в этом окружении? |
Карта интеграций должна перечислять каждую сеть, источник активов, тип транзакций и внешний сервис. Для потока обмена укажите запрашиваемый маршрут, информацию, отображаемую до подтверждения, и статус, показываемый после. Для подключений dApp определите разрешения, которые видит пользователь, и ответ, который ожидает приложение.
Не добавляйте сеть только потому, что она есть в дорожной карте. Зафиксируйте потребность пользователя и способность команды поддерживать ее транзакционные потоки. Согласуйте мобильный продукт с разработкой мобильных приложений Web3 или скоординируйте работу, связанную с Telegram, с разработкой Telegram-ботов и мини-приложений.
Что пользователи должны видеть до и после каждого действия в кошельке?
Карта транзакционного потока фиксирует 5 моментов: вход, просмотр, одобрение, статус и разрешение. Используйте эти моменты, чтобы проверить, что интерфейс объясняет, что пользователь авторизует и что последует.
Для каждого перевода, обмена или подключения запишите начальный экран, необходимые данные, содержание подтверждения и ожидаемый результат. До подтверждения сделайте действие и актив понятными. Покажите назначение или запрашиваемый маршрут, где это уместно. Включите информацию о комиссии, если продукт ее предоставляет. После отправки покажите, завершено ли действие или находится в ожидании, затем укажите следующее доступное действие.
Также укажите состояния прерывания. Отклоненный запрос, экран загрузки или неудачное действие должны сообщать пользователю, что произошло и может ли он повторить попытку. Если требуется поддержка, покажите, куда обратиться. Эти детали помогают разработке тестировать поведение, а не только соответствовать статическим экранам.
Для онбординга и восстановления сохраняйте инструкции в соответствии с моделью кастоди. Передача должна включать состояния экранов, заметки по взаимодействию и данные, необходимые для каждого экрана. Это дает команде сборки конкретную основу для реализации и валидации. Если продукту требуется отдельный публичный сайт, определите этот объем через разработку веб-сайтов и лендингов Web3.
Какие записи по безопасности и операционной деятельности команде следует подготовить?
Запись архитектуры должна определять полномочия транзакций, границы обработки ключей и операционный доступ. Эти входные данные направляют планирование безопасности и показывают рецензентам, какие компоненты могут влиять на поведение кошелька.
До реализации перечислите сервисы, обрабатывающие данные кошелька, и роли с операционным доступом. Во время сборки сравнивайте технический дизайн с разрешениями и шагами подтверждения, видимыми пользователю. Для бэкенд-компонентов документируйте, что команде нужно мониторить и кто реагирует на инцидент.
Пакет подготовки к ревью может включать:
- Заметки по архитектуре и решения по управлению ключами.
- Границы интеграций и описания транзакционных потоков.
- Операционные роли, ожидания по мониторингу и открытые решения.
- Результаты ревью и запланированные исправления, если они есть.
Относитесь к этим материалам как к подготовке к независимому ревью безопасности, а не как к его замене. Оставляйте нерешенные находки видимыми в плане релиза. Узкий первый релиз также может уменьшить количество действий, которые операционная команда должна поддерживать. Если кошелек использует специфичную для приложения on-chain логику, согласуйте границу ревью с объемом разработки смарт-контрактов продукта.
Как сборка кошелька переходит от брифа к передаче?
План сдачи работ начинается с 5 решений: кастоди, задачи пользователя, сети, поверхности и интеграции. В GeoMarketing Experts мы анализируем эти входные данные в обсуждении архитектуры кошелька, затем фиксируем открытые зависимости до согласования этапов.
Работа следует согласованному объему:
- Поделитесь брифом продукта, целевыми пользователями и требуемыми действиями кошелька.
- Проанализируйте управление ключами, поддержку сетей, типы транзакций и зависимости.
- Согласуйте пути первого релиза, состояния интерфейса и результаты.
- Реализуйте кошелек и проверьте указанные пользовательские потоки.
- Подготовьте операционную передачу и материалы для ревью безопасности.
Сфокусированный MVP и кошелек для нескольких поверхностей требуют разной работы по дизайну, интеграции и валидации. Мы устанавливаем этапы после анализа архитектуры. Отчеты о прогрессе могут отслеживать согласованные результаты, нерешенные зависимости и решения, необходимые от вашей команды.
Решения внешних магазинов по ревью и изменения в сторонних сетях или сервисах интеграций остаются вне контроля команды сборки. Мы можем предоставить согласованную реализацию и подготовить материалы для ревью, но не можем гарантировать одобрение магазина или бесперебойную работу внешнего сервиса. Отправьте нам ваши предпочтения по кастоди, целевых пользователей и требуемые интеграции. Мы используем их, чтобы наметить архитектуру и следующие решения по объему работ.
Как мы работаем
- Отправьте бриф продуктаПоделитесь целевыми пользователями, основными задачами кошелька, поверхностью сдачи работ и любым предпочтительным подходом к кастоди. Включите известные потребности в сетях и интеграциях.
- Проанализируйте входные данные архитектурыМы сопоставляем контроль ключей, типы транзакций, интеграции и операционные обязанности. Открытые решения фиксируются для обсуждения.
- Согласуйте потоки первого релизаМы определяем пользовательские пути, состояния интерфейса, результаты, потребности в ревью и этапы до реализации.
- Соберите и проверьтеКоманда реализует согласованный объем и проверяет указанные транзакционные и пользовательские потоки на соответствие требованиям.
- Подготовьте передачуМы документируем операционные потребности, ожидания по мониторингу и материалы для независимого ревью безопасности.
Частые вопросы
Что следует включить в бриф на разработку кошелька?
Включите целевых пользователей, основные задачи кошелька, предпочтения по кастоди, поверхность сдачи работ, требуемые сети и запланированные интеграции. Короткого списка из этих 6 входных данных достаточно для начала обсуждения архитектуры. Также укажите существующие компоненты продукта или бэкенда, к которым должен подключаться кошелек. Открыто отмечайте нерешенные пункты, чтобы можно было проанализировать их влияние на объем работ.
Может ли один кошелек обслуживать пользователей браузера и пользователей Telegram?
Да, объем работ может включать обе поверхности. Сначала перечислите действия кошелька, требуемые в каждой среде. Затем разделите общее поведение продукта и экраны и интеграции, специфичные для поверхности. План для 2 поверхностей требует собственных заметок по пути и валидации для каждой среды, даже если часть базового поведения продукта является общей.
Как вы решаете, должен ли кошелек быть кастодиальным?
Начните с фиксации того, кто контролирует полномочия подписи и кто решает проблемы с потерей доступа. Эти ответы влияют на операции, поддержку и онбординг. Для кастодиального продукта попросите юриста проверить регуляторную классификацию до запуска. Если модель остается открытой, обсуждение архитектуры может сравнить обязанности, которые создает каждый подход.
Что содержит передача для ревью безопасности?
Передача может содержать заметки по архитектуре, решения по управлению ключами, границы интеграций и описания транзакционных потоков. Она также может фиксировать результаты ревью и запланированные исправления, если они есть. Эти артефакты объясняют реализацию для независимого рецензента. Они не заменяют собственное исследование или аудит рецензента.
Когда вы можете предоставить нам график сдачи кошелька?
Мы устанавливаем этапы после анализа архитектуры и зависимостей интеграций. Сфокусированный кошелек и продукт, охватывающий несколько поверхностей, требуют разной работы по реализации и валидации. Для подготовки графика нам нужны подход к кастоди, задачи первого релиза, целевые поверхности, требуемые сети и материалы, которые предоставит ваша команда.
Можете ли вы гарантировать, что магазин примет кошелек и интеграции будут продолжать работать?
Нет. Команды магазинов принимают собственные решения по ревью, а сторонние сетевые сервисы и сервисы интеграций могут менять доступность или поведение. Мы можем предоставить согласованную сборку кошелька, подготовить материалы для ревью и задокументировать операционные требования. План сдачи работ должен определить эти внешние зависимости и команду, ответственную за их мониторинг.
Расскажите о проекте
Ответьте на четыре коротких вопроса — менеджер в течение часа пришлёт план, сроки и вилку бюджета. Всё строго конфиденциально.
Загружаем форму…