added check for isrekt set by final tx
This commit is contained in:
@@ -1852,6 +1852,8 @@ int32_t prices_getbetinfo(uint256 bettxid, BetInfo &betinfo)
|
|||||||
betinfo.liquidationprice = betinfo.averageCostbasis - (betinfo.averageCostbasis * (1 - prices_minmarginpercent(betinfo.leverage))) / betinfo.leverage;
|
betinfo.liquidationprice = betinfo.averageCostbasis - (betinfo.averageCostbasis * (1 - prices_minmarginpercent(betinfo.leverage))) / betinfo.leverage;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (!betinfo.isRekt) { // not set by check for final tx
|
||||||
|
|
||||||
if (betinfo.equity > (int64_t)((double)totalposition * prices_minmarginpercent(betinfo.leverage)))
|
if (betinfo.equity > (int64_t)((double)totalposition * prices_minmarginpercent(betinfo.leverage)))
|
||||||
betinfo.isRekt = false;
|
betinfo.isRekt = false;
|
||||||
else
|
else
|
||||||
@@ -1859,6 +1861,7 @@ int32_t prices_getbetinfo(uint256 bettxid, BetInfo &betinfo)
|
|||||||
betinfo.isRekt = true;
|
betinfo.isRekt = true;
|
||||||
betinfo.exitfee = (totalposition - betinfo.equity) / 10; // was: totalposition / 500
|
betinfo.exitfee = (totalposition - betinfo.equity) / 10; // was: totalposition / 500
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
mpz_clear(mpzTotalPosition);
|
mpz_clear(mpzTotalPosition);
|
||||||
mpz_clear(mpzTotalprofits);
|
mpz_clear(mpzTotalprofits);
|
||||||
|
|||||||
Reference in New Issue
Block a user