-
cheatcode
medium
# Inequitable Reward Distribution When Pool is Depleted
## Summary
The `OperationalStaking` contract's `rewardValidators` function contains insufficient logic to handle reward pool…
-
petro1912
medium
# The `getDelegatorTotalLocked` function does not return the correct value, but only returns the value for one validator.
## Summary
`getDelegatorTotalLocked` function should retur…
-
Anubis
medium
# Lack of Input Validation in setValidatorAddress Function
## Summary
The **setValidatorAddress** function in the contract is designed to change the validator's address. However, ther…
-
Bauer
medium
# The `enableValidator()` function does not check if the stake amount exceeds the maximum value
## Summary
In the `enableValidator()` function, as the `exchangeRate` might have change…
-
Bauer
medium
# When validators stake, there is a lack of a minimum stake amount check
## Summary
When a validator is staking, the protocol does not check the minimum stake amount, resulting in vali…
-
Bauer
medium
# Front-run attack on `rewardValidators()`
## Summary
`rewardValidators()` is susceptible to front-running, allowing attackers to capture protocol rewards.
## Vulnerability Detail
In…
-
4b
medium
# Incomplete `README.md` which can mislead researchers.
## Summary
In the `README.md` file at [line 74](https://github.com/sherlock-audit/2023-11-covalent/blob/main/README.md?plain=1#L7…
-
SadBase
medium
# Incomplete Implementation of `renounceOwnership` Function Prevents Owner from Renouncing Ownership
## Summary
The implementation of `renounceOwnership` is not correctly implemente…
-
https://docs.google.com/presentation/d/1Fwx6Ri3iU1UDXLxr1c-Iw89bB3Db_CQt/edit#slide=id.g281ad3dafbf_0_27
See slide 7-9 for details!
Some example response objects: https://docs.google.com/spreads…
-