Clover 錢包對(duì)接
官方文檔: https://docs.clover.finance/wallet-and-dapp/clover-web-wallet
第一個(gè)例子
這是一個(gè)簡(jiǎn)單的 Clover 錢包鏈接,在線 Demo 演示。
1. 安裝賴包
yarn add @clover-network/web-wallet-sdk
2. Use
// Clover 錢包SDK
import CloverWebInjected from "@clover-network/web-wallet-sdk";
// 實(shí)例化 Clover-SDK
const clvWallet = new CloverWebInjected({ zIndex: 99999 });
3. 初始化錢包參數(shù)
await clvWallet?.init({
network: {
chainId: "0x1" // ChainID, 目前僅支持(ROPSTEN:0x3,ETH: 0x1)
},
enableLogging: true // 日志,可選
});
4. 調(diào)用 Clover 連接錢包
await clvWallet?.login(); // 內(nèi)部集成UI
5. 初始化 Web3
const web3 = new Web3(clvWallet.provider);
6. 調(diào)用方法
// 獲取賬戶信息
const accounts = await web3.eth.getAccounts();
// 發(fā)起交易
cosnt tx = await web3.eth.sendTransaction({
from: accounts[0],
to: accounts[0],
value: 1e18
})
...其他方法也是web3直接調(diào)用