solidity转账函数的实现(基于transfer)

contract cs{
    
    address public creator;
    
    constructor()public payable{
        creator = msg.sender;
    }
    
    function getETH()public{
	    require(
	            address(this).balance>=0.01 ether,
	            "合约没钱了,给合约打钱"
	            );
        address _owner = msg.sender;
        _owner.transfer(0.01 ether);
    }
    
    function()payable{
        
    }
    
}

Note:
使用这个合约的时候需要合约里面有以太
不然合约将无法给调用者发送以太
可以在创建合约时给合约发送一定的以太来测试

你可能感兴趣的:(solidity转账函数的实现(基于transfer))