Currently, UsdTokenSwapKeeper.sol and FeeConversionKeeper.sol does not follow the NatSpec tag specification that should be annotated to the contract's struct for ERC-7201. The UsdTokenSwapKeeperStorage namespace tag is @custom:storage-location erc7201:fi.zaros.external.chainlink.UsdTokenSwapKeeper and has the formula keccak256(abi.encode(uint256(keccak256("fi.zaros.external.chainlink.keepers.UsdTokenSwapKeeper")) - 1)) & ~bytes32(uint256(0xff));. This is incorrect according to ERC-7201:
A namespace in a contract should be implemented as a struct type. These structs should be annotated with the NatSpec tag
@custom:storage-location <FORMULA_ID>:<NAMESPACE_ID>, where<FORMULA_ID>identifies a formula used to compute the storage location where the namespace is rooted, based on the namespace id.
Consider changing the namespace tag to @custom:storage-location erc7201:fi.zaros.external.chainlink.keepers.UsdTokenSwapKeeper to properly follow the ERC-7201 specification. Same thing goes for FeeConversionKeeper.sol
Similar finding acknowledged as Low
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.