Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

History for Vault Withdraw not correct on tiny amounts #2803

Open
marcelkb opened this issue Jan 27, 2024 · 1 comment
Open

History for Vault Withdraw not correct on tiny amounts #2803

marcelkb opened this issue Jan 27, 2024 · 1 comment
Labels

Comments

@marcelkb
Copy link

marcelkb commented Jan 27, 2024

Summary

If the amount is really small like 9.3e-07 the withdrawn amount and the info from the history does not match

{"method": "withdrawfromvault", "params": ["591882453d1c682bbc1aaaddaf5b0b3801416e1089386b99581c28f28dbb5bfc", "dTGeTGkayryJFi1tc6ERNnsL7eo4G5CbaZ", "9.3e-07@DUSD", [{"txid": "37153751df5f721636b38af31948978042cae635298f61561c3f1ef792550f37", "vout": 1, "amount": 0.19847125}]], "jsonrpc": "2.0"}

9.3e-07@DUSD vs. 0.00012317 DUSD

{"method": "listaccounthistory", "params": ["dTGeTGkayryJFi1tc6ERNnsL7eo4G5CbaZ", {"depth": 240, "no_rewards": true, "txtype": "J"}], "jsonrpc": "2.0"}
and looking for txid in history

returns 0.00012317@DUSD as amount

image

Defiscan Block Explorer shows correct amount
https://defiscan.live/transactions/37153751df5f721636b38af31948978042cae635298f61561c3f1ef792550f37

Steps to Reproduce

Take small DUSD loan and look in the history

Environment

  • Node Version: 4.0.8
  • Block height on bug if applicable: 3669950
  • TX or TX type on bug if applicable: f97e816318da5e86e57408e565ea7a810826df8b7442394a11f3cc4848fd841d
  • OS with version: win11
@marcelkb marcelkb added the bug label Jan 27, 2024
@marcelkb marcelkb changed the title History for Vault not correct on tiny amounts History for Vault Withdraw not correct on tiny amounts Jan 27, 2024
@Bushstar
Copy link
Member

Please use listvaulthistory to get the correct information about vault withdrawals. listaccounthistory is not able to track all changes that occur in vault TXs. In listvaulthistory what you are seeing is the owner reward calculations for the destination address of the withdrawal. To be able to use the vault index make sure that vaultindex=1 is specified in your defi.conf file. You will need to either reindex, perform a clean sync or use the snapshots which already have the vault index present.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants