SablierFlow.sol uses the ERC-721 metadata extension. According to the official documentation,
The
supportsInterface
method MUST returntrue
when called with0x49064906
.
Source: https://eips.ethereum.org/EIPS/eip-4906
In contrast to that, the actual implementation returns false when the function is called with 0x49064906.
While looking through the source code, we can see that the events MetadataUpdate and BatchMetadataUpdate are implemented correctly. We can also see that there are references to the ERC-4906 standard:
However, the supportsInterface function call does not return true for the parameter "0x49064906".
External integrations that rely on the correct return value of this function may fail. Third party integrations may become problematic, hindering the widespread adoption of the project.
The following foundry test serves as a simple PoC:
Execution of the test case yields:
Implement the function as described in the ERC-4906 specification.
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.