How to deal with Arab bf ?

My arab bf is a controlling freak . He checks my phone everyday . he basically knows most passcodes of my account . Now he wants my wechat passcode but how can I give it to him , he blocked  my friends and send my friends msg pretending me . Now he got angry he thinks I'm hiding things from him . I'm unreliable . When I offer him that we can exchange the passcode he refused he never even allow me to touch his phone . So what should I do ?