I want to implement the wallet to create bitcoin and altcoins exchange and store system.
- Somehow create random or HD wallet that holds and store upto 50 user public keys.But users will not have access to private keys so the user cannot sell coins directly. User A should be able to transfer coins to user B without paying transaction fee using our system. (Thinking of some kind of HD wallet on which I control all the private keys and only provide users with public address within this wallet for receiving the coins)
- Users hold the private keys themselves on mobile/pc using our system. User A should be able to transfer coins to user B without paying transaction fee using our system.(I think its not possible without private key in this case)
How to create wallet for case 1 and different wallet for case 2 ?