多项选择题

A.当事人必须具有缔结契约的能力
B.双方必须自愿达成协议
C.约因必须具有真实的价值,但无须相等
D.标的和格式必须合法