Keystone Support
Official WebsiteCoin SupportBlogContact Us
繁體中文
繁體中文
  • 🧰「鎧石團隊」的建議和解答
  • 教程導覽
  • 關於 Keystone 錢包
  • 更新日誌
    • 固件更新(多幣種)
      • M-13.0(多幣種)
      • M-12.6 (多幣種)
      • M-12.4 (多幣種)
      • M-12.2 (多幣種)
      • M-12.0 (多幣種)
      • M-11.0 (多幣種)
      • M-10.8 (多幣種)
      • M-10.6 (多幣種)
      • M-10.4 (多幣種)
      • M-10.2 (多幣種)
      • M-10.0 (多幣種)
      • M-9.6 (多幣種)
      • M-9.4 (多幣種)
      • M-9.2 (多幣種)
      • M-8.8 (多幣種)
      • M-8.4 (多幣種)
      • M-8.2 (多幣種)
      • M-8.0 (多幣種)
      • M-7.2 (多幣種)
      • M-7.0 (多幣種)
      • M-6.10 (多幣種)
      • M-6.8 (多幣種)
      • M-6.6 (多幣種)
      • M-6.4 (多幣種)
      • M-6.2 (多幣種)
      • M-6.0 (多幣種)
      • M-5.4 (多幣種)
      • M-5.3(多幣種)
      • M-5.2 (多幣種)
      • M-5.0 (多幣種)
      • V1.4.2 (多幣種)
      • V1.4.0 (多幣種)
      • V1.3.0 (多幣種)
      • V1.2.0 (多幣種)
      • V 1.1.0 (多幣種)
    • 固件更新 (單幣種)
      • B-3.6 (单幣種)
      • B-3.4 (单幣種)
      • B-3.2 (单幣種)
      • B-2.5 (单幣種)
      • B-2.0 (單幣種)
      • V1.1.1 (單幣種)
    • Keystone App 更新
      • V1.2.3
      • V1.2.2
      • V1.2.1
      • V 1.1.2
      • V 1.1.0
      • Keystone ERC-20 代幣移除名單
  • 開始使用
    • 開始使用 Keystone 錢包 (Legacy)
    • 開始使用 Keystone 錢包 (New)
    • 固件升級
      • 如何將 microSD 卡格式化成 FAT32 格式?
      • 如何檢查官網升級包的 SHA256sum
    • 📣M-10.0 的新手使用教程
    • 下載 Keystone APP
    • 同步 Keystone APP
    • 接收數字貨幣
    • 發送數字貨幣
  • 基礎功能
    • 密碼
      • 設置手勢密碼
      • 設置指紋密碼(僅限Keystone Pro)
      • 忘記 PIN 碼、手勢密碼、文本密碼
    • 添加多個地址
    • 添加 Token 幣種
    • 自定義地址名稱、錢包名稱
    • 查看轉帳詳情
    • 系統設置
    • 恢復出廠設置
  • 第三方錢包
    • 比特幣錢包
      • Casa
      • BlueWallet
        • BlueWallet 2/3 PSBT 多簽教程:BlueWallet+Keystone+Coldcard
        • BlueWallet 2/3 PSBT 多簽教程:Keystone+ColdCard+SeedPicker
      • Specter
        • Specter 2/2 PSBT 多簽教程
        • Specter 2/3 PSBT 多簽教程
      • Sparrow Wallet
        • Sparrow Wallet 2/3 PSBT 多簽教程
      • Electrum
        • Electrum 2/2 PSBT 多簽教程
        • Electrum 2/3 PSBT 多簽教程
      • Wasabi Wallet
      • BTCPay Server
      • Nunchuk
      • Simple Bitcoin Wallet
    • ETH & Web3 錢包
      • MetaMask
        • MetaMask & DeFi
        • 將MetaMask錢包導入Keystone
        • 將MetaMask錢包導入Keystone的潜在問題
        • 將Ledger錢包/帳戶導入Keystone
        • 將 ETH Path 切換為 Ledger Live / Legacy 格式
        • 在 MetaMask 上添加 EVM Chains
      • MetaMask 移動端
        • 使用MetaMask移動端進行DeFi交易
        • 在MetaMask移動端添加EVM鏈
      • OKX 錢包 移動端
      • OKX 錢包
      • Bitget
      • Rabby 錢包
      • Core 錢包
      • BlockWallet
      • Polkadot{.js}(DOT/KSM)
        • DOT/KSM 質押
    • Aptos 錢包
      • Fewcha 钱包(擴展程序端)
      • Petra Aptos 錢包(擴展程序端)
    • Arweave 錢包
      • ArConnect 錢包(擴展程序端)
    • Cosmos 錢包
      • Keplr 錢包
        • 如何进行 IBC 转账
    • NEAR 錢包
      • Sender 錢包(擴展程序端)
      • 將Near的路徑切換為 Ledger Live/Legacy 格式
    • Polkadot 錢包
      • Sub 錢包
      • 更新或重置 Metadata
    • Solana 錢包
      • Solflare 擴展程序
      • Solflare 移動端
    • 去中心化應用(DeFi)
      • Safe 擴展程序
      • Safe 移動端
      • Zapper
      • Yearn Finance
      • SushiSwap
    • 其他多幣種錢包
      • XRP Toolkit(XRP)
  • 高級功能
    • 在鎖定屏幕上顯示NFT
    • 支持三種 BTC 地址格式
    • 切換地址格式或衍生路徑
    • 導出 BTC 的擴展公鑰(XPUB)
    • 展示 ENS 域名
    • 多簽功能
      • 刪除多簽錢包
    • Staking
    • 解析 DeFi 交易
    • 解析多簽交易
    • 解析 4-byte Function Signature
    • 助記詞
      • 創建自己的助記詞
      • 創建/導入 Shamir 分片助記詞
      • 使用骰子創建助記詞
      • 檢查助記詞
      • 從 Ledger 轉移到 Keystone
    • 密語錢包(Passphrase)
    • 防拆觸發(僅限 Keystone Pro)
  • 其他
    • 安全操作
    • FAQ
    • Cobo 金库 App
    • 將Keystone伴侶應用用戶遷移到OKX的分步指南
  • Keystone Tablet
    • Keystone 助记板
    • Keystone Tablet 為什麼每個空格只能放入四個字符塊?
