【发布时间】:2018-10-15 16:13:54
【问题描述】:
我希望我的合同不接受将负值添加到它的余额中,所以我想我会添加一个 > 0 的要求值。虽然它会接缝,因为使用应付函数发送的值是无符号的,因此总是一个正数.这意味着如果您发送 -1 以太币,它会被接受并添加大约 1 以太币。如何确保不能发送负数?
function () external payable {
require(msg.value > 0);
require(msg.data.length == 0);
}
谢谢!
【问题讨论】:
标签: ethereum solidity smartcontracts web3 truffle