0
This is usual checkout functionality. Show address to the user and needs to monitor it for new transaction during n minutes. Addresses are not unique for each payment.
Optional:it would be good to have listener for transaction with certain incoming amount, but this is optional.
blockchain.info have something similar, but I want to it using local bitcoin-qt from .Net application.
*Update: this should be done for non-wallet addresses/transactions.
Addresses are not mine. Users who selling enter their addresses online. What does it mean "registered to the local bitcoind"? Can I do it without private key? – Alex – 2014-11-27T20:26:46.890
I don't believe so. Your best bet is to use a service that already does this, there are several api services that address this exact use case. If you want to monitor arbitrary addresses then you would need additional software. For example Bitpay's nodejs bitcore could be used to connect to bitcoind and scan incoming 0 confirmation transactions for addresses you were interested in. Bitcoind won't do this out of the box. – Matt – 2014-11-27T23:46:32.330
So, if services which can monitor addresses exist, so it is possible. And I want to know how they implemented to see is it worth to have own implementation or use them. – Alex – 2014-11-28T14:11:50.220
As I said, they don't do this with standard bitcoind. They either modify bitcoind to start pushing transaction information to an external source, or they use a project like bitcore to access that information on the network, then write their own bindings / software. – Matt – 2014-11-28T15:59:11.033
Does the first option require polling? – Jus12 – 2016-10-30T16:13:15.413
Yes, the first option would be polling. – MattyB – 2016-12-04T18:27:11.910