contract petrol