Smart contracts on Ethereum allow for programmatic transfer of ETH between accounts and contracts. Solidity which is the primary programming language for writing smart contracts, provides three ways to send Ether; Send() transfer() call() Each o...