use the default stable decimals to scale down the quote
This commit is contained in:
parent
aacea81397
commit
465b3b5604
@ -206,7 +206,7 @@ func (h *MenuHandlers) CalculateCreditAndDebt(ctx context.Context, sym string, i
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Credit calculation: How much Active Token (such as ALF) that can be swapped for a stable coin
|
// Credit calculation: How much Active Token that can be swapped for a stable coin
|
||||||
// + any stables sendable to Pretium (in KSH value)
|
// + any stables sendable to Pretium (in KSH value)
|
||||||
scaledCredit := "0"
|
scaledCredit := "0"
|
||||||
|
|
||||||
@ -214,10 +214,10 @@ func (h *MenuHandlers) CalculateCreditAndDebt(ctx context.Context, sym string, i
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return res, err
|
return res, err
|
||||||
}
|
}
|
||||||
// do a swap quote to get the max I can get when I swap my active voucher
|
// do a swap quote for default stable coin from active voucher
|
||||||
// for a stable coin (say I can get 4 USD). Then I add that to my exisitng
|
stableAddress := config.DefaultStableVoucherAddress()
|
||||||
// stable coins and covert to Ksh
|
stableDecimals := config.DefaultStableVoucherDecimals()
|
||||||
stableAddress := stableAddresses[0]
|
|
||||||
r, err := h.accountService.GetPoolSwapQuote(ctx, finalAmountStr, string(publicKey), string(activeAddress), string(activePoolAddress), stableAddress)
|
r, err := h.accountService.GetPoolSwapQuote(ctx, finalAmountStr, string(publicKey), string(activeAddress), string(activePoolAddress), stableAddress)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
flag_api_call_error, _ := h.flagManager.GetFlag("flag_api_call_error")
|
flag_api_call_error, _ := h.flagManager.GetFlag("flag_api_call_error")
|
||||||
@ -227,7 +227,7 @@ func (h *MenuHandlers) CalculateCreditAndDebt(ctx context.Context, sym string, i
|
|||||||
return res, nil
|
return res, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
finalQuote := store.ScaleDownBalance(r.OutValue, "6")
|
finalQuote := store.ScaleDownBalance(r.OutValue, stableDecimals)
|
||||||
|
|
||||||
scaledCredit = store.AddDecimalStrings(scaledCredit, finalQuote)
|
scaledCredit = store.AddDecimalStrings(scaledCredit, finalQuote)
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user