建议使用vue2版本
安装
1.安装 npm install web3@1.7.4
2.引入 import Web3 from 'web3'(VUE2)
import Web3 from 'web3/dist/web3.min.js' (VUE3)
3.实列化 const web3 = new Web3(Web3.givenProvider)
提示:如果合约是部署某个链上的 则实列化时改成 如下,或者问写合约的人用的什么链,地址是什么
const web3 = new Web3("wss://ws-mumbai.matic.today")
使用
创建钱包
随机创建
const wallet = web3.eth.accounts.create();
通过私钥获取
try{
const wallet = web3.eth.accounts.privateKeyToAccount(privateKey)
}catch(err){
uni.showToast({
icon:'error',
title: err.message
})
}
获取私钥
//钱包对象下面
wallet.privateKey
私钥加密
let res = wallet.encrypt(pwd)
解密私钥
//privateKey为加密后的私钥
try{
co