智能合约:水龙头合约

最近开始学习智能合约,发现这个东西挺有意思。后期会将自己所写的所有合约都一一记录。欢迎大家交流。
下面这个合约实现的功能为:首先保证合约里面有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{}
}

你可能感兴趣的:(区块链)