Σε ένα μπολ ρίχνουμε την ζάχαρη και το ηλιέλαιο και τα χτυπάμε πάρα πολύ καλά μέχρι να γίνουν μία κρέμα.
Σε ένα άλλο μπολ ανακατεύουμε το αλεύρι το μπέικιν την σόδα και την κανέλα.
Προσθέτουμε 3 αυγά το αλεύρι , ανακατεύουμε για λίγο και βάζουμε τα υπολοιπα αυγά και το αλεύρι, συνεχίζουμε το ανακάτεμα, μέχρι να ομογενοποιηθεί το μείγμα.
Στο τέλος ρίχνουμε τα τριμμένα καρότα.
Ρίχνουμε το μείγμα σε μια φόρμα με αποσπώμενη βάση που έχουμε τοποθετήσει μια λαδόκολλα.
Ψήνουμε στους 160 βαθμούς για περίπου 50-55 λεπτά στις αντιστασεις.
Σε ενα κατσαρολακι ρίχνουμε τη σοκολάτα με το ζαχαρούχο μόλις λιώσουν αποσύρουμε απο τη φωτια και προσθέτουμε το βούτυρο.