当事人可以约定定金数额,但不得超过主合同金额的( )

当事人可以约定定金数额,但不得超过主合同金额的( )
A、10%
B、20%
C、30%
D、50%
【正确答案】:B
【题目解析】:定金是指为担保合同的订立、成立或生效、履行,由当事人一方在合同订立时或者订立后至履行前给付给对方一定数额的金钱或替代物。定金属于约定担保方式,当事人可以约定定金数额,但不得超过主合同金额的20%,超过部分不产生定金的效力。因此,B选项正确。