錢包
Getting Started
Last updated
Getting Started
Last updated
以下文章旨在指導您在 Poly Smart 鏈上的去中心化應用程序的客戶端集成密鑰管理策略。 將討論以下錢包:
: Metamask 是一個瀏覽器插件,通過將用戶的私鑰存儲在瀏覽器的數據存儲中並使用密碼加密的種子短語來管理用戶的以太坊錢包。 這是一個非託管錢包,這意味著用戶可以完全訪問並負責他們的私鑰。 一旦丟失,用戶將無法再控制儲蓄或恢復對錢包的訪問。
: Portis 是一個基於 Web 的錢包,其構建時牢記用戶入門的簡便性。 它帶有一個集成到 DApp 中的 javascript SDK,並為用戶創建了本地無錢包體驗。 此外,它還負責設置錢包、交易和汽油費。
: WalletConnect 是一種開放協議,用於在錢包和 Dapps(Web3 應用程序)之間進行安全通信。 該協議使用橋接服務器在兩個應用程序和/或設備之間建立遠程連接,以中繼有效負載。 這些有效載荷通過兩個對等方之間的共享密鑰進行對稱加密。
:多鏈,安全便捷,DApp的入口。
:多鏈,安全便捷,DApp的入口。
任何客戶端應用程序與區塊鏈通信的總體步驟基本上保持不變:
設置 Web3: 是一個 javascript 庫,它允許我們的客戶端應用程序與區塊鏈對話。 我們將 web3 配置為通過 Metamask/Wallet Connect/Portis 進行通信。
注意:參考 Web3.js 文檔將 web3 添加到您的項目中
設置帳戶:發送交易(特別是對於改變區塊鏈狀態的交易)
實例化合約:一旦我們的 web3 對象就位,我們接下來實例化我們部署的合約,並與之交互。
調用函數:我們通過合約中的函數——通過我們的合約對象來獲取數據。