Also of note: remember that utilizing a flyback diode WILL cause your contactor to open a little slower. So this may lead to slightly accelerated wear on the contact pads from arcing/sparking, and there will be a slight delay before the load is de-energized.
So while using a flyback diode is important to protect your controller's transistor outputs when being used to control inductive loads (i.e. relay/contactor coils), you may want to consider utilizing a controller with relay outputs instead. This way you can have the relay outputs drive any contactor coils, then you don't have to worry about using diodes and having a delay.