代持协议一般自成立时生效,不需要公证。
如果需要增强代持协议的效力,可以公证。
承诺生效时合同成立,依法成立的合同,自成立时生效。
所以,只要签订代持协议是各方的真实意思表示,且协议内容不违反法律规定,代持协议有效。
如果只是从代持协议生效的角度来看,代持协议是不需要公证的。