Как извлечь все смарт-контракты в блокчейн Ethereum? - PullRequest
0 голосов
/ 18 июня 2020

Моя цель - найти жадные, расточительные и суицидальные смарт-контракты в блокчейне Ethereum. Есть ли какой-нибудь трюк, с помощью которого я мог бы извлечь все смарт-контракты на блокчейне Ethereum?

1 Ответ

1 голос
/ 20 июня 2020
  1. Получить узел Ethereum

  2. Обойти все добытые Ethereum блоки из блока генезиса 1 - до latest вы можете, например, использовать Web3 .py или Web3. js для взаимодействия с API вашего узла

  3. Проверить все транзакции в блоке - используйте web3.eth.getTransactionFromBlock

  4. Если транзакция - это транзакция развертывания контракта, у вас есть смарт-контракт

...