Перейти к основному контенту

Декодирование транзакций DeFi с помощью аппаратного кошелька Keystone

I. Что такое ABI?

ABI (Application Binary Interface) — это интерфейс, который обеспечивает взаимодействие между двумя бинарными модулями программ. В экосистеме Ethereum ABI используется как инструмент для декодирования транзакций DeFi (децентрализованных финансов).

Для получения дополнительной информации посетите блог Keystone. "ссылка на блог"

II. Зачем реализовывать декодирование ABI?

Keystone стремится повысить безопасность и надежность транзакций, обеспечивая защиту DeFi-проектов от таких рисков, как "слепая подпись" "ссылка на блог". Чтобы справиться с этим, Keystone разработал функцию, которая реализует ABI с помощью microSD-карты. Подробнее читайте в их блоге."ссылка на блог"

III. Решение от Keystone

Для декодирования транзакций DeFi с использованием ABI через microSD-карту выполните следующие действия:

A. Подготовка

  1. Прошивка версии 0.9.0 или более новой на устройствах Keystone Essential или Pro.
  2. Привяжите расширение MetaMask к аппаратному кошельку Keystone. Следуйте инструкции.*ссылка на гайд*
  3. MicroSD-карта (формат FAT32 по умолчанию, емкость не более 512 ГБ). Keystone может форматировать microSD-карты в FAT32, следуя этому руководству.*ссылка на гайд*
  4. Читатель microSD-карт (не обязателен, если в вашем ноутбуке есть встроенный).

B. Декодирование транзакций DeFi

  • Привяжите расширение MetaMask к аппаратному кошельку Keystone. Следуйте инструкции.*ссылка*
  • Вставьте microSD-карту в компьютер и скачайте последнюю версию ABI Pack с GitHub Keystone. Распакуйте файл "contracts.zip" в корневую директорию microSD-карты. 

Совет: Проверьте данные ABI с помощью инструмента с открытым исходным кодом из GitHub > README.

  • Вставьте microSD-карту в Keystone и включите устройство.
  • Создайте транзакцию DeFi и получите неподписанные данные транзакции в формате QR-кода. Следуйте шагам, указанным в этом руководстве. *ссылка*
  • На Keystone перейдите в [Меню] > [Кошелек только для просмотра] > [MetaMask / DeFi / Web3] > [Подтвердить]. Выберите значок "сканировать" и отсканируйте QR-код из расширения MetaMask.

Совет: Keystone поддерживает переключение путей кошельков (ETH) на форматы Ledger Live и Legacy. Подробнее в руководстве.

  • Keystone найдет соответствующий ABI и декодирует ваши транзакции, отобразив детали транзакции.

Внимание: Держите microSD-карту вставленной во время проверки.

Даже если Keystone ранее считывал необходимый ABI, вам нужно вставлять microSD-карту каждый раз при подписании транзакции.