Смарт-контракт (англ. Smart contract) — компьютерный алгоритм, предназначенный для формирования, контроля и предоставления информации о владении чем-либо. Чаще всего смарт контракты работают с применении технологии блокчейна.
Стороны подписывают умный контракт, используя методы, аналогичные созданию криптотранзакции. После подписания контракт сохраняется в блокчейне и вступает в силу. Ноды блокчейна Ethereum позволяют полностью автоматизировать выполнение пунктов контракта.
Обязательства сторон смарт-контракта предоставляются в в форме «если — то» (например: «если Сторона А переводит деньги, тогда Сторона В, передает товар»). Могут быть два или более участников, и они могут быть отдельными лицами или организациями. Как только данные условия будут выполнены, смарт-контракт самостоятельно выполняет транзакцию.
Смарт-контракты позволяют обменять деньги, товары, недвижимость, ценные бумаги и другие активы. Контракт хранится и повторяются в децентрализованной книге, в которой информация не может быть сфальсифицирована или удалена.