
what is a smart contract a smart contract is simply an application or program that runs on a blockchain the code defines rules by which any digital agreement can be fulfilled automatically by all the nodes of the network hence the name contract thus any two parties can come together on the blockchain without knowing or trusting each other without the need for lawyers drafting formal agreements if the conditions are not fulfilled the contract is not executed this gives smart contracts six huge advantages which we will call died act they are distributed and not centralized immutable that is the code cannot be changed deterministic only when requirements are met will the actions be carried out autonomous that is they are self-executing customized that is they can be coded in different ways to create many d apps transparent as they are visible on the public blockchain you.