ERC20 主网分叉时批准函数调用错误
it("TEST", async function () {
let instanceOne = await ethers.getContractAt("IERC20", TOKEN_IN);
let instanceTwo = await ethers.getContractAt("IERC20", TOKEN_OUT);
let addr = contract.address;
// error
let val = await instanceOne.approve(addr, AMOUNT_IN, { from: WHALE });
错误:与签名者签订的合同无法覆盖 from (operation="overrides.from", code=UNSUPPORTED_OPERATION, version=contracts/5.5.0)
it("TEST", async function () {
let instanceOne = await ethers.getContractAt("IERC20", TOKEN_IN);
let instanceTwo = await ethers.getContractAt("IERC20", TOKEN_OUT);
let addr = contract.address;
// error
let val = await instanceOne.approve(addr, AMOUNT_IN, { from: WHALE });
Error: Contract with a signer cannot override from (operation="overrides.from", code=UNSUPPORTED_OPERATION, version=contracts/5.5.0)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论