Users can delegate boost using the same tokens to an infinite number of users at the same time.
The BoostController allows people to delegate a boost to another user:
But during boost delegation there is no lockup of the user's tokens or any limitation on number of addresses the boost is delegated to. This is an issue since if a user owns multiple accounts with locked tokens, they can use each account to delegate boost the rest of their accounts and exponentially increase their boosts.
Alice can have 10 accounts and with each account delegate her boost to the other 9. With each new account she makes and repeats this she will get exponentially more boosts on all of them.
The system is trying to mimic and achieve Curve style boost delegations, but in Curve:
When you delegate boost to someone, it reduces your available boost that can be delegated to others
The total boost you can delegate across all addresses is capped by your actual token holdings
The delegated boost is tracked and accounted for to prevent "double-spending" of boost power
In RAAC's implementation, there is a significant deviation by allowing users to delegate boost the same tokens to multiple accounts, regardless of the total boost delegated, which is a concern since:
It could lead to boost power inflation, where users can effectively multiply their influence beyond their actual token holdings
It breaks the economic assumptions about boost scarcity and value
It could potentially be exploited to manipulate voting or reward systems that depend on boost calculations
Multiple impacts:
It could lead to boost power inflation, where users can effectively multiply their influence beyond their actual token holdings
It breaks the economic assumptions about boost scarcity and value
It could potentially be exploited to manipulate voting or reward systems that depend on boost calculations
The RAAC protocol is supposed mimic and achieve Curve style boost delegations but fails to do so in the way it's implemented. No boost scarcity and value exists.
Manual Review
Cap the total boost users can delegate across all addresses by actual token holdings or already used up boost delegations.
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.