定金从理论上分为以下几种:
1.立约定金,以定金作为签订合同的担保,交纳定金一方拒绝签订合同的,无权要求返还定金;收取定金一方拒绝签订合同的,应双倍返还定金。
2.成约定金,当事人约定以交纳定金为合同成立生效的条件。
3.违约定金,以定金作为履行合同的担保,交纳定金一方违约的,无权要求返还定金;收取定金一方违约的,应双倍返还定金。
4.解约定金,以定金作为解除合同的代价,交纳定金一方由于自身原因要求解除合同的,可以丧失定金为代价解除合同;收取定金一方由于自身原因提出解除合同的,可以双倍返还定金为代价解除合同。