The deliverable is a completely decentralized application with front end functional on mobile and desktop through Metamask browser that enables users to complete simple locking functions with ETH and their ERC-20 tokens, and determine how long they want to keep them locked for.
Smart contract should take a small fee for the service and send to a different wallet.
The administration needs to have an emergency unlock feature for tokens that have an upcoming event that requires holders to take action.
Similar project from a design perspective is compound.finance.
We need the application to be designed and programmed so having a development team is best for this project.