Description The upgradeTier function allows users to upgrade their tier within a sponsored DAO by burning tokens from their current tier and minting tokens in the next tier up. However, the function does not check if the target tier has reached its maximum capacity before performing the upgrade.
Impact
Tier Capacity Overflow: The function could mint tokens in a tier that has already reached its maximum capacity, violating the tier's membership limits.
State Inconsistency: Since the function burns tokens from the current tier before checking the target tier's capacity, users could lose their tokens if the mint operation fails.
DAO Governance Impact: Exceeding tier capacity limits could affect voting power distribution and other governance mechanisms that rely on tier-based token allocation.
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.