开发商违约交房,违约金应当先按照购房合同的约定进行计算。如果没有约定,那么根据《最高人民法院关于审理商品房买卖合同纠纷案件适用法律若干问题的解释》第十七条,按照逾期交付使用房屋期间有关主管部门公布或者有资格的房地产评估机构评定的同地段同类房屋租金标准确定违约金。根据2021年实施的《民法典》第五百八十五条第一款的规定,当事人可以约定一方违约时应当根据违约情况向对方支付一定数额的违约金,也可以约定因违约产生的损失赔偿额的计算方法。 法律依据《最高人民法院关于审理商品房买卖合同纠纷案件适用法律若干问题的解释》第十七条商品房买卖合同没有约定违约金数额或者损失赔偿额计算方法,违约金数额或者损失赔偿额可以参照以下标准确定:逾期付款的,按照未付购房款总额,参照中国人民银行规定的金融机构计收逾期贷款利息的标准计算。逾期交付使用房屋的,按照逾期交付使用房屋期间有关主管部门公布或者有资格的房地产评估机构评定的同地段同类房屋租金标准确定。《民法典》第五百八十五条第一款当事人可以约定一方违约时应当根据违约情况向对方支付一定数额的违约金,也可以约定因违约产生的损失赔偿额的计算方法。