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直接调用
网友评论