A method is to write down software program for every cryptocurrency as you recommend.
Plenty of it will be reusable code as you’ll be able to simply interface through RPC together with your wallets.
One other approach is to make use of a pockets that helps multi currencies after which interface with that pockets.
However lets study what actually is required
depostis
- these are basically free as all you want is an deal with that you simply management. You’ll be able to both create a listing of addresses prematurely after which use these at any time when a person requests, or you’ll be able to write code that creates these addresses. Now loads of cryptos use the identical elliptic curve subsequently personal keys may be reused throughout cryptocurrencies and also you simply create the suitable addresses. Now after all you dont need your personal keys on-line, so once more pre-creating lists of deposit addresses is smart
withdrawals
- right here all it’s a must to do is be capable to compose a sound transaction, signal it and put it on the suitable community. This work would be the identical for lots of cryptos.
In the long run i consider that exchanges do run wallets for every crypto they cope with, it helps with staying updated with the chain, to identify re-orgs, and naturally to interface with that individual cryptocurrency
That is simply conjecture after all, i’ve by no means constructed a crypto trade myself 🙂