ethers调用合同并同时付款

image.png solidity合同函数invest

钱包给钱包转账我会,调用合同读操作函数我会,调用合同写函数并且支付这样的,真的不明白怎么写 希望能帮忙补下代码来个示例看一下 十分感谢

const ethers = require('ethers');
const url = 'https://data-seed-prebsc-1-s1.binance.org:8545';
const abi = []
const contractAddress = '0Xbalabalabala';//
const provider = new ethers.providers.JsonRpcProvider(url);
const signer0 = provider.getSigner(0)
let privateKey = "balabalabala";
let wallet = new ethers.Wallet(privateKey, provider);
let contract = new ethers.Contract(contractAddress, abi, signer0)
请先 登录 后评论

最佳答案 2022-03-16 08:26

像这样:

let overrides = {
    value: ethers.utils.parseEther("1.0")
};
let tx = await contract.invest("0xabc...", x, overrides);
请先 登录 后评论

其它 0 个回答

  • 1 关注
  • 0 收藏,2210 浏览
  • steel 提出于 2022-03-15 22:28