Generar contrato, implementado