correctly set up eth protocol with the backend