法律上的定金和订金是两种不同概念,那你请问合同约定定金为50%合同有效吗,二者适用的法律规则是不同的。其次,违约金是双方在合同中约定的,作为一方违约的惩罚。据此,在合同中双方约定以一方交纳的订金的50%作为违约金,是完全可行的。再次,发生纠纷时,违约方自愿履行赔偿守约方的损失,按约定支付违约金,是可以的。但是违约金应与损失相当,一般不得超过损失的30%。如果日后发生争议,违约金过分高于或低于实际损失的,当事人可以请求人民法院或者仲裁机构予以增加或减少。最后,当事人约定的违约金超过造成损失的百分之三十的,一般可以认定为合同法第一百一十四条第二款规定的“过分高于造成的损失”。