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
supportsInterface
method MUST returntrue
when called with0x49064906
.
This hasn't been met as the has been overwritten
Note that this contract is inherited in sablierflowbase contract also erc721 inherit ERC165
so 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.