second-state/smart-contract-search-engine

Discuss the possibilities of a "Dashboard" where contract creators are invited to upload ABI and bytecode

tpmccallum opened this issue · 2 comments

This frontend page could quickly validate the ABI and bytecode against the contract address which the user has selected as being theirs.
The web page can achieve this by creating a web3 contract instance using the ABI and verify that the bytecode is the same as what is stored in the web3.eth.getTransaction(TransactionHex) transactionData.input.
Once this is verified, the ABI and bytecode will be loaded into the "all" index and then the continual multi-threaded status update can go about calling the public functions of the contract over and over.

This would also allows users to create the layout that they want for their search engine results i.e. the order of fields, where the image goes etc.
The available data is ABI specific so this would be a good entry point.

This is now implemented in production.

See the Ethereum MainNet Search Engine implementation at the following URL https://ethereum.search.secondstate.io/ethAbi.html