Early rate$2,400 of senior audit time for $500. Early members keep the rate as it climbs.$2,400 of senior audit time for $500See how →
F-2025-0016·code-quality

Unused IStakingContract interface

Acknowledgedstakingnft-boostrewards
TL;DR

Repository ships an IStakingContract interface that the implementation neither imports nor implements, creating drift risk between interface and contract.

Severity
INFO
Impact
LOW
Likelihood
LOW
Method
MManual review
CAT.
Complexity
LOW
Exploitability
LOW
02Section · Description

Description

The codebase contains an IStakingContract interface file that is not being used by the StakingContract. This creates confusion as:

  1. The interface exists but is not imported.
  2. The contract does not implement it.
  3. There are discrepancies between interface and implementation.
solidity
// Current contract:
contract StakingContract is ReentrancyGuard {
// No interface implementation
}
03Section · Recommendation

Recommendation

Either remove the interface if it is not needed or properly implement it.

F-2025-0016