договор будет заключаться в обязательном порядке для каждой услуги и закрепляться в смарт-контракте
То есть каждые консультант, который захочет предоставлять услуги через ваш сервис должен сначала физически заключить договор с вашей компанией (например как это работает в Uber)?