Sponsor asking $4000 for VISA and PROCESSING FEE

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)