FREEBLOCK / КРИПТОКОШЕЛЬКИ
Разработка
кастодиального кошелька
Кошелёк для сервиса, который управляет счетами пользователей и подписанием операций. Проектируем учёт средств, работу с ключами и инструменты оператора — от первого пополнения до вывода.
Начнём с пользователей, активов и модели управления средствами.
01 / ВАША ЗАДАЧА
Когда оператору нужен контроль
Разработка кастодиального кошелька подходит продуктам, где восстановление доступа, внутренние переводы и обслуживание клиентов проходят через оператора.
Финтех-продукт
Балансы, пополнение, обмен и вывод в одном кабинете. Прорабатываем связь пользовательских счетов с фактическими активами.
Биржа или платёжный сервис
Депозиты, внутренний учёт, комиссии и управление выводом. Отдельно согласуем интеграцию с торговым или платёжным контуром.
Существующий кошелёк
Изучаем текущие исходники, учёт и доступы. Планируем развитие или миграцию с проверкой остатков и истории операций.
02 / СОСТАВ РАБОТ
MVP с законченным движением средств
Первая версия должна корректно провести операцию через все состояния. Число сетей и дополнительные функции ограничиваем задачей запуска.
-
Пользовательский счёт
Регистрация, сессии, дополнительные проверки доступа и восстановление.
-
Пополнение и баланс
Адреса или платёжные реквизиты, обнаружение поступления, статусы подтверждений и обновление баланса.
-
Переводы и вывод
Внутренние операции, комиссии, лимиты, согласование и защита от повторного исполнения.
-
Панель оператора
Поиск пользователей и транзакций, роли сотрудников, журнал действий и обработка исключений.
-
Запуск и сопровождение
Сверка, мониторинг, инструкции, исходники и порядок работы с инцидентами.
03 / РЕШЕНИЯ ДО СТАРТА
Три решения, которые определяют архитектуру
- Кто и как подписывает
- Определяем границы сервиса подписания, доступ сотрудников, резервирование и восстановление. HSM, MPC и другие варианты оцениваем под модель угроз и бюджет.
- Где учитываются средства
- Разделяем пользовательский баланс, зарезервированные суммы и активы в сети. Закладываем сверку и корректное восстановление после сбоя.
- Как обрабатываются исключения
- Что происходит при задержке сети, повторном запросе, недоступности провайдера или остановке вывода. Для каждой ситуации нужен понятный статус.
04 / ПОРТФОЛИО FREEBLOCK
Опыт в реальных проектах
MetaSwap — пример кастодиального криптокошелька с Telegram-авторизацией, переводами, обменом и административной панелью.
FREEBLOCK / CASE STUDY
MetaSwap
Кастодиальный крипто-кошелек в Telegram Web App
ЗадачаСоздать удобный и безопасный криптовалютный кошелек с кастодиальной моделью хранения, поддержкой мультивалютных операций, интеграцией с API для работы с крипто- и фиатными активами и возможностью использования в Telegram Web App.
Что сделалиАвторизация: Telegram-бот, 2FA. Кошелек: Баланс, активы, мультивалютность. Транзакции: Пополнение, переводы, оффчейн-операции. Автоконвертация: Настраиваемые адреса. История: Фильтрация, адресная книга. SWAP: Обмен валют. Настройки: Язык, email, 2FA, верификация. Информация: Поддержка, FAQ, документы, новости. Админпанель:…
Открыть кейс: MetaSwap05 / КАЧЕСТВО И ЭКСПЛУАТАЦИЯ
Проверки, которые входят в план
Кастодиальная модель означает ответственность оператора за управление активами. Требования к проверкам клиентов и операциям определяем вместе с вашей командой и профильными консультантами.
- Повторный запрос не создаёт повторный перевод.
- Недостаток баланса и одновременные операции обрабатываются согласованно.
- Оператор получает только разрешённые ему действия.
- Сбой сети не приводит к потере статуса и расхождению учёта.
06 / СТОИМОСТЬ И СРОКИ
Оценка под вашу задачу
Сначала фиксируем первую версию, интеграции и критерии готовности. Затем оцениваем этапы разработки и отдельно обозначаем расходы на внешние сервисы.
Активы и сети
Сети, токены, способы пополнения и внешняя инфраструктура.
Контроль и восстановление
Подписание, лимиты, роли, согласования и сценарии потери доступа.
Продуктовые функции
Web или Mobile, обмен, интеграции и объём панели оператора.
07 / ТЕХНОЛОГИИ
Стек под архитектуру продукта
Выбираем инструменты и сети после согласования сценариев. Список показывает доступные направления работы; для вашего проекта фиксируем конкретный набор.
Технологии
Блокчейны
08 / FAQ
Вопросы перед стартом
Чем такая услуга отличается от разработки обычного кошелька?
Основной объём здесь — учёт средств, управление подписанием и операции со стороны сервиса. Пользовательский интерфейс создаётся вместе с инфраструктурой и инструментами оператора.
Можно ли использовать готовый сервис хранения ключей?
Да, если он подходит по поддерживаемым сетям, доступам, ограничениям и условиям эксплуатации. Сравниваем интеграцию провайдера с собственной инфраструктурой и отдельно учитываем внешние расходы.
Все переводы будут проходить через блокчейн?
Это зависит от продукта. Внутренний перевод между счетами может отражаться в системе учёта, а пополнение и вывод — в блокчейне. Правила резервирования и сверки проектируем явно.
Нужны ли сразу все блокчейны?
Для первой версии обычно выбираем сети под целевые активы и операции. Новые сети добавляем отдельными этапами после проверки инфраструктуры и особенностей транзакций.
Можно ли перенести пользователей из существующего сервиса?
Возможность миграции зависит от доступа к данным и ключевой инфраструктуре. Начинаем с обследования, плана переноса, сверки остатков и процедуры возврата при сбое.
Как получить оценку стоимости?
Пришлите список пользователей, активов, сетей и обязательных операций. Мы разложим работу на архитектуру, интерфейсы, интеграции, проверки и запуск. Суммы и сроки определим по согласованному составу.
FREEBLOCK / ОБСУДИТЬ ПРОЕКТ
Спроектируем ваш кошелёк.
Кто пользователи, какие активы и сети нужны, что должно работать в первой версии?
