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

Hello, guys! Can someone give me a hand, please? I have

a list of Externally Owned Accounts and another of Contract Accounts. I am scanning every new block and i need to check if there are ERC721 transfers to one of my EOA accounts.

Does anyone know a way to do that? I am assuming that first i must determine if the transaction is related to an ERC20 or an ERC721 token transfer (checking event logs topics maybe? ERC20 2 indexed vs ERC721 3 indexed?)

Thanks :)

5 ответов

22 просмотра

Listen for emitted Transfer events, filter out the eoa you want using 'to' from the event

Luiz-Lins Автор вопроса
Grim (Travelling)
Listen for emitted Transfer events, filter out the...

Thank you for your reply, Grim. How do you usually distinguish ERC20 and ERC721 when you scan blocks/filter transactions?

Using the topic length

Luiz-Lins Автор вопроса
Grim (Travelling)
Using the topic length

Hmm, so I was right about checking ERC20 -> 2 indexed, ERC721 -> 3 indexed. I found this solution but was in doubt if it was not a bad practice.. Thank you.

Luiz Lins
Hmm, so I was right about checking ERC20 -> 2 inde...

Well, that's like the best existing solution for detecting erc20 vs erc721 transfers offchain

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта