The project demonstrates how to sign a message and verify the actual signer of the message via verify-signature.js
erc20-permit.js
demonstrates how we can bypass the use of ERC20 approve and use sign a signature offchain with a deadline and transfer tokens.