-
mstpr-brainbot
High
# Minting stake tokens is not updating the pool's borrowing fee rate
## Summary
When users mint new stake tokens, they provide liquidity to the pool, increasing the total amount…
-
mstpr-brainbot
High
# Excess fromBalance removal not added to other positions fromBalance's when leveraging up
## Summary
When new deposits or withdrawals are requested by users in cross accounts, …
-
tedox
High
# Contract will reach a point where users will not be able to call `deposit`
## Summary
With the contract working as intended, after a long enough period of time the perceived amount of …
-
mstpr-brainbot
High
# Keepers loss gas is never accounted
## Summary
When keepers send excess gas, the excess gas is accounted in Diamonds storage so that keeper can compensate itself later. Howeve…
-
mstpr-brainbot
High
# Users can gas grief or completely block keepers from executing orders
## Summary
When keepers cancel users' orders, the refund gas is sent back to the user. If the user has a …
-
mstpr-brainbot
Medium
# If the accounted token balance is higher than actual token balance some transfers can send "0" tokens to destination
## Summary
In extreme cases, such as when late liquidati…
-
nikhil840096
High
# The implementation of `payExecutionFee()` didn't take `EIP-150` into consideration. Keepers can steal additional execution fee from users.
## Summary
The implementation of `proc…
-
mstpr-brainbot
High
# Canceling a mint stake token can result in the execution fee being sent from the wrong vault
## Summary
When mint orders are cancelled, the user's deposit and the execution fe…
-
jennifer37
Medium
# Lack of oracle setting in autoReducePositions
## Summary
Function `autoReducePositions` will be always reverted because the price is not set.
## Vulnerability Detail
Function `…
-
jennifer37
High
# Traders may decrease the loss via decrease the position's margin
## Summary
When traders decrease the position's margin, `_executeReduceMargin` did not consider current Pnl.
## V…