uniswap python api を使用して、ライブ トークンの価格を取得しています。組み込み関数のすべてのバリエーションを使用しています。しかし、それは私に正しい価値を与えません。
これが私のコードです
address = "0x0000000000000000000000000000000000000000"
private_key = None
uniswap_wrapper = Uniswap(address, private_key,infura_url,version=2)
dai = "0x89d24A6b4CcB1B6fAA2625fE562bDD9a23260359"
print(uniswap_wrapper.get_eth_token_input_price(dai, 5*10**18))
print(uniswap_wrapper.get_token_eth_input_price(dai, 5*10**18))
print(uniswap_wrapper.get_eth_token_output_price(dai, 5*10**18))
print(uniswap_wrapper.get_token_eth_output_price(dai, 5*10**18))
そして、これらはそれぞれ私の結果です、
609629848330146249678
24997277527023953
25306950626771242
2676124437498249933489
coingecko や coinmarketcaps api は、新しくリリースされたトークンの価格をすぐにリストしないため、使用したくありません。
トークンの価格を取得するために etherscan を試しましたが、そのための機能が組み込まれていません。それを修正する方法について誰か提案がありますか、それとも代替案を知っていますか?