首先我们需要安装一个web3的包
这里直接百度,npm安装一个web3
引入web3
const Web3 = require('web3');
const web3 = new Web3(Web3.givenProvider || new Web3.providers.WebsocketProvider('线上链接的地址 没有的话就不用写||和||后面这段代码了'));
let need_amount = web3.utils.toHex(0.01 * Math.pow(10, 18)); // 这里的0.01是交易金额
let account = '自己钱包的钱包地址'
let that = this
let params = [{
from: account,
to: "目标钱包的钱包地址",
value: need_amount,
}, ]
ethereum.request({
method: 'eth_sendTransaction',
params
})
.then((txHash) => {
that.backRetaOrder()
})
.catch((error) => {
uni.showToast({
title: '交易失败,请到MetaMask查看详细信息',
icon: 'none',
});
});