本頁面使用機器翻譯自英語,可能包含錯誤或不清楚的語言。如需最準確的信息,請參閱英文原文。由於更新頻繁,部分內容可能與英文原文有出入。請加入我們在 Crowdin 上的努力,幫助我們改進本頁面的翻譯。 (Crowdin translation page, Contributing guide)
Kaia 錢包 DApp 集成
目錄
導言
Kaia 錢包 是一個非託管錢包,類似於Metamask,額外支持 Kaia 特有的交易 和賬戶。 本文將指導您將 Kaia Wallet與去中心化應用程序(dApp)集成,從高層(抽象)到低層(細粒度)實現。
在本指南中,我們將把 Kaia 錢包 dApp 整合分為三大類:
- 用戶界面圖書館
- 實用圖書館
- 提供商
備註
上述庫在引擎蓋下使用 "提供者"。
1. 用戶界面圖書館
許多 dApp 利用前端框架進行狀態管理和提供反應式服務。 將 Kaia 錢包與此類應用程序集成的推薦方法是使用基於相同框架構建的用戶界面庫。
用戶界面庫為用戶交互提供組件,如 "ConnectWallet "組件。 它們還能為您省去管理多賬戶和多網絡等低級狀態的麻煩。 您可以查看底層的 Utility Library或 [Provider] (#3-providers),瞭解複雜或低級的交互。
雖然大多數用戶界面庫都內置了對 Metamask 的支持,但由於 Kaia Wallet 的API是基於Metamask's構建的,因此集成起來也很容易。 即使一個庫沒有原生支持 Kaia 錢包,擴展它以集成 Kaia 錢包也很簡單。 例如,這是 React 或 Next.js 的 2 個流行庫: