Torus
Torus 是一個用戶友好、安全且非託管的 DApp 密鑰管理系統。 我們專注於為主流用戶提供通往去中心化生態系統的門戶。
類型:非託管/高清
私鑰存儲:用戶的本地瀏覽器存儲/加密並存儲在 torus 的服務器上
與以太坊賬本的通信:Infura
私鑰編碼:助記詞/Social-Auth-login
根據您的應用程序需求,Torus 可以通過 Torus 錢包集成,或者通過 DirectAuth 直接與 Torus 網絡交互。 有關更多信息,請訪問 Torus 文檔:https://docs.tor.us/getting-started
1. Torus 錢包集成
快速啟動 Torus 錢包:: https://docs.tor.us/torus-wallet/quick-start
如果您的應用程序已經與 Metamask/其他 web3 提供程序兼容,集成 Torus 錢包將為您提供一個提供程序來包裝相同的 web3 接口。 您可以通過 npm 包或 IPFS 安裝。 或 jsdelivr 或 unpkg。 有關更多信息,請訪問有關錢包集成的 Torus 文檔: https://docs.tor.us/getting-started#torus-wallet-integration
安裝 npm 包
npm i @toruslabs/torus-embed
例子
import Torus from "@toruslabs/torus-embed";
import Web3 from "web3";
const torus = new Torus({
buttonPosition: "top-left" // default: bottom-left
});
await torus.init({
buildEnv: "production", // default: production
enableLogging: true, // default: false
network: {
host: "mumbai", // default: mainnet
chainId: 80001, // default: 1
networkName: "Mumbai Test Network" // default: Main Ethereum Network
},
showTorusButton: false // default: true
});
await torus.login(); // await torus.ethereum.enable()
const web3 = new Web3(torus.provider);
2.DirectAuth 集成
如果您希望控制自己的用戶體驗,從登錄到每次交互,那麼 DirectAuth 就是您的最佳選擇。 您可以通過我們的 SDK 之一進行集成,具體取決於您正在構建的平台。 有關更多信息,請訪問 Torus 直接身份驗證集成: https://docs.tor.us/direct-auth/quick-start
Last updated