多项选择题

定金是指当事人一方为了担保合同的履行,在履行债务前按照合同的约定向对方支付一定数额的货币。下列有关对定金的说法,正确的是()。

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