smart contracts are one of the best features of block chain which reduces a lot of work and are efficient
What is this smart contract??
smart contracts will be on block chain where constraints are pre defined with a certain people who would have agreed for those constraints and when those constraints are met the code will be automatically executed.