Uniswap использует SDK для получения исторических курсов (и текущего курса)

Я пытаюсь использовать Uniswap SDK, чтобы получить исторические курсы между двумя монетами в пуле. Я считаю, что скорость равна всего лишь xy = k, где k — константа. Если кто-то покупает n монеты x, стоимость, выраженная в y монетах, будет равна той m стоимости, при которой уравнение (x - n)(y + m) = k остается верным.

Я просмотрел всю страницу Uniswap SDK и не могу найти, где можно найти исторические данные об этой xy = k кривой. Я думаю, что это должно быть возможно, но я не совсем уверен, где это найти.

Я также ищу текущую ставку свопа (это текущие значения x и y).

Я думаю, что это можно сделать через GraphQL, но я ищу решение с помощью SDK. Кто-нибудь может помочь?

Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
1
1
56
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

с uniswap SDK вы можете получить только текущую скорость обмена. Вам нужно будет объединить это с GraphQL API, чтобы получить исторические данные.

Надеюсь это поможет!

Ответ принят как подходящий

Два варианта

Здесь вы найдете исторический учебник по ценам на Uniswap v3.

Спасибо. Знаете ли вы, как это можно сделать с помощью ethers.js или web3.js вместо библиотеки Python eth_defi?

efwefwefwefwefw wefwefwefwef 26.05.2024 02:55

Да, это может быть сделано. Это просто вопрос перевода кода с одного языка программирования/фреймворка на другой. Ethereum и его API-интерфейсы JSON-RPC одинаковы для всех языков программирования.

Mikko Ohtamaa 26.05.2024 03:01

Другие вопросы по теме