diff --git a/ts/client/src/scripts/mb-admin.ts b/ts/client/src/scripts/mb-admin.ts index 914c48d02..60a4bc0da 100644 --- a/ts/client/src/scripts/mb-admin.ts +++ b/ts/client/src/scripts/mb-admin.ts @@ -570,6 +570,64 @@ async function changeMaxStalenessSlots() { } } +async function changeStartQuote() { + const result = await buildAdminClient(); + const client = result[0]; + const admin = result[1]; + const creator = result[2]; + + const group = await client.getGroupForCreator(creator.publicKey, GROUP_NUM); + + await client.tokenEdit( + group, + group.getFirstBankByMint(new PublicKey(MAINNET_MINTS.get('USDT')!)).mint, + Builder(NullTokenEditParams) + .depositWeightScaleStartQuote(toNative(1000000, 6).toNumber()) + .borrowWeightScaleStartQuote(toNative(1000000, 6).toNumber()) + .build(), + ); + await client.tokenEdit( + group, + group.getFirstBankByMint(new PublicKey(MAINNET_MINTS.get('ETH')!)).mint, + Builder(NullTokenEditParams) + .depositWeightScaleStartQuote(toNative(100000, 6).toNumber()) + .borrowWeightScaleStartQuote(toNative(100000, 6).toNumber()) + .build(), + ); + await client.tokenEdit( + group, + group.getFirstBankByMint(new PublicKey(MAINNET_MINTS.get('SOL')!)).mint, + Builder(NullTokenEditParams) + .depositWeightScaleStartQuote(toNative(5000000, 6).toNumber()) + .borrowWeightScaleStartQuote(toNative(5000000, 6).toNumber()) + .build(), + ); + await client.tokenEdit( + group, + group.getFirstBankByMint(new PublicKey(MAINNET_MINTS.get('MSOL')!)).mint, + Builder(NullTokenEditParams) + .depositWeightScaleStartQuote(toNative(1000000, 6).toNumber()) + .borrowWeightScaleStartQuote(toNative(1000000, 6).toNumber()) + .build(), + ); + await client.tokenEdit( + group, + group.getFirstBankByMint(new PublicKey(MAINNET_MINTS.get('MNGO')!)).mint, + Builder(NullTokenEditParams) + .depositWeightScaleStartQuote(toNative(5000, 6).toNumber()) + .borrowWeightScaleStartQuote(toNative(5000, 6).toNumber()) + .build(), + ); + await client.tokenEdit( + group, + group.getFirstBankByMint(new PublicKey(MAINNET_MINTS.get('BONK')!)).mint, + Builder(NullTokenEditParams) + .depositWeightScaleStartQuote(toNative(100000, 6).toNumber()) + .borrowWeightScaleStartQuote(toNative(100000, 6).toNumber()) + .build(), + ); +} + async function makePerpMarketReduceOnly() { const result = await buildAdminClient(); const client = result[0]; @@ -737,6 +795,7 @@ async function main() { // await changeTokenOracle(); // await makeTokenReduceonly(); // await changeMaxStalenessSlots(); + // await changeStartQuote(); } catch (error) { console.log(error); }