Смарт-контракты - это программные протоколы, в которых условия сделки или регламентного процесса записаны в код и исполняются автоматически при наступлении заданных событий. Обычно их выполнение и состояние фиксируются в распределённых системах, что позволяет воспроизводимо проверять результаты. Такие контракты могут управлять выплатами, обменом активами, доступом к ресурсам и другими цифровыми действиями.