合同有效。虽然没有标的的质量标准和等级,但是都可以按照当时市场标准,他们都是出于自己的真实意思表示,并且都相互履行了义务,可以合同成立并履行。 如果乙是因为20条围巾买不出去的话而找甲,起主观上就有过错,如果甲的所有围巾都低于当时的市场标准的话,而乙又没有发现的话,属于甲的过错,应该赔偿损失,但是不是违约责任。