Clover web版钱包对接

Clover 钱包对接

官方文档: https://docs.clover.finance/wallet-and-dapp/clover-web-wallet

第一个例子

这是一个简单的 Clover 钱包链接,在线 Demo 演示。

1. 安装赖包

yarn add @clover-network/web-wallet-sdk

2. Use

// Clover 钱包SDK
import CloverWebInjected from "@clover-network/web-wallet-sdk";
//  实例化 Clover-SDK
const clvWallet = new CloverWebInjected({ zIndex: 99999 });

3. 初始化钱包参数

await clvWallet?.init({
  network: {
    chainId: "0x1" // ChainID, 目前仅支持(ROPSTEN:0x3,ETH: 0x1)
  },
  enableLogging: true // 日志,可选
});

4. 调用 Clover 连接钱包

await clvWallet?.login(); // 内部集成UI

5. 初始化 Web3

const web3 = new Web3(clvWallet.provider);

6. 调用方法

// 获取账户信息
const accounts = await web3.eth.getAccounts();

// 发起交易
cosnt tx = await web3.eth.sendTransaction({
   from: accounts[0],
   to: accounts[0],
   value: 1e18
})

...其他方法也是web3直接调用

你可能感兴趣的:(Clover web版钱包对接)