To impugn a contract means attacking the integrity of the contract. A way it can be done is by deeming the contract unenforceable. A contract can be said unenforceable if it goes against the statutes of fraud or the Statement of Goods Act.