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

Мне необходимо доработать скрипт, который из мемпула эфириума берет pending транзакции и декодирует их, чтобы получить список логов, которые будут у данной транзакции после добавления ее в блока.

Цель: мне нужно мониторить новые транзакции в mempool'e на создание новых пар PairCreated() и пулов ликвидности Mint().

В целом, смысл декодирование одинаков, что если брать транзакцию из мемпула через websockets, что напрямую попробовать декодировать, как это делается здесь https://etherscan.io/tx-decoder, поэтому пример ниже делает обычный http post запрос.

Пример транзакции, которую декодировать: 0xe0a465d1e4a622ca43db886b589122c6f44390b6a1a1715aab0948ac246619c9

Важно: декодировать надо не receipt транзакции, а только ее input входные данные (!)

Судя по всему в RPC надо отправить метод debug_traceCall в EVM для трасировки.

Прикладываю пример кода на питоне.

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

Читайте на 123ru.net