Multiple contracts are the implementation of their interfaces, but do not inherit from them. This behavior is error-prone and might lead the implementation to not follow the interface if the code is updated.
Ensure contracts inherit from their interfaces
- ToB Audit Origin Dollar Finding 18
- Undefined Behavior
- Interface Impl -> Missing Inheritance
- Inherit from Interface