From the docs of raac it uses a basis point of 10000 to represent 100% but when initializing feeType[6] and feeType[7] it incorrectly uses 1000 to represent 1% and 500 to represent 0.5%
https://github.com/Cyfrin/2025-02-raac/blob/89ccb062e2b175374d40d824263a4c0b601bcb7f/contracts/core/collectors/FeeCollector.sol#L379-L394
A basis point is defined as
1% = 100 bps
100% = 10000 bps
converting a percentage to basis point:- bps = percentage * 100;
correct calculation for 0.5% = 0.5 * 100 = 50 bps
correct calculation for 1% = 1 * 100 = 100 bps
The values in feeTypes[6] and feeTypes[7] are 10× larger than intended.
Users will be overcharged by 10× the intended amount.
Manual review
Update the The values in feeTypes[6] and feeTypes[7] to match the correct calculations
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.