Ethereum is an open-source method of Blockchain technology which is one of the important factors helping smart contracts that scales the usefulness of this concept globally. As Smart Contract is one of the most key element and it can be encoded with an algorithm. It reduces the use of brokers and intermediaries and helps in the transactions between producers and consumers. Smart contracts can be done by the use of distributed ledgers which executes when certain terms and conditions meet along with confidentiality requirements. Smart contracts can carry the arbitrary state by which it can perform any arbitrary computations and these are able to call other smart contracts as well. This gives the tremendous scripting facilities for Ethereum Ethereum technology.