Смарт-контракт, как и любой контракт, устанавливает условия соглашения. Но в отличии от традиционного контракта, условия смарт-контракта выполняются в виде кода, работающего на блокчейне, например, Ethereum. Смарт-контракты позволяют разработчикам создавать приложения, которые используют безопасность, надежность и доступность блокчейна, предлагая при этом сложную одноранговую функциональность. Их можно использовать повсюду – от кредитов и страхования до логистики и гейминга.