function fund() external payable {
require(convertEthToUsd(msg.value) >= MINIMUM_VALUE, "Send more ETH");
require(block.timestamp < deploymentTimestamp + lockTime, "window is closed");
fundersToAmount[msg.sender] = msg.value;
}
这个 fundersToAmount[msg.sender] = msg.value; 这个地方有问题 同一个合约账号 在多次支付eth的时候,只保留最后一次 支付的 msg.value
如何解决:userToAountMap[msg.sender] += msg.value;
function fund() external payable {
require(convertEthToUsd(msg.value) >= MINIMUM_VALUE, "Send more ETH");
require(block.timestamp < deploymentTimestamp + lockTime, "window is closed");
fundersToAmount[msg.sender] = msg.value;
}
这个 fundersToAmount[msg.sender] = msg.value; 这个地方有问题 同一个合约账号 在多次支付eth的时候,只保留最后一次 支付的 msg.value
如何解决:userToAountMap[msg.sender] += msg.value;