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