Смарт договорът (smart contract) е код, записан на блокчейн, който автоматично изпълнява условията на споразумение без нужда от посредник. Логиката следва принципа ако се случи Х, тогава направи Y – например при постъпване на плащане автоматично се прехвърля актив. Веднъж разгърнат, договорът работи самостоятелно и резултатът му е необратим.
Смарт договорите са в основата на децентрализираните финанси, NFT и повечето приложения върху платформи като Ethereum. Предимствата им са автоматизация, прозрачност и липса на доверие в трета страна. Слабостите са, че грешка в кода не може лесно да се поправи и може да доведе до загуба на средства, а сложните договори са честа цел на хакери. Затова одитът на кода е критично важен.
Пример
Смарт договор държи средствата по сделка под условие и ги освобождава автоматично към продавача едва когато блокчейнът потвърди, че купувачът е получил дигиталния актив.