Metadata is not updating when a deposit is made.
According to EIP-4906, when there is an update in NFT metadata, the MetadataUpdate event should be emitted. The createAndDeposit function is responsible for creating a stream and depositing a certain amount into it. However, while the updateMetadata function modifier is in place to emit the MetadataUpdate event, the createAndDeposit function does not emit this event even when the stream's balance is changed.
Having a standardized MetadataUpdate event is crucial as it allows third-party platforms to timely update the metadata of various NFTs. Without this event being emitted, third-party platforms are unable to update the NFT metadata accordingly.
Other third-party platforms cannot update the metadata of the NFT if no event is emitted.
Manual Review
implement updateMetadata in createAndDeposit 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.