Powered by GitBook
On this page
  • I. 什麼是 4-byte Function Signature ?
  • II. 為什麼要開發此功能?
  • III. 解析 4-byte Function Signature

Was this helpful?

  1. 高級功能

解析 4-byte Function Signature

Previous解析多簽交易Next助記詞

Last updated 2 years ago

Was this helpful?

I. 什麼是 4-byte Function Signature ?

在以太坊智能合約中,開發者通常會命名本合約需要調用的函數,而這些函數名稱通過哈希等運算及編碼,取前四位的字節,最終得到了智能合約中的 4-byte Function Signatur,點擊查看更多關於 4-byte Function Signature 信息。

II. 為什麼要開發此功能?

Keystone 的願景和使命是讓交易更安全可靠。

III. 解析 4-byte Function Signature

Keystone 錢包的 V6.0.0 (多幣種) 及以上多幣種固件版本已支持解析 4-byte Function Signature。本教程將以 MetaMask 為例,展示如何使用 Keystone 解析4-byte Function Signature。

1. 準備

3)準备 MicroSD 記憶卡(要求:默認 FAT32 格式,且不超過 512GB,否則無法被 Keystone 識別)。

4) MicroSD 記憶卡讀卡器(如果電腦支持直接插入 MicroSD 記憶卡,則無需準備)。

2.操作

2)3. 將 MicroSD 記憶卡插入 Keystone 錢包設備。

3)創建一筆 DeFi 交易,生成待簽名的二維碼 (本教程通過連接 MetaMask 在 Sushiswap 上創建交易舉例)。

4)Keystone 端:點擊【菜單】> 【選擇軟件錢包】>【MM / DeFi / Web3】>【確認】,在此模式下,點擊主頁右上角 “掃描” 按鈕,攝像頭打開後對準 MetaMask 彈出來的待簽名交易二維碼進行掃描。

5)Keystone 將讀取到 MicroSD 記憶卡中匹配的 4-byte Function Signature 數據,解析該筆交易的資訊並展示所有可能調用的函數(只有在ABI數據未能解析時,才會進一步解析 4-byte Function Signature )。

注意事項: 1. 簽名交易時,需保持含有 Selector 資料庫的 MicroSD 記憶卡始終插在 Keystone 錢包中,不可中途將 MicroSD 記憶卡拔出,否則會導致交易無法解析。

2. Keystone 錢包設備對之前已經讀取過的 Selector 不會有記憶,因此每一次簽名交易時,都需要將含有 Selector 資料庫的 MicroSD 記憶卡插入 Keystone 錢包設備中,直到不需要再做任何簽名時方可拔出 MicroSD 記憶卡。

Keystone 已經為用戶提供了 的功能,在收到了用戶認可的同時,也收到了許多用戶的反饋,希望 Keystone 可以解析更多的內容,將這些智能合約中的字節轉化為人類可讀的語言。於是在 ABI 解析功能的基礎上,推出了 4-byte Function Signature 的解析,幫助用戶在簽名的時候若未能進行 ABI 解析則會繼續解析 4-byte Function Signature 這樣可以看到智能合約調用了哪些函數,從側面增加了簽名的安全性。

1)將 Keystone 的固件版本升級到 V6.0.0 (Multi-Coin)或以上版本, (有關更多詳情,請閱讀)

2)綁定“ MetaMask Extension ”()。

提示:Keystone 可以將 Micro SD 卡格式化為 FAT32。()

1)將 Micro SD 記憶卡插入電腦,下載 ,下載完成後,解壓文檔,講解壓文檔“selector”並拷貝到 Micro SD 記憶卡的根目錄。

小貼士:您可以使用開源工具小貼士查看 Selector 中的數據。在 “GitHub > REDEME” 中下載開源工具。

ABI 解析
如何升級固件
如何綁定 MetaMask
教程
method_signatures
點擊此處
這裡