Wallets · WaaS

Кошельки — это функция, а не компания

Вашим пользователям нужны кошельки, но вам не нужно становиться кошельковой компанией. Один вызов API создаёт кошелёк, SDK отрисовывает его внутри вашего приложения, а ключи никогда не покидают устройство.

01

API берёт тяжёлую работу на себя

POST /v1/wallets возвращает кошелёк. Балансы, переводы и история — это эндпоинты, а не инфраструктура, которую нужно поднимать. Консоль разработчика показывает всю поверхность — её можно прочитать за один присест.

Консоль разработчика: использование API кошельков и эндпоинт POST /v1/wallets

Консоль разработчика — кошельки как поверхность API.

02

SDK растворяется в вашем приложении

Лист кошелька встраивается в приложение на iOS, Android, React Native и Web — ваша навигация, ваш бренд, наш лист. Генерация ключей и подпись выполняются на устройстве, поэтому хранение остаётся за пользователем — там, где ему и место.

  1. 01Один лист, четыре платформы
  2. 02Ключи на устройстве — пользователи хранят их сами
  3. 03Всё вокруг кошелька остаётся за вашим приложением
Экран получения: плашка сети Base, QR-код, копируемый адрес, список поддерживаемых активов, примечание о том, что принимаются только токены сети Base, и кнопки «Копировать» и «Поделиться»
Экран фразы восстановления: пронумерованная фраза из двенадцати слов в два столбца, ссылка копирования в буфер обмена, примечание о том, что фраза показывается один раз при отключённых скриншотах, и кнопка подтверждения

Получение в Base — QR, адрес и предупреждение, которое не даёт отправить в не ту сеть. · Двенадцать слов, один раз — записать офлайн, больше не запрашивается.

Возможности

Всё, с чем поставляется Protocore Wallets.

  1. 01Консоль разработчика
  2. 02Встроенная шторка
  3. 03Кошелёк готов
  4. 04Много кошельков, один пользователь
  5. 05Получение с защитой от ошибок
  6. 06Фраза восстановления
  7. 07Реестр кошельков
  8. 08Реестр активов
  9. 09Kill switch для каждого действия
  10. 10POST /v1/wallets
  1. 11Четыре SDK
  2. 12Ключи на устройстве
  3. 13Мультичейн по умолчанию
  4. 14Балансы, переводы, история
  5. 15Вебхуки
  6. 16Live- и test-ключи
  7. 17Кошельки только для просмотра
  8. 18Напоминания о резервной копии
  9. 19Запросы на платёж
  10. 20Защита от неверной сети
  1. 21Экспорт ключей
  2. 22Автосинхронизация
  3. 23Без кастодиального хранения — на уровне архитектуры
  4. 24User 360 для поддержки
  5. 25Операции с обязательной причиной
  6. 26Whitelabel изначально
  7. 27Переименование и порядок
  8. 28Проверено в масштабе
Все функции (28) подробно

01Консоль разработчика

Консоль показывает всю поверхность: quickstart, создающий кошелёк одним curl — HTTP 201 за 84 мс, — live- и test-ключи API, статус доставки вебхуков и производственные показатели. Демо-программа обслуживает 84,120 кошельков с аптаймом 99.99%.

  • Quickstart на curl, Node, Python и Go
  • Live- и test-ключи: показ и копирование на месте
  • Вебхуки wallet.created со статусом каждой доставки

02Встроенная шторка

В демо приложение для билетов продаёт вход за €49.00, и поверх него выезжает шторка Protocore: баланс 124.00 USDC в сети Base, оплата и получение, резервная копия, экспорт ключей. Продуктом остаётся приложение-хост; кошелёк — одна шторка внутри него.

03Кошелёк готов

Онбординг заканчивается одним экраном: ваш кошелёк готов. Дальше средства и операции синхронизируются автоматически — пользователь переименовывает кошелёк, пополняет его или просто продолжает работу в приложении. API-вызов произошёл раньше; пользователь его не видел.

04Много кошельков, один пользователь

В демо переключатель содержит сразу три вида: мультичейн-кошелёк на €1,148.20, одноцепочечный кошелёк Solana с пометкой о резервной копии и адрес холодного хранения только для просмотра. Пользователи упорядочивают средства так, как о них думают.

  • Мультичейн- и одноцепочечные кошельки рядом
  • Адреса только для просмотра — для отслеживания, а не хранения
  • Кошельки без копии помечены, пока seed не записан

05Получение с защитой от ошибок

