【发布时间】:2021-06-16 12:18:49
【问题描述】:
mapping(uint => Product) public products;
struct Product {
uint id;
string name;
uint price;
address payable owner;
bool purchased;
}
function purchaseProduct(unit _id) public payable {
Product memory _product = products[_id];
address payable _seller = _product.owner;
address payable _buyer = msg.sender;
}
address(_seller).transfer(msg.value) 效果很好。
但是msg.sender.transfer(msg.value) 和address(_buyer).transfer(msg.value) 不起作用。
请帮我解决这个问题。
【问题讨论】:
-
你的合约余额是否足以发送 3 次 msg.value ?
标签: blockchain ethereum solidity ganache