多项选择题

定金具有以下作用和性质()

A、担保合同履行
B、证明合同有效
C、证明合同成立
D、有预先给付的性质