賦能 Web3 開發者使用 MetaMask 構建應用

已新增與熱門 Web3 函式庫的整合、簡化錢包連接流程的新方法,以及 Infura API 金鑰整合至 M...

2 分鐘閱讀
賦能 Web3 開發者使用 MetaMask 構建應用

MetaMask 深受數百萬 Web3 用戶信賴,用於管理數位資產、身份與授權。MetaMask SDK 讓開發者能夠在任何平台與裝置上,將 MetaMask 功能整合至其 dapp 中。

SDK 提供與 MetaMask 行動應用程式及/或 MetaMask 擴充功能的安全連線與直接通訊。它支援多種開發者框架,包括所有主流 JavaScript 框架、iOS 原生應用程式、Android 原生應用程式,以及 Unity 應用程式。

使用 MetaMask SDK 打造流暢的 Web3 使用者體驗

對於希望與 MetaMask 用戶建立連線的 dapp 開發者而言,SDK 透過在行動瀏覽器或行動應用程式上的 dapp 與用戶的 MetaMask 錢包應用程式之間建立深層連結,大幅提升行動端的使用者體驗。

透過 SDK 建立的行動連線,自最後一次連線起可持續長達 30 天。這項持久性設計免去用戶每次回訪時重新連線的麻煩,為每日、每週及每月活躍用戶帶來更便利的體驗。透過 SDK 全新的「連線 + 簽署」方法,開發者可進一步簡化連線流程,消除 dapp 與錢包之間不必要的來回切換,將連線所需操作縮減至僅需一次應用程式切換。

在桌面端,SDK 支援多錢包客戶端,讓用戶可自行選擇透過 MetaMask 擴充功能或行動錢包連線至您的 dapp。

提升 Web3 開發者的 dapp 開發體驗

過去這一季,我們推出了多項功能以支援 dapp 開發者的開發歷程,以下將為您一一介紹。

SDK 現已新增智能合約互動的高階函式庫、React hooks,以及 React UI 套件。JS SDK 的整合流程也透過支援廣受歡迎的便利函式庫 Web3Onboard 而更加精簡。詳細的整合步驟請參閱說明文件。

針對 Infura 客戶,我們已支援透過 MetaMask SDK 使用 Infura API。開發者現在可以將 Infura API 與 MetaMask 的 JS 及 Unity SDK 搭配使用,執行任何唯讀 JSON RPC 方法。直接的唯讀 JSON-RPC 請求——即無需用戶錢包互動的區塊鏈請求——讓您的 dapp 能夠直接呼叫大多數 JSON-RPC API 方法,在唯讀操作中繞過用戶錢包驗證。這不僅簡化了您的 DevOps 流程,也透過建立流暢的備援機制來提升使用者體驗,即便用戶錢包未處於活躍狀態,鏈上資料仍可正常顯示於 dapp 的前端介面。

最後,我們很高興宣布,原先於九月限量發布的 Android SDK 現已正式向所有開發者開放。MetaMask Android SDK 具有獨特的架構設計,由兩個元件組成:匯入至 dapp 的客戶端 SDK,以及嵌入於 MetaMask React Native 錢包中的全新伺服器端 SDK(一個 Android 原生模組)。客戶端 SDK 透過行程間通訊(IPC)與伺服器端 SDK 進行通訊,相較於依賴中繼伺服器的 Android SDK 實作方式,速度更快、安全性更高。

AI 翻譯。可能包含錯誤。請務必核實資訊。

評價此翻譯