多项选择题

A.定金是合同担保的一种形式
B.定金具有预先给付和抵销的效力
C.定金是在违约时支付的
D.定金的数额可由当事人任意设定
E.定金具有证约作用