Smart contract

Computer code that is able to be stored and executed on a blockchain. Smart contracts self-execute when and if certain predetermined conditions are met.