Ownable used in Staking.sol is not required.
As no onlyOwner or transferOwnership modifier is used in the contract Staking.sol, the inheritance to Ownable and it's initialization in constructor to msg.sender can be removed to save some gas.
Manual Analysis
Remove Ownable inheritance and remove it's initialization in the constructor.
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.