合同的违约责任上限,一般是按照法律规定和合同约定来定的。通常,法律规定的赔偿上限是实际损失再加上能得到的利益损失,但不能超过违约方在签合同的时候能预见到或者应当预见到的因为违约可能导致的损失。要是合同里明确规定了违约金的上限,那就按照合同的约定来执行。要是合同没约定,按照相关法律规定,违约金一般不会超过造成损失的 30%。比如说,有一方违约给对方造成了 10 万元的实际损失和 5 万元的可得利益损失,要是违约方在签合同的时候应该预见到损失是 12 万元,那赔偿上限通常就是 12 万元。要是合同约定的违约金是 3 万元,并且没超过刚才算出来的上限,那 3 万元的违约金就是有效的。
总之,具体的赔偿上限得根据实际情况和法律规定来确定。