Every address—externally owned or contract-based, has five global functions and a single global variable. These functions and variables will be explored in depth in subsequent chapters on Solidify functions. The global variable related to the address is called balance and it provides the current balance of Ether in wei available at the address.
The functions are as follows:
<address>.transfer(uint256 amount)
: This function sends the given amount of wei toaddress
, throws on failure<address>.send(uint256 amount) returns (bool)
: This function sends the given amount of wei toaddress
, and returnsfalse
on failure<address>.call(...) returns (bool)
: This function issues a low-levelcall
, and returnsfalse
on failure<address>.callcode(...) returns (bool)
: This function issues a low-levelcallcode
, and returnsfalse
on failure<address>.delegatecall(...) returns (bool)
: This function issues a low-leveldelegatecall
, and returnsfalse
on failure...