uniapp中使用web3

建议使用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
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值