天然气资金不足*价格+价值误差

jat*_*wal 5 ethereum

在区块链上部署合同时,在添加交易时,它会给出错误的资金不足

天然气*价格+价值

那什么意识?

Rob*_*lab 5

价值是与交易一起转移的以太币数量。例如“向合约 X 发送 10 ETH”。

Gas是交易验证费;基本上是执行交易所需的网络计算单元。例如“30,000 gas 估计”。

价格是 Gas 的出价,以 Ether 定价。例如“0.0001 ETH/gas”。虽然gas 需求取决于交易的复杂性,但gas 的出价在发送者的控制之下,更高的gas 出价会激励矿工优先处理交易。

总而言之,类似于“以 0.0001 ETH/gas 的速度向合约发送 30,000 gas 的合约”= 所需的总交易资金,并且它超过了发送账户余额。意思是,资金不足。

希望能帮助到你。

  • 你能解释一下在代码中写什么来避免这个错误吗?因为这有点令人困惑 (4认同)