In Staking.sol have set TKN and WETH addresses but there no have check for zero addresses. If deoplyer by mistake or error call constructor without set addresses then the protocol can't work.
TKN and WETH missing zero check addresses
If TKN and/or WETH address is missing there no have check for that and the whole protocol won't work.
Manual review
require(address _token != address(0));
require(address _weth != address(0));
The contest is live. Earn rewards by submitting a finding.
This is your time to appeal against judgements on your submissions.
Appeals are being carefully reviewed by our judges.