What is a Contract in Solidity?
The contract is similar to classes in java. It is a collection of contract functions and their data(state) that is stored in the ethereum blockchain network.
Syntax of a contract code:
pragma solidity >=0.4.0 <0.6.0;
contract Name{
//variable declaration
//function
}
Solidity Compilation Process
--- ABI
|
Solidity code > Solidity Compiler --|
|
---- MachineByte Code -- Ethereum Block chain