В статье на основе анализа положений действующего законодательства, мнений правоведов, особенностей технологии Blockchain исследовано понятие и правовая природа смарт-контракта. Выявлено четыре основных подхода к правовой сущности рассматриваемого явления: смарт-контракт как программный код, как способ обеспечения исполнения обязательств, как способ исполнения обязательств, как договор. Обосновано мнение о том, что смарт-контракт может являться как основанием возникновения обязательства, так и способом его исполнения. Исследованы способы включения в программный код смарт-контракта существенных условий, а также возможность применения к нему гражданско-правовых норм об изменении договоров, а также об основаниях и последствиях недействительности сделок.