Проєкти · IT Solutions

WalletPro

Працює

Гаманець для кількох блокчейнів із нативними мобільними клієнтами та API на Rust — ключі зберігаються, а підписання виконується на пристрої.

Роль
Розробка
Період
2025–2026
Результат
Підписання на боці клієнта, кілька блокчейнів

05 · WalletPro

Ключі на пристрої. Зрозумілий стек.

Гаманець для кількох блокчейнів із нативними мобільними клієнтами та API на Rust — ключі зберігаються, а підписання виконується на пристрої.

Завдання

Завдання.

Користувачам гаманця потрібна чітка межа довіри: які дані ніколи не залишають пристрій, а які можуть бути доступні мережі.

Продукт мав підтримувати кілька блокчейнів, не розмиваючи цієї межі й не перетворюючи серверну частину на зберігача ключів.

Підхід

Наш підхід до розв’язання.

01

Ключі на пристрої

Закриті ключі зберігаються на боці клієнта, де також виконується підписання. API надає дані й передає підписані транзакції в мережу.

02

Зрозуміла робота з кількома блокчейнами

Відмінності блокчейнів явно відображені в моделі, щоб інтерфейс достовірно показував можливості та ризики.

03

Нативні мобільні застосунки

Основні сценарії роботи з гаманцем реалізовано в клієнтах Android та iOS.

04

Серверний API на Rust

Спеціалізований шар API для даних, передавання транзакцій у мережу та експлуатаційних завдань — без зберігання ключів.

05

Тестування перед випуском

Наскрізні та навантажувальні тести перевіряють критичні сценарії до того, як ними скористаються користувачі.

Що ми створили

Що ми реалізували.

API на Rust

Серверні сервіси для даних блокчейнів, передавання транзакцій у мережу та допоміжних операцій гаманця — без зберігання ключів користувачів.

Клієнт для Android

Нативний гаманець на Kotlin із підписанням на пристрої.

Клієнт для iOS

Нативний гаманець на Swift із тією самою моделлю довіри.

Спільний шар мобільних застосунків

Спільні правила мобільної розробки зберігають узгодженість обох платформ під час додавання блокчейнів.

Перевірки безпеки

Документація межі довіри та критичних сценаріїв, підготовлена з урахуванням аудиту.

Інфраструктура

Контейнеризоване розгортання з моніторингом API.

Архітектура

Стисло про систему.

Нативні клієнти керують ключами та підписанням. API на Rust надає дані блокчейнів і пересилає вже підписані транзакції — сервер не зберігає ключі.

Спільні правила мобільної розробки й автоматизовані перевірки захищають межу довіри з розширенням підтримки блокчейнів.

Цифри та факти

Короткий огляд.

Лише на пристрої

Підписання

Android · iOS

Клієнти

API на Rust

Серверна частина

Кілька блокчейнів

Сфера застосування

Наші висновки

Що ми врахуємо в подальшій роботі.

  1. 01

    Межа довіри має бути видимою в продукті, а не лише на схемі архітектури.

  2. 02

    Підтримка кількох блокчейнів дає непомітні збої, коли спільні припущення інтерфейсу не враховують особливостей окремих мереж — відмінності потрібно явно відображати в моделі.

  3. 03

    Серверну частину без зберігання ключів простіше аналізувати й легше пояснювати користувачам та аудиторам.

Наступні кроки

Що далі.

  • Підтримка додаткових блокчейнів зі збереженням тієї самої моделі підписання на пристрої.
  • Зрозуміліші пояснення в застосунку щодо дозволів і попереднього перегляду транзакцій.
  • Подальше підвищення надійності передавання транзакцій у мережу та моніторингу.

Продовжімо розмову

Працюєте над подібним проєктом? Зв’яжіться з нами.

Зв’язатися з нами
WalletPro: розробка гаманця для кількох блокчейнів — Alpine Ascent