法律分析:合法。当事人双方订立合同的,为了保障当事人的合法权益,双方可以协商约定违约责任,如违约金等。违约金的约定由双方当事人协商确定,但超过违约造成损失30%的,属于约定过高,可以要求减少。
法律依据:《中华人民共和国民法典》第五百八十五条 当事人可以约定一方违约时应当根据违约情况向对方支付一定数额的违约金,也可以约定因违约产生的损失赔偿额的计算方法。