This abiscanner.py scrapes through the contract addresses in erc.txt and non_erc.txt for their ABI's using the ethereum etherscan API's. You need to have a API Key to call the etherscan API's which you can easily register on the ethereum etherscan.
Just call the write_json_files using contract_type erc or non_erc and the program will create multiple JSON files in the erc_contracts and the non_erc_contracts folders.
You can change or customize the program in the following way:
- Change
self.api_keyvariable to change it to your key - Change
self.obj_per_filevariable to a different value to change the number Objects recorded per json file