From a8458f8c1c0f4330b509b6f3e031ada546d4abe1 Mon Sep 17 00:00:00 2001 From: dd Date: Fri, 26 Mar 2021 08:50:58 -0400 Subject: [PATCH] Added printing of Max borrow account --- src/liquidate.ts | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/liquidate.ts b/src/liquidate.ts index 367477c..f0f94a3 100644 --- a/src/liquidate.ts +++ b/src/liquidate.ts @@ -153,6 +153,8 @@ async function runLiquidator() { ) console.log(vaultValues) + let maxBorrAcc = "" + let maxBorrVal = 0; for (let ma of marginAccounts) { // parallelize this if possible let liquidated = false @@ -161,6 +163,10 @@ async function runLiquidator() { try { const assetsVal = ma.getAssetsVal(mangoGroup, prices) const liabsVal = ma.getLiabsVal(mangoGroup, prices) + if (liabsVal > maxBorrVal) { + maxBorrVal = liabsVal + maxBorrAcc = ma.publicKey.toBase58() + } if (liabsVal < 0.1) { // too small of an account; number precision may cause errors break @@ -218,8 +224,11 @@ async function runLiquidator() { } } } + } + console.log(`Max Borrow Account: ${maxBorrAcc} | Max Borrow Val: ${maxBorrVal}`) + } catch (e) { notify(`unknown error: ${e}`); console.error(e);