Сб. Сен 18th, 2021
    Free TON, Wallets

    В мае завершился первый этап конкурса по созданию кошельков для TON Crystal в виде расширений браузера Chrome — Free TON wallet as a Chrome extension. На конкурс было подана 21 заявка — рекорд для подобных контестов.

    Идея, цель и требования конкурса

    Конкурс разбит на три этапа, продолжительностью 2 месяца каждый:

    1. Базовый кошелек в браузере.
    2. Кошелек с мультиподписью, поддержка токенов, мультиаккаунты и мультитранзакции.
    3. Поддержка DePools, Web-3 подобных соединений и взаимодействия смарт-контрактов.

    Идея и цель — создать для владельцев TON Crystal кошелек в виде расширения, подобно популярному Metamask.

    Основные требования к заявкам:

    • поддержка Google Chrome (а желательно и Firefox, Brave, Edge, Safari, Opera)
    • поддержка основной и тестовой сети;
    • поддержка уже работающих кошельков, которые формируют сид-фразу из 12 или 24 слов;
    • отсутствие аналитических трекеров;
    • генерация случайных исходных фраз, возможность резервного копирования и восстановления их;
    • защита паролем;
    • с открытым исходным кодом. Подразумевается, что после публикации своей версии кошелька в качестве заявки на конкурс, его разработчик передает доступ к нему всем пользователям;
    • техническая документация публикуется в заявке в виде PDF-файла, а коды — в любом открытом репозитории.
    Награды победителям

    1 место — 80 000 TON
    2 место — 70 000 TON
    3 место — 60 000 TON
    4-10 место — 10 000 TON

    Первая часть приза, в размере 10 000 TON, будет перечислена сразу, а остальная сумма частями: равными долями в течение полугода. Чтобы получить награду целиком, разработчики обязаны поддерживать работоспособность и функционал кошельков, своевременно устранять недостатки.

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

    Crystal Wallet от Broxus — 1 место

    Жюри высоко оценило работу команды BroxusCrystal Wallet — 9,25 балла. 

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

    Broxus представил свою работу на форуме и подробно рассказал о взаимодействии с расширением.

    Архитектура кошелька

    Crystal Wallet поддерживает следующие типы кошельков:

    • Wallet V3. Устаревшая версия — ее пользователи могут открыть счет в новой версии кошелька.
    • SafeMultisig 
    • SafeMultisig24 
    • SetCodeMultisig 
    • Surf

    В кошельке продумано взаимодействие различных DApps c Free TON прямо из браузера.

    Тем, кто уже знаком с приложением или браузерной версией кошелька Crystal Wallet, привычно работать в его браузерной версии — все общение пользователя с кошельком построено на интуитивном уровне.

    На GitHub выложен открытый код кошелька.

    TonWallet от SVOI.dev — 2 место

    TonWallet от команды SVOI.dev получил от судей 7,85 балла.

    Члены жюри отметили соблюдение всех жестких критериев этапа и поделились ожиданиями, связанными с улучшением интерфейса и более понятной для пользователя версии. Например, некоторым судьям показался сложным вход с помощью сид-фразы.

    Архитектура кошелька

    Загрузить расширение в браузер можно через репозиторий или Chrome Store. Разработаны и доступны пользователям версии и для других браузеров. Подробная инструкция по настройке расширения кошелька есть в PDF.

    Схема работы с DApps предполагает возможность подключения двух типов модулей:

    Команда SVOI.dev в конкурсной работе рассказывает о дальнейшем развитии кошелька: внедрение DeBots, интеграция кошелька с биржей TONSwap, создание мобильной версии кошелька и т.д.

    Все артефакты доступны на GitHub.

    ShardEx от RSquad — 3 место

    Решение команды RSquad судьи оценили в 6,66 балла.

    Члены жюри отметили, что работа выглядит перспективно, но нет поддержки токенов TIP-3 и в кошельке слабый пользовательский интерфейс.

    Кошелек ShardEx поддерживает все версии кошельков с TON Crystal кроме Wallet v. 3.

    Архитектура кошелька

    Работа выложена на GitHub.

    Остальные решения, получившие  призы

    4 место и 6,57 балла — Oberton.
    5 место и 6,22 балла — My TON Wallet.
    6 место и 5,60 балла — заявка №13.
    7 место и 5,33 балла — кошелек extraTON. Приложение на момент работы над статьей уже использовало 876 пользователей.

    8 место и 4,88 балла — MegaTON Wallet.
    9 место и 4,77 балла — Liberton.
    10 место и 4,00 балла — Tonex.

    5
    0