I would like to receive cryptocurrency payments for bitcoin, ethereum, ripple, stellar and over 150 different altcoins via my website.
Similar to a cryptocurrency exchange such as Binance, I would like to offer a list of cryptocurrencies within my app for users to deposit any coin into. By clicking on one of the coins in the list, a unique wallet address would get generated and displayed to the user, instead of using one public wallet address for all users.
That way, if my app user is logged in with an email address, I can associate that address with the wallet ID. So when the payment arrives, I can then notify the user via email. I think this is how Binance works, at least for Bitcoin deposits.
How would I automatically generate a wallet ID for bitcoin, ethereum, stellar and others, and then be notified upon receipt? Is there a generic API/bridge for doing this? I would suppose the answer is no, because the service provider would probably have access to all private keys. So is there a list of documentation for programming all coins, in some central place, or perhaps an open source project that works with all coins?