MetaMask-RPC错误:错误:无效的0.001数字交易值必须在wei中

时间:2019-06-25 10:25:08

标签: web3 metamask

我正在使用MetaMask在Dapp中发送交易。
我不了解value: 0.001发生了什么错误 甚至我都用过web3.utils.toWei('0.0001', 'ether');,但这也不起作用

const method = 'eth_sendTransaction'
const parameters = [{
    from: account,
    to: to,
    value: 0.001
}]
const from = account
const payload = {
    method: method,
    params: parameters,
    from: from,
}
web3.currentProvider.sendAsync(payload, function (err, response) {

}); 

请指导我使用MetaMask在Dapp(网络应用程序)中发送ETH或ERC20令牌的正确方法是什么。

1 个答案:

答案 0 :(得分:0)

In Ether, the smallest unit of the currency is wei, and 1 ETH === 10^18 wei 

var weiValue = web3.utils.toWei('1','ether'); // 1个以太币
console.log(weiValue); // 1000000000000000000