如果因为对方违约了而解除合同,定金是一定要退的。因为合同解除了啊
如果对方确实违约,你可以先主张违约责任,要求对方支付违约金20万元,同时要求返还定金20万元。这样最能维护你的权益,且能得到法院支持(如果法院依法办案的话)因为依据我国 《合同法》第一百一十六条规定:“当事人既约定违约金,又约定定金的,一方违约时,对方可以选择适用违约金或者定金条款。”根据《合同法》的这一规定,我国法律是排斥违约金责任和定金条款的并用的。但你可以选择适用违约金条款,这是对方违约而应该承担的责任;然后再主张对方不当得利,对方应该返还你给的定金20万元。