Librería contract