function enter() payable {
if (msg.value < 10 finney) {
msg.sender.send(msg.value);
return;
}我在薄雾钱包里买return value from low-level calls。坚固版: 0.4.8+commit.60cc1668 ..。T_T,请帮忙。ty
发布于 2017-03-19 18:13:06
如果付款太低的话,你是想把钱寄回来吗?
编译器的问题是,您没有检查send()的真或假返回值。成功是没有保证的。见此处:未使用的低级别调用的返回值。
在为无效事务返回资金的情况下,可以使用throw;简化流程。
考虑:
function enter() public payable returns (bool success) {
if (msg.value < 10 finney) throw;
return true;
}希望能帮上忙。
https://ethereum.stackexchange.com/questions/13268
复制相似问题