多项选择题

A.定金是合同成立的证明
B.定金具有双向担保性
C.定金数额最高不得超过主合同标的额20%
D.定金是一种预付款的性质
E.如果合同得以正确履行,定金只能充抵应付款的一部分,不可收回