Экран получения, который учитывает ошибки: баннер предупреждает, что принимаются только активы Base, иначе средства могут быть потеряны, ниже — QR и копируемый адрес, а шторка перечисляет, какие именно активы поддерживает адрес. Скопируйте адрес или поделитесь им как есть.

06Фраза восстановления

Двенадцать пронумерованных слов, показанных один раз и записанных офлайн. Экран сам задаёт правила безопасности: скриншоты отключены, а Protocore прямым текстом заявляет, что никогда не попросит эти слова. Хранение остаётся за пользователем, потому что за ним и резервная копия.

07Реестр кошельков

Консоль оператора ведёт реестр всех кошельков арендатора только для чтения — 2,418 в демо — с поиском адреса по точному совпадению и просмотром по пользователю. Панель говорит о том, что обеспечивает архитектура: консоль никогда не хранит ключи и не двигает средства. Адреса показываются для поддержки и трассировки, средства с них никогда не списываются.

  • Поиск адреса по точному совпадению по всему арендатору
  • Владелец, сеть, метка и возраст регистрации каждого кошелька
  • Один клик от кошелька до User 360 его владельца

08Реестр активов

142 актива в реестре — символ, название, сеть, контракт, decimals и флаги листинга в одной таблице только для чтения. USDC и ETH с флагом Core; USDT помечен Unsafe. Ваше приложение показывает ровно те токены, за которые ручается реестр, и ничего сверх.

09Kill switch для каждого действия

У отправки, получения, обмена и покупки свой переключатель и свой режим отключения — отключить с сообщением или скрыть полностью, — а над ними общий главный флаг. Изменение сохраняется на сервере и доходит до приложений примерно за 30 секунд. Если сбоит один канал, вы отключаете именно его.

10POST /v1/wallets

Один авторизованный вызов возвращает кошелёк — id, адрес, сети — за 84 мс в демо. Перед первым кошельком нет шага с инфраструктурой: эндпоинт и есть инфраструктура.

11Четыре SDK

iOS, Android, React Native и Web поставляются как версионируемые SDK — 1.4.2, 1.4.0, 0.9.1 и 2.1.0 в демо-консоли. Один паттерн интеграции, четыре платформы, везде одна и та же шторка.

12Ключи на устройстве

Ключевой материал создаётся и хранится на устройстве пользователя — у вас есть кошельки, но вы не становитесь кастодианом. Шторка прямо говорит об этом внизу: под защитой Protocore, ключи на устройстве.

13Мультичейн по умолчанию

Кошельки работают с BTC, ETH, Base и Solana с первого дня. Вызов создания принимает массив chains — в quickstart передаются base и ethereum, и возвращается один кошелёк.

14Балансы, переводы, история

Всё после создания — тоже эндпоинты: балансы, переводы и история — это API-вызовы, а не системы, которые нужно поднимать. Раздел транзакций в консоли читает из той же поверхности, что и ваше приложение.

15Вебхуки

События кошельков отправляются на ваш эндпоинт со статусом каждой доставки — в демо wallet.created с 100% успеха за 24 часа, последняя доставка две минуты назад. Ваш бэкенд узнаёт о кошельках в момент их появления.

16Live- и test-ключи

Ключи идут парами — sk_live и sk_test — и управляются в консоли. Тестовый режим прогоняет всю поверхность ещё до появления реального кошелька.

17Кошельки только для просмотра

Адрес можно добавить в переключатель без ключей — балансы видны, тратить нечего. Пользователи следят за холодным хранением с того же экрана, с которого тратят.

18Напоминания о резервной копии

У кошелька без записанной фразы виден флаг резервной копии, пока пользователь не исправит это. Напоминание живёт там, где деньги, а не в письме, которое никто не открывает.

19Запросы на платёж

Задайте сумму на экране получения и поделитесь результатом — контрагент получает адрес и сумму вместо скриншота и догадок. Обычная отправка адреса по-прежнему в одно касание.

20Защита от неверной сети

Адреса привязаны к сети, и интерфейс говорит об этом до отправки: только активы Base, иначе они могут быть потеряны. Список поддерживаемых активов — на том же экране, что и QR.

21Экспорт ключей

Пользователи могут экспортировать ключи из шторки — хранение остаётся за пользователем не только на маркетинговой странице. Кошелёк переживёт отношения с приложением, если пользователь этого захочет.

22Автосинхронизация

Средства и операции синхронизируются без кнопки обновления — шторка и API видят одно и то же состояние. Что знает сеть, то показывает кошелёк.

