Смарт-контракты появились в 1994 году, но активно начали развиваться с появлением криптовалюты в середине 2000-х годов. Технология блокчейн сделала возможным их массовое использование.
Базовые функции умных контрактов реализовали уже в первых версиях
Bitcoin. Но биткоин-скрипты неполные и не могут выполнять некоторые вычислительные функции, так как их язык сценариев Bitcoin Script не полнофункционален. Полноценно реализовали смарт-контракты только с появлением Ethereum. Это стало возможно благодаря встроенной виртуальной машине, которая позволяет писать код на разных языках программирования.