Smart Contracts are automatically enforced agreements, the terms of which are encoded in a programmable language onto the blockchain. Two parties can perform reliable transactions without intermediaries even without disclosing each other’s identity. The program transmits the advance payment to the corresponding party automatically confirming that the terms are fulfilled.
Where it is used? Smart contracts are stored within the blockchain and can be automatically activated if certain conditions are met.
What’s the use of it? Contracts without third party interaction which are regulating all conditions of a deal or a task to be done.