contracte solide