Satellite wallet

All space in your hand.

Проблема рынка

На рынке > 260 мобильных криптовалютных кошельков. Безликие, однотипные, созданные для сохранения и накопления. Развитие dex и L2 решений на эфире добавили Swap on-chain решения.

В итоге получается, что мы либо накапливаем, либо обмениваем активы внутри одной сети.

Какие есть решения для обмена одного актива на другой, если они не из одной сети?

  1. Криптобиржа
  2. Централизованный шлюз

Недостатки такого решения лежат на поверхности: вверение своих активов централизованной машине.

Решение

Криптокошелек с внедрением IBC протокола, что дает нам следующее:

  1. Возможность хранить криптоактивы из различных сетей
  2. Отслеживать ценность этих активов на централизованных рынках и dex (где уместно)
  3. Проводить свап монет из разных сетей по dex курсу напрямую, минуя трансфер на централизованные биржи и узлы

Подробности

  • Пользовательский опыт опирается на годами складывавшиеся нормы, предоставляя интуитивно понятный функционал кошелька, портфолио и обменника в нестандартном виде. Приложение не просто становится инструментом, оно запоминается, позволяя расшевелить устоявшиеся стандарты.
  • Ваши активы - ваше портфолио. Не просто смотрите на значения в кошельке, а понимайте, сколько это стоит сегодня, какова ваша прибыль, какая динамика изменения цены за последнее время.
  • Да, решение имеет централизованное серверное управление учетными записями, но ваш mnemonic шифруется локально на Вашем устройстве, у сервера управления нет доступа к вашим кошелькам, только шифрованная передача команд для успешного исполнения свапов.
  • Один кошелек хорошо, но хочется большего. Создавайте новые кошельки под своей учеткой и сберегайте в них активы в нужных вам пропорциях, пересылайте валюту между кошельками, проводите обмен так, как вам будет удобно.

Как мы это создавали

  • Протокол IBC, как и все решения команды Cosmos, использует в основе Rust для логики и Golang для скриптов. Поскольку для нашей команды основным языком для серверной логики является Python, мы создали оболочку поверх Golang, вызывая функции протокола IBC из удобного нам инструмента.
  • Дизайн черпает вдохновение из RetroWave стилистики, футуризм глазами минувшего, дань сериалу Firefly и ему подобным: дерзким и амбициозным проектам недалекого прошлого. При этом стиль интуитивно понятен каждому пользователю, сталкивавшемуся с криптокошельками, централизованными биржами и приложениями для формирования и контроля портфолио.
  • Мобильное приложение реализует MVC паттерн, позволяющий использовать как безопасность локального хранилища приватных ключей, так и мощности выделенного сервера в качестве командного агрегатора для работы с несколькими сетями и между ними.

Проблемы, с которыми мы столкнулись

  • Нам пришлось создавать оболочку над Go для работы из родной среды.
  • Проработать дизайн, чтобы он был уникальным, запоминающимся, но при этом интуитивно понятен.
  • Срастить два блокчейна через IBC протокол, в нашем случае Cosmos и Kava, при том, что у Kava криво-косо работает тестнет.

Чем мы гордимся?

  • Собрали лучшие практики UX дизайна на рынке криптокошельков и использовали их в нашем outstanding UI.
  • Смогли подружить IBC с питоном.

Что мы узнали?

  • L0 решения только начинают своё развитие и шествие, а Космос к этому шёл пять лет, и это заметно по выстроенной инфраструктуре.
  • Протокол IBC уже может то, до чего Eth шагать и шагать, а развивающаяся экосистема создает настоящий блокчейн для блокчейнов.

Что будет дальше с Satellite Wallet?

  • Доработка текущего решения по прототипу.
  • Завершение решения кросс-чейн свапа между Cosmos и Kava.
  • Написание собственных релееров под популярные (и не очень) блокчейны и реализация между ними свапа.

Команда

DreamTeam Holodec

Built With

Share this project:

Updates