Dynamic liquidation fees #600
Closed
crispheaney
started this conversation in
Ideas
Replies: 2 comments 1 reply
-
If the IF's fees are reduced to avoid bankruptcy, but the IF would have paid for the bankruptcy anyway, wouldn't the end result be the same? I'm not sure if thats what the final paragraph is saying |
Beta Was this translation helpful? Give feedback.
1 reply
-
this has been completed this liquidation dynamic discussion continued here: https://github.com/orgs/drift-labs/discussions/855 |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Currently, liquidation fees are static and applied regardless of the users health.
As outlined in this paper, once a users health breaches some margin ratio, a static liquidation fee can push the user into bankruptcy. To avoid bankruptcy,
fee < margin ratio
Right now the liquidation fee is composed of a liquidator fee and an insurance fund fee. I think it makes sense to scale down the if fee based on the user margin ratio to avoid bankruptcies. For example,
if fee = min(static if fee, max(0, margin ratio - liquidator fee))
.If this were the case, the only time there would be a bankruptcy is if
margin ratio < liquidator fee
.Note that this largely just affects accounting. When if fee is charged and it causes a bankruptcy, the if pays for the bankruptcy immediately but ultimately makes it back a portion of it in revenue.
Beta Was this translation helpful? Give feedback.
All reactions