The getUserMemorabiliaDetailed function iterates through all collections and all possible item IDs to determine which memorabilia tokens a user owns. This is highly inefficient on-chain and will cause gas costs to explode as collections grow.
This could exceed gas limits and break frontends or dApps querying this function.
Likelihood
Increases over time with user adoption.
Certain queries may revert due to block gas limits.
Impact
Function becomes unusable for real users.
UIs break, analytics unavailable.Proof of Concept
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.