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.