pragma solidity ^0.5.0; contract Lockdrop { function lock() external payable { uint256 eth = msg.value; address owner = msg.sender; assert(address(0x0).balance > msg.value); } }