合同撤销的情形主要有:因重大误解订立的合同,一方因对合同的性质、对方当事人、标的物的品种、质量、规格和数量等重大事项产生错误认识,使行为的后果与自己的意思相悖,并造成较大损失的,可以撤销;一方以欺诈、胁迫的手段或者乘人之危,使对方在违背真实意思的情况下订立的合同,受损害方有权请求撤销;显失公平的合同,一方利用对方处于危困状态、缺乏判断能力等情形,致使合同成立时显失公平的,受损害方有权请求撤销。合同无效的情形包括:一方以欺诈、胁迫的手段订立合同,损害国家利益;恶意串通,损害国家、集体或者第三人利益;以合法形式掩盖非法目的;损害社会公共利益;违反法律、行政法规的强制性规定。另外,无民事行为能力人实施的民事法律行为无效;行为人与相对人以虚假的意思表示实施的民事法律行为无效;违背公序良俗的民事法律行为无效。
以上是律师的法律建议,如有疑问,欢迎进一步咨询。