Кошелек для токена INK и криптовалюты QTUM - веб и Android

Сингапурской команде-разработчику INK помогли реализовать работу со смарт-контрактом в сети QTUM на веб-версии и Android.

Сроки и цены

Демо-версия 1 месяц (web) и 1,5 месяца (Android) Активная разработка 1,5 месяца (web) и 2 месяца (Android) Сопровождение и поддержка 1 месяц

Технологии

Backend nginx, nodejs, bitcore, bitcore-node, insight-api Frontend electrode.io (React 15, Webpack, Babel, Flowtype, ES6), evercode-lab/qtumcore-lib, bitcore-mnemonic, crypto-js, qtumjs Android Java, evercodelab/bitcoinj

Команда

Разработчики Алексей Калина Валентин Смага Влад Алексеев Менеджер Маргарита Фейгина Консультации Роман Лапин

О проекте

В конце 2017 года состоялся релиз смарт-контракта INK на базе QTUM. Под этот релиз мы написали кошельки под веб и Android.

Задачи

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

Решение

Доступ к кошельку сделали многоуровневым и вариантивным. Закрыли кошелек мнемонической фразой из 12 слов, а в качестве альтернативы сгенерировали файл с зашифрованным ключом, вместе с которым пользователь вводит собственный пароль. И повесили на основные экраны кошелька пин-код — никогда не знаешь, к кому в руки может попасть твой смартфон.

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

INK кошельки на вебе и Android полностью совместимы за счет единства derivation path и словаря мнемоник. При этом в кошельках под каждую платформу мы реализовали свои фишки — унификация плюс хороший пользовательский опыт.

На основе insight-api настроили свой блокэксплорер, работающий с QTUM и всеми смарт-контрактами на его основе.

Evercode Lab

Close