A smart contract is a special type of instructions that is stored on the blockchain. And that it also has the ability to self-execute actions according to a series of parameters already programmed. All this in an immutable, transparent and completely secure way.