The protocol is not fair. The value and price of a tier is not correlated. Either control both the price increase in the contract or leave both the price and weight of token up to the DAO creator.
The related code is here:
https://github.com/Cyfrin/2024-11-one-world/blob/1e872c7ab393c380010a507398d4b4caca1ae32b/contracts/dao/MembershipFactory.sol#L155C2-L161C6
https://github.com/Cyfrin/2024-11-one-world/blob/1e872c7ab393c380010a507398d4b4caca1ae32b/contracts/dao/tokens/MembershipERC1155.sol#L169-L177
The value is of tier increases by two, however the price does not have to correlate with it. The price is set by the DAO creator and can be whatever they want.
The protocol will not be fair and result in a bad user experience
hardhat and manual review
Have the DAO creator set one price and calculate the tier prices on chain or leave the weight and price of a DAO up to the creator.
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.