Beginner FriendlySolidity
100 EXP
View results
Submission Details
Severity: low
Valid

Trustee-Contract Interaction Conflict

Summary

The Trustee can override assetToPay globally, conflicting with per-NFT payment token logic.

Vulnerability Details

The setAssetToPay function (callable by the trustee) changes the global payment token, disrupting existing NFT payment terms.

Impact

Unexpected payment token changes could invalidate prior NFT agreements.

Tools Used

Manual review.

Recommendations

Decouple trustee functions from NFT-specific settings. Use a per-NFT mapping for assetToPay as recommended earlier.

Updates

Lead Judging Commences

0xtimefliez Lead Judge 6 months ago
Submission Judgement Published
Validated
Assigned finding tags:

global asset in NFT values

Support

FAQs

Can't find an answer? Chat with us on Discord, Twitter or Linkedin.