August 2019
Intermediate to advanced
486 pages
13h 52m
English
The Solidity functions are executable units of code within a contract. These are the only access points for the users and the different entities that will interact with a contract. Functions may use function modifiers; they also have a visibility to define the access rights. There can be many functions within a contract.
A deposit function is defined as shown here. Your contract can receive ether along with a method call using the payable keyword, as shown in the following code:
contract AcceptEther { function deposit() public payable { //function example to accept ETH //... }}