多项选择题

行纪与代理的区别有( )。

A.行纪必为有偿法律行为;代理可以为有偿法律行为也可以为无偿
B.行纪是以行纪人自己的名义实施法律行为;代理是以被代理人的名义实施法律行为
C.行纪的法律效果先由行纪人承受,然后可以通过委托合同转给委托人;代理的法律效果直接归属被代理人享有
D.代理人是在代理权限内独立向第三人为意思表示;行纪是由委托人直接向第三方为意思表示