solidity/docs/types
Naveen Sahu 2e2094ad82 plain address can be sent Ether too
The docs state that a plain `address` cannot be sent Ether. But even though `send` and `transfer` members are not available for plain `address`, the `call` is. And `call` can be invoked upon a plain `address` type to send Ether to the address.

For instance, the `someone` (`address` type) can be sent Ether by invoking `sendSomeone()` method in the following `Dummy` contract:

```
contract Dummy {
    address someone = 0xAb8...cb2;

    function balanceOf(address addr) public view returns (uint) {
        return addr.balance;
    }

    function sendToSomeone() public payable returns (bool) {
        (bool sent, ) = someone.call{value: msg.value}("");
        return sent;
    }
}
```
2022-02-07 12:44:21 +01:00
..
conversion.rst docs/ 2021-06-25 12:33:55 +02:00
mapping-types.rst Fix mapping example. 2021-12-30 15:28:09 +01:00
operators.rst Explanation about operators. 2021-12-15 18:37:18 +01:00
reference-types.rst Added specificity to data location. 2022-01-03 12:47:51 +05:30
value-types.rst plain address can be sent Ether too 2022-02-07 12:44:21 +01:00