哪个是为智能合约方法调用 send() 的最佳方法?

Posted

技术标签:

【中文标题】哪个是为智能合约方法调用 send() 的最佳方法?【英文标题】:which is the best way to call send() for a smartcontract method? 【发布时间】:2021-12-31 19:38:42 【问题描述】:

我正在开发一个新的 dapp,我想知道当前的以太坊网络状态,这是与 web3 一起发送的正确参数,即

myconytact.methods.myfunction(<params>).send(from:address,?????)

我的问题是gas,gas limit等等。我应该使用estimateGas?以及在 send() 中传递的对象中的 put gas:gas? 谢谢

【问题讨论】:

【参考方案1】:

一般情况下,您不需要输入gas或gas limit,因为这些是用户在确认交易时在他或她的钱包中设置的。

【讨论】:

以上是关于哪个是为智能合约方法调用 send() 的最佳方法?的主要内容,如果未能解决你的问题,请参考以下文章

使用 Web3 1.0 调用智能合约方法

经典:浅谈以太坊智能合约的设计模式与升级方法

text 智能合约上的eth调用方法仅适用于web3

一种非常简单的模拟Solidity智能合约交易的方法

ReactJS 不从产品上的智能合约(NEAR)调用方法(查看时测试网不存在)

在 send() 调用内的“options”对象中不包括“gas”或“gasPrice”属性