The contract is none of USCIS' business. To maintain H-1 status, you need to work for sponsor to get paid. In your case, I would think it is min problem to none, if you could start working in a couple of weeks.