Looking in the upgradeTier()
function, a user can find a way to disrupt a bad economic management of a dao.
The upgradeTier() function :
The function allows a user to burn 2 NFTs of a particular tier to mint 1 NFT of the tier below (a better tier).
If 2 NFT's price is lower than 1 NFT's higher tier, a user will just buy lower tier NFTs and upgrade them. Breakinng the protocol DAO expectation on his economic behaviour.
Get NFT's at cheaper price, it's unfair for the people who bought the higher tier NFT directly.
Add checks to make sure buying a given tier NFT is cheaper than 2 NFTs of the tier below. This would incentivize the buyer to go for the highest NFT directly. For example :
x2 Tier 6 must be equal than x1 Tier 5
x2 Tier 5 must be equal than x1 Tier 4
...
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.