@SnowblindNYR,
You took a contract role through a recruiter that:
1. Didn't provide you with the hourly rate.
2. Did not give you the on site or remote expectations.
3. And you just accepted it without questions?
Did you not have to actually sign the contract where this is all spelled out?
As a contractor, you are not legally allowed to work more than 40 hours a week, unless authorized by both the end client and the company you're working for. Now, you CAN work extra for no compensation, but if it becomes a need or a requirement, then that's a problem.
I'm getting the impression that this recruiter isn't one that's all that well known or even one that does a lot of business with large companies. I'm also getting the impression that the place you were assigned isn't all that professional. Having someone walk off the street and want them to present a project to directors without any KT or company orientation isn't even believable. Even the top management consultant from an Accenture couldn't do that, nor be expected to do that.
You also said that this place was in a bad area of the city.
There IS a distinct possibility that you may have dodged a GIANT bullet and I'm not mincing words.
I'd even wager you may not even get paid.