Smart contract is a set of instructions that automatically performs the conditions under the agreement. Smart contracts helps in performing the business agreement in a transparent way by avoiding the central authority services, thus strengthens the relationship between two persons where the transactions are being processed.
Ethereum smart contracts : By executing smart contract on ethereum blockchain, the data reads and writes can be triggered and can also send data to other smart contracts. The ethereum blockchain is the most used since it gives unlimited processing quality.
Hyperledger smart contracts : Hyperledger smart contracts delivers high degree of confidentiality and provides lots of flexibility to the users.