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