* Использование методов электронной подписи на основе открытых и закрытых ключей, принадлежащих двум и более сторонам договора;
* Существование частной децентрализованной среды (например, Ethereum ), в которой записываются смарт-контракты и которая поддерживает входные и выходные данные для оракулов, обеспечивающих связь между реальным и цифровым мирами;
* Предмет самого договора и наличие необходимых для его исполнения инструментов (криптовалютные расчетные счета, программы-оракулы и т.п.);
* Точно описываются условия его выполнения, которые стороны договора подтверждают подписью, а также подлинность источника цифровых данных.