sablierflow is supposed to be compliant with [EIP-4906](https://eips.ethereum.org/EIPS/eip-4906#specification) , but it's not due to the supportsInterface function in erc165 been overridden in erc721 function.
As specified in docs specs for eip-4906
The
supportsInterfacemethod MUST returntruewhen called with0x49064906.
This hasn't been met as the has been overwritten
Note that this contract is inherited in sablierflowbase contract also erc721 inherit ERC165so the function is overridden
supportInterface Must always return true with 0x49064906, but as shown above it doesn't
knowing that Different NFTs have different metadata, and calling supportsInterface() with 0x49064906 checks metadata and batch update support.
When integrating with NFT marketplaces or an UI wallet the Flow state won't be updated.
manual review
adjust the supprotsInterface function
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.