【发布时间】:2022-06-18 03:17:54
【问题描述】:
使用元掩码,我有这两个函数,它们(大部分)对智能合约的调用几乎相同:
localContract.methods
.presaleMint(window.ethereum.selectedAddress, ipfs)
.send({
from: window.ethereum.selectedAddress,
value: web3.utils.toWei(price * amount + "", "ether"),
gas: 240000 * (100 - amount * 4) / 100 * amount
})
localContract.methods.togglePresale().send({
from: window.ethereum.selectedAddress,
gas: 800000
})
我看到的主要区别是第一个函数有参数。
我的问题是,为什么 metamask 给第二个调用函数的名称,而不是第一个? (首先只显示“合约交互”)
我可以看到这是几年前在 metamask git 上提出的,我只是很惊讶它仍然以这种方式设置...... https://github.com/MetaMask/metamask-extension/issues/8835
【问题讨论】: