По моему мнению отделить реальность от фантазии в данном произведении не представляется возможным. Например, реальными модно назвать - колядки, заседания у Солохи (но там же был сам Чёрт?), посещение Вакулой Оксаны и Пасюка и т.д. Но на самом деле в конце мы видим, что Оксана всё же получает свои черевички, которые носит сама царица. Поэтому нереальные события (ношение Черта за спиной, поездка на нём в Санкт-Петербург и встреча с царицей там, её подарок Вакуле) так же нельзя точно назвать реальными.
Я считаю, что автор предлагает нам самим решить - было это или не было. И вся линия повествования - как наборный браслет из разных резиночек, одни из которых - фантазия, а другие - реальность. А решать, что есть что - читателю.
Я бы так ответила.