I built a complete smart contract indexing system for a protocol today. I used Claude. The interesting thing was I did not get very specific on what I wanted.

Instead I gave Claude a URL to the documentation of the indexing software, and the URL to the smart contract protocol.

Claude then read the documentation and created many small scripts to set up its environment. One of the most interesting scripts was it was calling the block explorer to get the smart contract ABI, but when it found that the smart contract address referenced in the documentation was a proxy, it then built scripts to find all the proxies read them to find their implementations and then index both the proxies and the implementation together

The focus and persistence on problem-solving was really very incredible to watch. The end result is a full smart contract, indexer indexing across multiple networks, supporting proxy contracts indexing even the proxy contract state, really cool stuff and nearly completely autonomously.