Calm Fiery Llama
High
Unclaimed mock profiles are unable to claim rewards, causing vouchers to pay donation fees for no benefit
The check in EthosVouch.sol
will prevent mock profiles from claiming their rewards. Therefore, vouchers will pay donation fees for nothing and the funds will be stuck in the contract.
In EthosVouch.sol:673
, a check ensures that mock profiles cannot claim their rewards, even though the protocol explicitly allows vouches for mocks.
entryDonationFeeBasisPoints
needs to be greater than0
.
None.
- A user calls
EthosVouch::vouchByAddress()
orEthosVouch::vouchByProfileId()
to vouch for a mock profile. The caller pays a donation fee, which should later be claimable by the mock. - The mock profile calls
EthosVouch::claimRewards()
to claim their rewards, but the call reverts.
Mock profiles cannot claim their rewards, and the funds will be stuck in the contract. Furthermore, vouchers will pay a donation fee for nothing if they vouch for a mock profile, essentially donating the funds to the contract.
No response
Consider allowing mock profiles to call EthosVouch::claimRewards()
to claim their rewards.