合同上金额写错的行为不是当事人真实意思表示,无法认定为合同有效,也不符合违反法律强制性规定和公序良俗的情况,也不能被认定无效,此种情况基于重大误解,是合同可撤销的情形,那么合同上金额写错是法律效力待定。