I want to analyze the Solidity version of the source code of the smart contract of a crypto coin.
I can get the ABI from Etherscan and I can get the smart contract from, say, Github. (Assume the author is willing to share the repository link with me.)
Now, I need to audit the source code on Github to make sure it's the same source code that generated the ABI on Etherscan.
What is the best way to accomplish this? I am seeking, ideally, some free tool on the internet.