O que são smart contracts e qual a relação com criptomoedas

Os smart contracts (contratos inteligentes) são programas que executam transações de forma automática assim que determinadas condições são atendidas. Conheça a tecnologia.