トークン Safemoon の価格を取得したい。
ペアアドレスの関数を呼び出しgetReserves()
たところ、値が Decimal 型の最大値を超えていることがわかりました。
たとえば、 getReserves()
ペアのアドレスを呼び出して、次を受け取りました。
[10432193736372847505624, 106336520408781010186102, 1623489234]
10432193736372847505624
- safemoon リザーブ。変換する と、どちらが間違っているかfromWei('ether')
を受け取ります10432.193736372847505624
(ペア アドレスの実際の残高は約10,433,383,288,899.3
です)。
この問題を解決するにはどうすればよいですか?