Q:

Do I have to pay for a freelance contract? 

They offered me a freelance job to do data entry.  only that to be able to be with the work they demand me the payment of 32usd.  who tell me what the contract is for? 
Is this so or is it a scam? 
I am new to the freelance theme. 

A:

It's a scam.  
No legitimate client EVER needs money from you.  
Worst case scenario is they would deduct any startup fees (which is really exceptionally rare, if they ever exist at all) from your first invoice.  
Never pay any client even one penny to work for them.  That's not how business works

