Users are required to pay tokens as platform fees when joining the DAO, with each tier having its own price.
However, when a user wants to upgrade to a different tier, the contract should adjust the token amount accordingly based on the price of the new tier. Currently, this logic is not implemented in the upgradeTier()
function
joinDAO()
No tokens transfer in upgradeTier - upgradeTier()
The user may choose a lower-priced tier to join the DAO initially and then upgrade to a higher tier later at no additional cost
Manul review
When a user upgrades, adjust the tokens they paid accordingly, transferring or refunding any excess tokens to or from the user based on the price of the upgraded tier
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.