【正确答案】
A、B、C、D
【答案解析】《担保法解释》第115条:“当事人约定以交付定金作为订立主合同担保的,给付定金的一方拒绝订立主合同的,无权要求返还定金;收受定金的一方拒绝订立合同的,应当双倍返还定金。” 第116条:“当事人约定以交付定金作为主合同成立或者生效要件的,给付定金的一方未支付定金,但主合同已经履行或者已经履行主要部分的,不影响主合同的成立或者生效。” 第117条:“定金交付后,交付定金的一方可以按照合同的约定以丧失定金为代价而解除主合同,收受定金的一方可以双倍返还定金为代价而解除主合同。对解除主合同后责任的处理,适用《中华人民共和国合同法》的规定。” 《担保法》第89条:“当事人可以约定一方向对方给付定金作为债权的担保。债务人履行债务后,定金应当抵作价款或者收回。给付定金的一方不履行约定的债务的,无权要求返还定金:收受定金的一方不履行约定的债务的,应当双倍返还定金。”