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