user100526: I'm a Laravel developer and I have a project in exchanges field. I need to know how can I generate deposit address for per coin belongs to per user.
I want to do this in secure way and I need to best suggestions.
Is HD wallets best choice for this situation? Do all coins have HD wallets?

user102874: According to https://bitcoin.org/en/glossary/hd-protocol
Definition
The Hierarchical Deterministic (HD) key creation and transfer protocol (BIP32), which allows creating child keys from parent keys in a hierarchy. Wallets using the HD protocol are called HD wallets
So this allows you to create lots of addresses just from a Master Key
Are they secure?
As far as you don't leak your mnemonic, all your addresses are safe
Do all coins have HD wallets? 
HD wallets provides you a way of managing the addresses more efficiently and easily. So coins don't have wallets, addresses managed by those wallet can hold coins
Hope this was helpful!

100526: <p>I'm a Laravel developer and I have a project in exchanges field. I need to know how can I generate deposit address for per coin belongs to per user.
I want to do this in secure way and I need to best suggestions.
Is HD wallets best choice for this situation? Do all coins have HD wallets?</p>
 102874: <p>According to <a href="https://bitcoin.org/en/glossary/hd-protocol" rel="nofollow noreferrer">https://bitcoin.org/en/glossary/hd-protocol</a></p>

<p>Definition</p>

<p>The Hierarchical Deterministic (HD) key creation and transfer protocol (BIP32), which allows creating child keys from parent keys in a hierarchy. Wallets using the HD protocol are called HD wallets</p>

<p>So this allows you to create lots of addresses just from a Master Key</p>

<p><code>Are they secure?</code></p>

<p>As far as you don't leak your mnemonic, all your addresses are safe</p>

<p><code>Do all coins have HD wallets?</code> </p>

<p>HD wallets provides you a way of managing the addresses more efficiently and easily. So coins don't have wallets, addresses managed by those wallet can hold coins</p>

<p>Hope this was helpful!</p>
