【发布时间】:2018-11-28 20:09:01
【问题描述】:
假设我们有一个定义如下函数的合约:
function send(address receiver, uint amount) public {
if (balances[msg.sender] < amount) return;
balances[msg.sender] -= amount;
balances[receiver] += amount;
emit Sent(msg.sender, receiver, amount);
}
并假设发件人在以下行之后用完gas:
balances[msg.sender] -= amount;
状态变量发生了什么?区块中是否包含不完整的 tx?
【问题讨论】:
-
“没油了”是什么意思?这是 Solidity 的事情还是你在使用一个词组?