Tsunami-Exchange / tsunami-contracts

Tsunami Exchange Smart Contracts (RIDE)
2 stars 3 forks source link

BUG. Incorrect position liquidation #6

Closed AndreKuren closed 2 years ago

AndreKuren commented 2 years ago

Произошла ликвидации позиции на Testnet, в кейсе когда ликвидации быть не должно. Шаг 1. Открыл шорт позицию PLUTO-PERP на 45к usnd 15.08.2022, 10:06:35 Транзакция: 9C2NRbRqD37EnfdjySsUQtSShdYojrC8G14Tf3sndC57 Шаг 2. Через несколько часов (15.08.2022, 12:53:45) происходит ликвидация позиции. Транзакция: GUmiVnAmxjz52iPb4xVijYsc9rtEyU8Pwqvb7ms443hr При этом в данный промежуток времени не отркывались и не закрывались позиции по этому активу. Прошло три выплаты фандинга, и ликвидация произошла через пару секунд после третьей выплаты фандинга (фандинг за час составлял 3.7131%): D3KNUfDcsGTHH42qi88KCPZCmzHQ1GYT1FWxmUhSjwMC

По какой причине произошла ликвидации позиции, если мы исходим из того, что цена не изменялась с момента открытия, а net funding отнял только 11.1393%?

AndreKuren commented 2 years ago

Понял причину, процент фандинга берется исходя от суммы индекс прайса, а не текущей цены.