房子签了独家合同但房主没收定金,合同是否有效需要根据具体情况和合同的约定来判断。
一般来说,如果合同明确约定定金的交付是合同生效的条件,那么在房主未收定金的情况下,合同可能未生效。
然而,如果合同中没有将定金交付作为生效条件,只是约定了定金条款,那么合同在双方达成合意并签字时通常就已经成立并生效。只是未交付定金的一方可能构成违约,需要承担相应的违约责任。
此外,还需要考虑合同的其他条款和法律的相关规定。如果合同的履行已经开始,或者双方已经按照合同的其他约定进行了部分操作,这也可能表明合同是有效的。
总之,不能简单地仅依据房主未收定金就判断合同无效,而需要综合合同的具体内容和相关法律规定来确定合同的效力。