收养协议是一种特殊的合同,当不存在违法行为时,具有法律效力。合同法(自2021年1月1日起废止)规定:有下列情形之一的,合同无效:
(1)一方以欺诈、胁迫的手段订立合同,损害国家利益;
(2)恶意串通、损害国家、集体或者第三人利益;
(3)以合法形式掩盖非法目的;
(4)损害社会公共利益;
(5)违反法律、行政法规的强制性规定。
《民法典》第一千零九十八条,收养人应当同时具备下列条件:
(一)无子女或者只有一名子女;
(二)有抚养、教育和保护被收养人的能力;
(三)未患有在医学上认为不应当收养子女的疾病;
(四)无不利于被收养人健康成长的违法犯罪记录;
(五)年满三十周岁。