My sponsor is asking for $4000 in application and processing fee ($2000 to be returned in case I fail to obtain a visa). Besides, he is asking to share my income (after taxes) to be shared in 70:30 ratio and a 3 year contract. Is it normal? Is it worth $2000?
H1 must be sponsored and you should not pay any money according to USCIS (It is illegal)
Few companies take a secured deposit (but I do not advise such)