I want to make a digital wallet for different currencies. My programming language is C#. Please introduce a library or an api or any service that I can use to make this digital wallet. I emphasize that it supports several types of digital currencies, such as Bitcoin, Ethereum, Bitcoin Cache, and so on.