Los contratos inteligentes (smart contracts) son instrucciones electrónicas o programas informáticos auto-ejecutables que describen de manera inequívoca las cláusulas de un contrato o los términos de un acuerdo entre diferentes contrapartes . En algunos casos, dichas instrucciones se almacenan, verifican y ejecutan en una red blockchain que establece condiciones en código, cuando estas se cumplen, las obligaciones se ejecutan automáticamente sin intervención humana ni intermediarios. Otras definiciones no se refieren al código en sí mismo sino a su aplicación o uso para articular, verificar y hacer cumplir un acuerdo entre las partes