关于定金与预付款的说法,正确的是( )。

关于定金与预付款的说法,正确的是( )。

A.定金与预付款的约定都是在交款后生效

B.定金和预付款在合同履行后都可以抵作价款

C.定金是为了担保合同履行,预付款是为对方履行合同提供资金帮助

D.定金是从合同,预付款是主合同的组成部分

E.定金和预付款都适用双倍罚款

正确答案是BCD