Um contrato inteligente, como qualquer contrato, estabelece os termos de um acordo. Mas, diferentemente de um contrato tradicional, os termos de um contrato inteligente são executados como código executado em um blockchain como o Ethereum. Os contratos inteligentes permitem que os desenvolvedores criem aplicativos que aproveitam a segurança, a confiabilidade e a acessibilidade do blockchain, ao mesmo tempo que oferecem funcionalidades peer-to-peer sofisticadas – tudo, desde empréstimos e seguros até logística e jogos.

O exemplo mais simples de contrato inteligente é uma transação entre um consumidor e uma empresa, onde é feita uma venda. O contrato inteligente executa o pagamento do cliente e a remessa ou transferência de propriedade da empresa.

Contratos inteligentes são aplicativos em um blockchain que fazem com que cada lado de uma transação complete sua parte.