Not getting into this discussion, but a slight reminder - Google can and does serve different search results to different people (or even different browsers on the same computer).
I know and I deliberately put a google search query instead of a specific link, because I read all the google links and this cannot be done decentrally.
The short answer is that you need the contract code and ABI to check if it is a ERC20 compliant token or not but you can use http://testnet.etherscan.io/ (or the live version) to get this information.
To reach the ethereum genesis block programatically, starting from an erc20 token I give you, you need that "need the contract code" part which is centralised.