23Без кастодиального хранения — на уровне архитектуры

Консоль оператора работает только на чтение: она ищет адреса, связывает их с пользователями и трассирует потоки, но не может двигать средства, потому что у неё нет ключей. Сильнейший ответ на вопросы комплаенса — возможность, которой не существует.

24User 360 для поддержки

Каждый зарегистрированный кошелёк связан с User 360 владельца в консоли оператора — балансы, устройства, уровень KYC и история в одном клике от адреса, о котором спрашивает клиент.

25Операции с обязательной причиной

Действия оператора в консоли требуют указания причины и аудируются — баннер продакшена напоминает об этом на каждом экране. Поддержка действует быстро, но не втихую.

26Whitelabel изначально

Шторка отображается внутри вашего приложения — ваша навигация, ваш бренд, наша шторка. Пользователям не нужно выходить из сценария в поисках кошелька: он появляется там, где платёж.

27Переименование и порядок

Кошельки получают имена — Основной кошелёк, Сбережения Solana, Холодное хранение — с момента создания. Кошелёк, который пользователь может назвать, — это кошелёк, который пользователь понимает.

28Проверено в масштабе

Демо-программа обслуживает 84,120 кошельков с аптаймом 99.99% — на тех же рельсах, что получает каждая новая интеграция. Эти цифры на главной странице консоли, а не в коммерческой презентации.

Экраны

Продукт изнутри.

Реальный интерфейс продукта на демо-данных.

Поиск для поддержки — 2,418 кошельков, только чтение, никакого хранения.
142 актива в реестре — контракты, разрядность и флаги по каждому токену.
Kill switch на каждое действие — выключили в консоли, через ~30 с выключено в приложениях.

FAQ

Wallets через API: ответы.

  • Нет. Генерация ключей и подпись выполняются на устройстве пользователя — ключи никогда не попадают на наши серверы. Вы получаете кошельки внутри своего приложения, не становясь кастодианом, а мы не смогли бы переместить средства пользователя, даже если бы захотели.

  • Один вызов — POST /v1/wallets — возвращает кошелёк. Балансы, переводы и история — это эндпоинты, а не инфраструктура, которую нужно поднимать, а SDK отрисовывает лист кошелька внутри вашего приложения. Всю поверхность можно прочитать за один присест.

  • Нет. SDK-лист встраивается в приложение — ваша навигация, ваш бренд, наш лист. Продуктом остаётся ваше приложение, а кошелёк — функция внутри него, а не захват интерфейса.

  • SDK для iOS, Android, React Native и Web, а также мультичейн с первого дня во всех основных блокчейнах. Экран получения даже предупреждает об отправке не в ту сеть, прежде чем она произойдёт.

  • С помощью фразы восстановления из двенадцати слов: она показывается один раз при настройке, её нужно записать офлайн, и больше она не запрашивается. Раз ключи хранятся на устройстве, восстановление — это фраза пользователя, а не обращение к нам в поддержку.

  • Поддержка получает консоль только для чтения с поиском по точному совпадению адреса — достаточно, чтобы помочь, но не для хранения. Kill switch на каждое действие могут приостановить отправку, получение, обмен или покупку во всех приложениях, но ни один оператор не может переместить средства пользователя.

Оценка

Создайте кошелёк одним вызовом.

01

Демо с гидом

Вместе с вами выполним POST /v1/wallets и покажем SDK-лист, встроенный в приложение на iOS, Android, React Native и Web.

02

Песочница для разработчиков

API-ключи для тестовой среды: ваша команда создаёт кошельки, читает балансы и проводит тестовые переводы от начала до конца.

03

SDK, вебхуки и документация

Четыре SDK для платформ, вебхуки событий и документация по интеграции — достаточно, чтобы встроить кошелёк в своё приложение.

04

Ключи на устройстве по замыслу

Убедитесь сами, что ключевой материал создаётся и хранится на устройстве — вы получаете кошельки, не становясь кастодианом.

Доступность

Whitelabel по умолчанию — кошельки работают внутри вашего приложения, под вашим брендом.

В экосистеме

Wallets хранит то, что покупает Ramp и проводит Chain, а Safe — место, куда переходят остатки, когда перестают двигаться.

Выберите продукт. Или возьмите ядро.

Всё перечисленное работает в продакшен-демо, которые мы можем вам показать: отдельно, как whitelabel или единой платформой. Расскажите, что вы строите, и мы покажем кратчайший путь.