【发布时间】:2019-01-30 21:26:39
【问题描述】:
这是我在 Solidity 中的代码
pragma solidity ^0.4.17;
contract WithdrawalContract {
mapping(address => uint) buyers;
function buy()public payable {
require(msg.value > 0);
buyers[msg.sender] = msg.value;
}
function withdraw()public {
uint amount = buyers[msg.sender];
require(amount > 0);
buyers[msg.sender] = 0;
require(msg.sender.send(amount));
}
}
以下是我遇到的错误。不知道为什么它要求构造函数
交易到 WithdrawalContract.buy 错误:VM 错误:还原。 revert 事务已恢复到初始状态。 注意:如果您发送值,则应支付构造函数。调试事务以获取更多信息。
【问题讨论】:
标签: solidity