合同没写违约金也是有效的。
【法律依据】
《最高人民法院关于适用《中华人民共和国合同法》若干问题的规定》第二十七条,买卖合同当事人一方以对方违约为由主张支付违约金,对方以合同不成立、合同未生效、合同无效或者不构成违约等为由进行免责抗辩而未主张调整过高的违约金的,人民法院应当就法院若不支持免责抗辩,当事人是否需要主张调整违约金进行释明。