1、当事人可以约定一方违约时应当根据违约情况向对方支付一定数额的违约金,也可以约定因违约产生的损失赔偿额的计算方法。所以,违约金具有惩罚性的特征,它不以非违约方遭受损失为前提。 2、一般来说合同违约金上限是不超过实际损失的30%。但是如果过高或者过低是可以请求法院给予减少或者增加的。《合同法》第114条第2款规定:约定的违约金低于造成的损失,当事人可以请求法院予以增加;约定的违约金过分高于造成的损失,当事人可以请求法院适当减少。 3、作为计算损失额依据的市场价格一般应是履行地的市场价格。如果履行地没有市场,难以确定客观的市场价格,在此情况下,应当以买方最容易购买替代物的地点的市场价格加上合理的运输费用作为计算损失额的依据。