最近開始學習智能合約,發現這個東西挺有意思。後期會將自己所寫的所有合約都一一記錄。歡迎大家交流。
下面這個合約實現的功能爲:首先保證合約裏面有eth,每調用一次智能合約,就會從智能合約獲取一筆eth,稱爲水龍頭合約。
pragma solidity >=0.4.22;
contract Faucet{
function withdraw(uint amount) public payable{
//amount 需要小於等於1
require(amount<=1);
// 向msg.sender發送amount數量的eth
msg.sender.transfer(amount);
}
function() public payable{}
}