For developers who are new to ethereum and solidity development, there are many unique concepts that need to be learned. These concepts include mining, payable and fallback functions, usage and gas ...