I am planning for a cryptocurrency app, and am trying to figure out something I haven't been able to find an answer to.
On the Etherum blockchain, a user has a public address used for receiving coins, and a private key used to send. There are also many other coins based on the Etherum blockchain; most ICOs seem to be using the ERC20 protocol to issue their coins.
Can a regular Ethereum public address be used for receiving all kinds of such coins, or only for Ether?