Декодирование транзакций DeFi с помощью аппаратного кошелька Keystone
I. Что такое ABI?
ABI (Application Binary Interface) — это ключевой интерфейс, которыйдля обмеспечна ивнформает взацимодействие между двумя бинарными программными модулями программ. В экосистеме Ethereum ABI ивыступользуается в какчестве "инструмента" для декодирования транзакций DeFiв (децентрализованных финансов).
Для получения дополнительной информации посетите блог Keystone. "ссылка на блог"DeFi.
II. Зачем реализовывать декодированиеть ABI?
Keystone стрЦемится повысить безопасностль и нзадача компании Keystone всежнгда заключались в том, чтобы сделать транзакций,и более безопаспными и надежными. Учитывая зтребоващнитуя DeFi-проектов и потенциальные последстаквихя рисков, как "слепаяой подпись" "ссылка на блог". Чтобы справиться с этим, Keystone разработала функцию, декотдирорвания реализует ABI с помощью microSD-карты. ПMicroSD. Более подробнееую читнформацию можно найтеи в их блоге."ссылка на блог"
III. Решение от Keystone
Для декодирования DeFi-транзакций DeFi с исполмощьзованиемю ABI через microSD-карты MicroSD у выполнбедитесь, что соблюдены следующие дейустловия:
A.1. Подготовка
ПСоедините бр
ошивкавузерсии 0.9.0 или болееновой на устройствах Keystone Essential или Pro.Привяжите расширение MetaMaskкс аппаратноымукошелькуом Keystone.СПожалуйста, следуйте инструкцииям в руководстве.*ссылка
на гайд*MicroSD-кКарта MicroSD (
формат FAT32 по умолчанию, емкостьFAT32, не более 512 ГБ).KeystoneКакможетmicroSD-картыу MicroSD вFAT32,FAT32?следуя этому руководству.*ссылка на гайд*ЧитательmicroSD-карт (не обязателен, если в вашем ноутбуке есть встроенный).
B. Декодирование транзакций DeFi
Привяжите расширение MetaMask к аппаратному кошельку Keystone. Следуйте инструкции.*ссылка*Вставьте
microSD-карту MicroSD в компьютер искзачайгрузите последнюю версию пакета ABIPackс GitHubKeystone.компании Keystone. Распакуйте файл"contracts.zip"“contracts_g3.zip” в корневуюойдирекаталориюгmicroSD-карты.MicroSD.
2.
СДековет:ПдироверьтаниедDeFi-транныезакцийABI с помощью инструмента с открытым исходным кодом изGitHub > README.
- Вставьте
microSD-карту MicroSD в Keystone и включите устройство. - Создайте DeFi-транзакцию
DeFi и получите неподписанные данные транзакции в формате QR-кода. Следуйте шагам, указанным в этом руководстве. *ссылка* На Keystone перейдите в [Меню] > [Кошелек только для просмотра] > [MetaMask / DeFi / Web3] > [Подтвердить]. Выберите значок "сканировать"и отсканируйте QR-код с неподпизсанными данными транзакции, отображаемый в MetaMask, сширения MetaMask.
Совет:Keystoneподдерживаетмощьюпереключение путей кошельков (ETH) на форматы Ledger Live и Legacy. Подробнее в руководстве.
- Keystone.
- Keystone найдет соответствующий ABI и декодирует ваш
иу транзакциию, отобразив ее детали.тВо время процессанзадекцодии.
Внимрования все:гдаДдержитеmicroSD-карту MicroSD вставленной в устройство Keystone.3. Примечания
- Во время процесса декодирования всегда держите карту MicroSD вставленной в устройство Keystone. Не извлекайте карту MicroSD до завер
кшения всех этапов подписи.- Даже если Keystone ранее считывал н
еобходимужный ABI, он не сохраняется в памнужно вставлятьи.microSD-карту кКаждый раз при подписании транзакции вам нужно будет вставлять карту MicroSD с соответствующим перечнем ABI, чтобы функция работала правильно.