Smart Contract (Умный контракт) - контракт, условия которого записаны в строках кода. Он существует в распределенной, децентрализованной сети блокчейн, содержит заранее определенный автоматизированный цифровой сценарий, позволяющий программному обеспечению выполнять условия соглашения после выполнения определенных условий.
Когда в блокчейне действует умный контракт, обе стороны могут проверить его программирование, прежде чем согласиться с ним, а затем позволить ему сделать свое дело, будучи уверенными в том, что его нельзя изменить. Это позволяет двум сторонам соглашаться на сложные условия без необходимости доверять друг другу и без привлечения каких-либо третьих сторон. Эта функциональность является определяющей особенностью блокчейна Ethereum.