Looking at the resources for developers on Monero official website, I found csharp-monero-rpc-client library. It suggests interaction with monero-wallet-rpc process. But not all methods are implemented - for example, there is no method corresponding make_integrated_address
endpoint. And key management, creation and sending of transactions lies entirely on monero-wallet-rpc side. Is there a library like NBitcoin where you can generate and manage all keys, generate and sign transactions on your side?
I'm also interested to know if it makes sense (or even necessary) to run Monero daemon. I am going to not only send transactions but also monitor the process of receiving confirmations.
Can I spend funds if the transaction has not yet been confirmed?