【正确答案】
B、C、D
【答案解析】 定金作为合同担保方式之一,其担保功能主要是通过定金处罚来实现的,定金的罚则因定金的种类不同而不同,具体表现在:①立约定金的处罚条件是当事人违背承诺拒绝订立合同。其罚则为:给付定金的一方拒绝订立主合同的,无权要求返还定金;收受定金的一方拒绝订立合同的,应当双倍返还定金。②成约定金是合同成立或生效的条件,其罚则为:交付定金的一方拒绝交付定金,合同即不成立或不生效。③解约定金以当事人一方解除合同为处罚条件,其效力为:给付定金的一方解除合同的,无权要求返还定金;收受定金的一方解除合同的,应当双倍返还定金。④违约定金于当事人一方不履行债务时发生制裁效力,或者说定金罚则生效:给付定金的一方不履行规定的债务的,无权要求返还定金;收受定金的一方不履行约定的债务的,应当双倍返还定金。