Главная → Кейс
Собственная разработка · открытый код
[название проекта] — мультикошелёк для блокчейна [сеть]
Десктопное приложение для работы с криптовалютой: несколько рабочих пространств со своим набором кошельков, встроенный обозреватель транзакций, графики курсов и полный цикл работы с токенами и NFT. Исходный код открыт — можно проверить каждое утверждение ниже.
[ссылка на репозиторий]- Объём кода
- [строк]
- Платформа
- [ОС и версия]
- Стек
- [языки]
- Языки интерфейса
- [языки]
- Лицензия
- [лицензия]
- Год
- [год]
Какие навыки в нём применены
- Проектирование хранения секретов. Ключи шифруются на устройстве, доступ по паролю, экспорт в файл защищён вторым, отдельным паролем.
- Расширяемая архитектура. Боевая и тестовая сети работают как два подключения одного типа; новая сеть добавляется без переписывания интерфейса.
- Реализация протокола подключения внешних приложений. [стандарт и версия] с шифрованием сессии.
- Работа с данными блокчейна. Собственный обозреватель: история с детализацией, поступления в реальном времени, интерактивный график.
- Развёртывание и управление смарт-контрактами. Выпуск токена, минт, сжигание, перевод, смена владельца и метаданных; коллекции и одиночные NFT.
- Связка управляемого и нативного кода. Библиотека на [язык] подключена к приложению напрямую, без промежуточного сервера.
- Интеграции со сторонними сервисами. Курсы валют, обозреватели сети, хранение метаданных, обработка платёжных ссылок.
Как это выглядит
Интерфейс приложения.
[скриншот 1 — главный экран]
[скриншот 2 — список транзакций]
[скриншот 3 — работа с токенами]
Какие навыки подтверждает этот проект
Задачи заказчика могут быть далеки от криптовалюты — навыки из этого проекта применимы к любому продукту, где есть деньги, секреты или сложные интеграции.
Работа с деньгами и секретамиУмею проектировать системы, где утечка ключа недопустима.
Сложные интеграцииПодключаю нативные библиотеки и внешние сервисы напрямую.
Архитектура на выростНовое направление добавляется без переписывания готового.
Доведение до релизаНе прототип: установщик, документация, несколько языков интерфейса.
Похожая задача?
Расскажите, что нужно сделать. Отвечаю [время ответа].