本頁面使用機器翻譯自英語,可能包含錯誤或不清楚的語言。如需最準確的信息,請參閱英文原文。由於更新頻繁,部分內容可能與英文原文有出入。請加入我們在 Crowdin 上的努力,幫助我們改進本頁面的翻譯。 (Crowdin translation page, Contributing guide)
將 Web3Auth 集成到 dApp 中

導言
Web3Auth 是一種錢包基礎設施,可插入 dApp 或錢包。它是 Web3 錢包和應用程序的可插拔認證基礎設施。憑藉 Web3Auth 卓越的用戶體驗,無論是主流用戶還是加密貨幣原住民,都可以在幾分鐘內完成註冊。
作為一種錢包基礎設施,它為所有社交登錄、網絡和移動原生平臺、錢包和其他密鑰管理方法提供開箱即用的支持。本指南結束時,您將把 Web3Auth 集成到基於 Kaia 網絡構建的去中心化網絡應用程序中。要將 Web3Auth 集成到其他平臺(Android、iOS、React Native、Flutter 和 Unity),請參考本 指南。
為了快速入門,本教程的完整代碼可在 GitHub 上獲取。您可以克隆或下載該版本庫,以便跟隨學習。
先決條件
- 一個正在運行的 react 項目(通過執行
npm create vite@latest project-name -- --template react-ts) - 安裝必要的錢包(Coinbase Wallet、Metamask)。
- RPC 端點:您可以從其中一個支援的 端點提供者 取得。
- 從 水龍頭測試 KAIA:為賬戶注入足夠的 KAIA。
- 從 Web3Auth 控制面板 獲取您的客戶 ID。
安裝
要在 dApp 中使用 Web3Auth,必須先安裝所需的庫和 SDK。因此,您需要設置 ethers.js 和 Web3Auth Web SDK。您可以將 Web3Auth 與 etherthers.js、web3.js 或 kaia sdk 庫一起使用,以便與 Kaia 區塊鏈通信。本指南將使用 ethers.js。
npm install --save @web3auth/modal @web3auth/base @web3auth/ethereum-provider @web3auth/default-evm-adapternpm install --save ethers