多项选择题

下列关于定金的作用和性质表述正确的是:()。

A.担保合同履行
B.证明合同有效
C.对债权人和债务人都具有约束作用
D.具有预先给付的性质