TSender

Cyfrin
DeFiFoundry
15,000 USDC
View results
Submission Details
Severity: low
Invalid

Contracts should inherit their interfaces

Summary

Contract implementations should inherit their interfaces. Extending an interface ensures that all function signatures are correct, and catches mistakes introduced (e.g. through errant keystrokes)

Vulnerability Details

The TSender contract should inherit the ITSender interface but does not.

contract TSender {

Impact

Unexpected behavior

Tools used

Manual Review

Recommendations

Consider inheriting the ITSender interface :

-contract TSender {
+contract TSender is ITSender {
Updates

Lead Judging Commences

inallhonesty Lead Judge about 1 year ago
Submission Judgement Published
Invalidated
Reason: Non-acceptable severity

Support

FAQs

Can't find an answer? Chat with us on Discord, Twitter or Linkedin.