0

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?

1 Answer 1

1

I found csharp-monero-rpc-client library. It suggests interaction with monero-wallet-rpc process. But not all methods are implemented...

There is no need for libraries like this. All they do is wrap the simple HTTP RPC API's exposed by the daemon and wallet. If you know how to make a HTTP request and parse JSON, that's essentially all that's needed.

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.

It is absolutely necessary to have access to a daemon, whether that be a local one or a remote one. That's because you cant check if you received funds or send funds without access to the network.

Can I spend funds if the transaction has not yet been confirmed?

No.

11
  • And what about self-management of keys without an intermediary like monero-wallet-rpc?
    – D .Stark
    Commented May 14, 2023 at 19:25
  • How many confirmations must a transaction receive before the funds can be spent? It’s just that in the case of bitcoin, you can send 2 transactions at once, one of which uses funds from the outputs of the first one.
    – D .Stark
    Commented May 14, 2023 at 19:26
  • When we use an integrated address and funds are transferred to it with different payment IDs embedded in the address, is it possible to send all funds at once from this address to any other? Sorry, this is a bit off topic
    – D .Stark
    Commented May 14, 2023 at 19:31
  • 1
    "And what about self-management of keys" <- those wrapper libraries all just call the daemon/wallet RPC.
    – jtgrassie
    Commented May 14, 2023 at 23:17
  • "How many confirmations..." <- 10 (~20 mins)
    – jtgrassie
    Commented May 14, 2023 at 23:19

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.