The AssetManager::_calculateFee function will decay the commission percentage based on the user's veArt token ownership percentage if the commissionDiscountEnabled flag is true, however, it will decay it non-linearly with a significant jump from a 0.99% to 1% ownership percentage of the veArt supply.
Impact:
This mechanism may be desirable behaviour and as such has been classified of unknown severity.
We advise this trait to be re-evaluated and the mechanism to potentially linearly decay until it reaches 0, ensuring a fair balance between a user's veArt supply ownership and the commission they have to pay for.
AMR-02M: Non-Linear Reduction of Commission Percentage
Description:
The
AssetManager::_calculateFee
function will decay the commission percentage based on the user'sveArt
token ownership percentage if thecommissionDiscountEnabled
flag istrue
, however, it will decay it non-linearly with a significant jump from a0.99%
to1%
ownership percentage of theveArt
supply.Impact:
This mechanism may be desirable behaviour and as such has been classified of
unknown
severity.Example:
Recommendation:
We advise this trait to be re-evaluated and the mechanism to potentially linearly decay until it reaches
0
, ensuring a fair balance between a user'sveArt
supply ownership and the commission they have to pay for.