Написать скрипт на python, который декодирует события из Ethereum блокчейна

Цена договорная
25 мая 2024, 22:06 • 7 откликов • 74 просмотра
Мне необходимо доработать скрипт, который из мемпула эфириума берет pending транзакции и декодирует их, чтобы получить список логов, которые будут у данной транзакции после добавления ее в блока.
Цель: мне нужно мониторить новые транзакции в mempool'e на создание новых пар PairCreated() и пулов ликвидности Mint().
В целом, смысл декодирование одинаков, что если брать транзакцию из мемпула через websockets, что напрямую попробовать декодировать, как это делается здесь https://etherscan.io/tx-decoder, поэтому пример ниже делает обычный http post запрос.
Пример транзакции, которую декодировать: 0xe0a465d1e4a622ca43db886b589122c6f44390b6a1a1715aab0948ac246619c9
Важно: декодировать надо не receipt транзакции, а только ее input входные данные (!)
Судя по всему в RPC надо отправить метод debug_traceCall в EVM для трасировки.

Прикладываю пример кода на питоне.
Пишите цену работы и сможете ли сделать.