单项选择题

定金与违约金的区别,正确的是( )。

A.定金的给付一般是在订立合同之时,也可以在订立合同之后未履行之前,而不是在违约时支付
B.定金的数额不超过主合同的总金额的25%,违约金没有该限制
C.违约金有证约的作用,定金则无
D.违约金是合同的担保,而定金不是