使用Keystone硬件钱包解码DeFi交易
I. 什么是ABI?
ABI(应用二进制接口)是两个二进制程序模块之间进行信息交流的关键接口。在以太坊生态系统中,ABI就像是解码DeFi交易的“工具”。
有关更多信息,请查看Keystone的博客。
II. 为什么实施ABI解码?
Keystone的愿景和使命始终是使交易更安全可靠。考虑到DeFi项目的需求以及盲签的潜在后果,Keystone开发了在 microSD 卡上实施ABI解码的功能。详细信息请参阅他们的博客。
III. Keystone的解决方案
要使用 microSD 卡解码DeFi交易,确保您具备以下条件:
A. 准备
- 在Keystone 3 Pro上运行的固件版本 0.9.0 或更新版本。请参考固件升级以获取更多帮助。
- 将“MetaMask扩展”与Keystone硬件钱包绑定。请按照Tutorial进行操作。
- MicroSD 卡(默认FAT32格式,容量不超过512GB)。Keystone可以使用Tutorial将微型SD卡格式化为FAT32。
- MicroSD 卡读卡器(如果您的笔记本电脑内置了读卡器,则无需此项)。
B. 解码DeFi交易
将“MetaMask扩展”与Keystone硬件钱包绑定。请参考Tutorial。
将 microSD 卡插入计算机并从Keystone的GitHub下载最新的ABI Pack。将“contracts.zip”文件解压缩到 microSD 卡的根目录。
提示您可以使用来自GitHub > REDEME的开源工具验证ABI SQLite中的数据。
将 microSD 卡插入Keystone并打开设备。
创建DeFi交易并以二维码的格式获取未签名的交易数据。请按照此指南的步骤进行操作。
在Keystone上选择[Menu] > [Watch-only Wallet] > [MetaMask / DeFi / Web3] > [Confirm]。然后选择“scan”图标并扫描“MetaMask扩展”显示的二维码。
提示Keystone支持在MetaMask / DeFi / Web3模式中切换钱包路径(ETH)到Ledger Live和Legacy格式。请查看此处了解详细信息。
Keystone将找到相关的ABI并成功解码您的交易。Keystone还将显示交易详细信息。
提示注意:
在验证过程中,请始终将 microSD 卡插在Keystone设备内。在完成所有签名步骤之前,请勿拔出 microSD 卡。
即使Keystone之前已读取了所需的ABI,它也不会记住。每次签署交易时,您仍然需要插入带有相关ABI列表的 microSD 卡才能使此功能正常工作。
:::
- 如果Keystone未能找到相关的ABI,它将显示交易的编码版本。