209 похожих чатов

Всем привет Какие знаете разумные способы достать исторические значения переменных в

смарт-контракте или ретёрны read-only функций?
Для примера - вот хочу достать датасет по состоянию переменных в какой-то паре uniswap v2
1) price0ComulativeLast, это публичная переменная
2) (сложнее) reserve0, это уже приватная переменная, её либо в слотах искать, либо вызывать через getReserves()

Приветствуются внешние аналитические сервисы, можно платные, которые позволяют доставать такие данные запросами (Bitquery? Dune?)

6 ответов

8 просмотров

А разве можно получить приватную переменную вообще как-то? если сделать форк и имперсонейт аккаунт, то получится прочитать приватный слот памяти?

ну можно просто выбрать блок в прошлом который интересен например, указать его при получении данных (его можно указать при вызове функции через call через web3 - https://web3js.readthedocs.io/en/v1.5.2/web3-eth-contract.html#methods-mymethod-call) и пройтись от интересующего блока в прошлом до текущего (или какой нужен) со слотом памяти та же история, если знаешь слот то можно указывать номер блока который интересует - https://web3js.readthedocs.io/en/v1.5.2/web3-eth.html#getstorageat

Daniil-Ogurtsov Автор вопроса
Rostyslav Bortman
ну можно просто выбрать блок в прошлом который инт...

интересно то есть отработает если подключусь к сети через условную инфуру? или надо чтобы у меня в пакете был доступ к архивным блокам? (вроде в alchemy бесплатно можно) (руками проверю, но мало ли сразу знаешь ответ)

Daniil Ogurtsov
интересно то есть отработает если подключусь к сет...

да, alchemy по дефолту с архивными данными бесплатно

Daniil-Ogurtsov Автор вопроса
Rostyslav Bortman
да, alchemy по дефолту с архивными данными бесплат...

огонь, буду пробовать спасибо тебе большое!

можно из alchemy фул ноды доставать данные смарт контрактов на конкретный блок в прошлом

Похожие вопросы

Обсуждают сегодня

Moneor is doing well - im happy to have bought some when it was lower. What do you guys think about Pirate Chain? Can it be an alternative to Monero? Im into privacy coins and...
Alex
19
Remember you can be the biggest tech project in the entire industry, but specially in crypto if you dont have a SOLID community and good marketing it wont matter at all and mo...
Crypto Pumpzz
1
Guys what is ur real (no jokes) expectation of link price during this cycle?
Hobbyist
28
Hey, it seems like a solid project for the gaming industry. What are your initial thoughts?
Josh
26
Hey everyone! How's your weekend going so far?
Noah Noure
17
I am honored to report that all the deliverables for the BCHFAQ Flipstarter Phase 1 have been completed. I appreciate the opportunity I've had to put all this together using t...
fixthetracking
15
Guys, I’ve already wasted a week, please tell me, I need a VIC token on the Viction network, I exchanged eth-20 eth on the network on Uniswap for tomoe, how can I now transfer...
?
9
How long did it take for Amazon to make money? I wonder if all there employees worked for free for the first 6 or 8 years? Amazon- no one will buy books over the internet. Th...
R
2
I’m trying to explain to my friends why Hedera is faster, cheaper and in many ways better than ETH, can someone smarter than me (most every one here), give me a 3rd grade expl...
JH
18
Hi everyone! I have a two-folded message to share today. First: updates and news, as we are being asked for those. We still want to go like we did the last 6 years: we w...
Marten | Unibright.io
31
Карта сайта