Используем Ledger для получения rewards в KMD

Используем Ledger для получения rewards в KMD
Photo by Max Saeling / Unsplash

В этой небольшой статье мы расскажем как claim'ить rewards'ы для KMD хранящихся на аппаратных кошельках, например, Ledger или Trezor, а также как использовать аппаратные кошельки для хранения ассетов.

Тема эта с одной стороны спорная, т.к. фактически способ требует предоставления доступа к вашему аккаунту Komodo на Ledger'е стороннему web-приложению. С другой стороны, т.к. штатной возможности claim'a rewards'ов Ledger, к сожалению, не предоставляет, он является практически единственным доступным для рядовых пользователей. Предлагаем сначала рассмотреть как именно можно получить rewards'ы для KMD хранящихся на вашем Ledger, а уже затем рассмотреть почему такой способ считается не совсем безопасным.

Первое что нужно сделать - это установить Google Chrome (возможно весь процесс можно будет повторить и в другом браузере, однако, мы проводили эксперимент именно в Chrome версии 94.0.4606.71 и можем сказать, что там все гарантированно работает) последней версии и открыть сайт https://pbca26.github.io/hw-kmd-wallet/ :

Используем инструмент hw-kmd-wallet для получения rewards
Используем инструмент hw-kmd-wallet для получения rewards

В нашем случае использовался Ledger NanoX с версией прошивки 1.2.4-5 и версия приложения Komodo 1.5.6 (на момент написания этой статьи были доступны обновления прошивки до 1.3.0 и приложения Komodo до 1.6.0). В следующем окне, после выбора типа аппаратного кошелька, нужно просто следовать инструкциям на экране:

Т.е. подключить ваш Ledger USB-шнуром к ПК и открыть на нем dashboard - ввести PIN-код на самом Ledger и выйти в меню приложений, после чего открыть приложение Komodo:

Далее выбираем KMD в окне сверху и нажимаем кнопку Check Balance (Проверить баланс). Приложение запросит у Ledger'а список ваших публичных ключей (т.е. список ваших адресов, на которых хранятся монеты KMD)  и отобразит список транзакций, баланс аккаунта, а также сумму накопленных rewards. В процессе проведения операции в информационном окне было указано, что в случае необходимости нужно подтвердить разрешение на экспорт публичных ключей (адресов) для аккаунта Komodo, и что таких запросов может быть несколько, однако, в нашем случае подобного подтверждения не потребовалось и приложение благополучно получило доступ к необходимым данным без доп. подтверждений:

После нажатия кнопки Claim rewards, если вы не меняли настройку "Send change to" и в ней у вас выбрано "Unused address (default)":

Весь ваш баланс, плюс накопленные rewards будут отправлены (с подтверждением транзакции на самом Ledger) на новый, еще неиспользованный адрес. Т.е. по факту тот же самый адрес, который у вас отображается в Ledger Live в аккаунте Komodo по нажатию кнопки Receive. В связи с чем можно предварительно проверить адрес на который hw-kmd-wallet будет пытаться отправить транзакцию.

Для этого сначала заходим в Ledger Live, выбираем наш аккаунт Komodo и нажимаем кнопку Receive:

После чего сверяем адрес на самом Ledger. Далее, нажимаем кнопку Claim rewards в hw-kmd-wallet и сверяем адрес на экране с тем, что отобразился в Ledger Live до этого:

После чего проверяем адрес и параметры транзакции на самом Ledger и подтверждаем её. Поздравляем, вы забрали ваше вознаграждение.

Стоит ли рассматривать такой подход как безопасный? С одной стороны команда Komodo сама рекомендует данный сервис в этой статье - Komodo 5% Active User Reward on Hardware Wallets (Ledger/Trezor). С другой, как мы в свое время успели убедиться на печальном опыте Agama Wallet, ни один сервис или приложение не может быть защищено от взлома на 100%. И рано или поздно может получиться ситуация когда сервис (web-приложение) будет взломано злоумышленниками и вместо заявленного и полезного функционала будет, например, отправлять все ваши средства на адреса злоумышленников или пытаться совершить другие вредоносные действия.

Конечно, вы всегда можете попытаться проверить параметры отправляемой транзакции перед тем как подтвердить её, однако, не стоит забывать о том, что в истории Ledger были уязвимости, которые позволяли ввести пользователя в заблуждение, например, списать BTC место альткоинов и гарантировать на 100%, что завтра не будет придумано нечто подобное или не будет создан новый комбинированный вектор атаки на пользователей hw-kmd-wallet и Ledger со 100% уверенностью сказать нельзя.

Поэтому пользуясь вышеописанным сервисом - не забывайте проявлять необходимую осторожность и не используйте его, в случае если количество KMD, которое вы храните на вашем Ledger/Trezor представляет для вас значительную сумму. Другими словами, пользоваться или нет - решать вам и только вам, т.к. никаких гарантий не предоставляется и ответственность в случае если что-то (вдруг) пойдет не так целиком и полностью лежит на вас.

К слову, как вы уже наверное успели заметить - hw-kmd-wallet поддерживает не только KMD (Komodo), но и ассетчейны. Это значит, что с помощью данного сервиса вы сможете получить доступ к другим монетам экосистемы Komodo, если они принадлежат тем же адресам, что и ваши KMD. Например, ни для кого не является секретом что некоторые токены (ассеты), такие как NINJA или WSB, бесплатно раздавали холдерам KMD. Так что если поискать, то вы вполне можете обнаружить у себя на Ledger активы о которых вы раньше и не подозревали:

33900 WSB на аккаунте Komodo в Ledger
33900 WSB на аккаунте Komodo в Ledger

Вы можете отправить их, например, на децентрализованную биржу AtomicDEX и попытаться продать (именно с NINJA и WSB правда сделать это будет крайне проблематично, т.к. конкретно эти ассеты не имеют реальной стоимости как таковой и могут рассматриваться как "экспериментальные" или "тестовые"). Однако не все так грустно и если вы все являетесь холдером KMD и при этом храните свои Komodo на Ledger'e, то возможно что вы станете участником октябрьского airdrop'а TOKEL в этом году и бесплатно получите TKL (TOKEL), пропорционально количеству хранимых вами KMD.

К сожалению, более точная информация о дате, когда именно пройдет airdrop TKL, на данный момент отсутствует, однако, т.к. уже сейчас стоимость TKL составляет примерно 0.07 USD, согласно статистике торгов в AtomicDEX - можно сказать что подобный "подарок" априори будет с ненулевым профитом.

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