You are viewing a single comment's thread from:

RE: Solidity开发指南

in #starnote3 months ago

receive接收以太币, 无名称,无参数,无返回值
一个合约最多有一个 receive 函数, 声明函数为:
receive() external payable {}

Fallback 回退函数,无名称,无参数,无返回值
合约可以最多有一个回退函数。函数声明为:
fallback () external [payable] {}

receive() external payable {
    totalAmount += msg.value;
    addrs.push(msg.sender);
}

fallback() external payable {
    totalAmount += msg.value;
    addrs.push(msg.sender); 
}