Hi,

Thanks.
I checked with emptyWallet feature. This time there is no onCoinsReceived 
event.
I got your point that "spending coins without change is not a realistic ".

Regards,
Kunal


On Tuesday, 11 July 2017 13:40:21 UTC+5:30, Andreas Schildbach wrote:
>
> You take any number of UTXOs and spend them completely to the recipient 
> address. One (extreme) variant of this is the emptyWallet feature of 
> bitcoinj. 
>
> To make myself clear, spending coins without change is not a realistic 
> usecase. It's just meant for finding out if you will still get the 
> callback. 
>
>
> On 07/11/2017 08:28 AM, Kunal Ransing wrote: 
> > Hi, 
> > 
> > Thank you for your useful reply. 
> > But how to create transaction without change ? 
> > 
> > On Tuesday, 11 July 2017 01:51:05 UTC+5:30, Andreas Schildbach wrote: 
> > 
> >     What you probably see is the received change from your transaction. 
> You 
> >     could try creating a transaction without change and see if there is 
> an 
> >     onCoinsReceived event too. 
> > 
> >     Also, as always, study the logfile. 
> > 
> > 
> >     On 07/10/2017 04:51 PM, Kunal Ransing wrote: 
> >     > Hi 
> >     > 
> >     > When I send coins I got callback in broadcastComplete as well 
> >     > as onCoinsReceived. 
> >     > 
> >     > I added receive listner as below: 
> >     > 
> >     >           // We want to know when we receive money. 
> >     >           kit.wallet().*addCoinsReceivedEventListener*(new 
> >     > *WalletCoinsReceivedEventListener*() { 
> >     >               @Override 
> >     >               public void *onCoinsReceived*(Wallet w, final 
> >     Transaction 
> >     > tx, Coin prevBalance, Coin newBalance) { 
> >     >                   Coin value = tx.getValueSentToMe(w); 
> >     >                   
> >     >                   updateTxResult(tx, value, tx.getConfidence()); 
> >     >                   
> >     >                   
> >     > Futures.addCallback(tx.getConfidence().getDepthFuture(6), new 
> >     > FutureCallback<TransactionConfidence>() { 
> >     >                       @Override 
> >     >                       public void onSuccess(TransactionConfidence 
> >     result) 
> >     >                       { 
> >     >                         //Updated tx status to confirm when depth 
> >     become 
> >     > 6 block 
> >     >                           updateTxResult(tx, value,result); 
> >     >                       } 
> >     > 
> >     >                   }); 
> >     >               } 
> >     >           }); 
> >     > 
> >     > 
> >     > I am sending coin using below method : 
> >     >       ............... 
> >     >       Address to = Address.fromBase58("send-address"); 
> >     >       SendRequest req = SendRequest.to(to, 
> Coin.parseCoin("0.003")); 
> >     >       req.aesKey = 
> >     kit.wallet().getKeyCrypter().deriveKey("--my_key--"); 
> >     >       req.memo = msg; 
> >     >       Wallet.SendResult result = kit.wallet().sendCoins(req); 
> >     >       Transaction btcTx = result.tx; 
> >     >       Futures.addCallback(result.*broadcastComplete*, new 
> >     > FutureCallback<org.bitcoinj.core.Transaction>() { 
> >     >           @Override 
> >     >           public void *onSuccess*(org.bitcoinj.core.Transaction 
> >     resTx) 
> >     >           { 
> >     >               //Send message to core that Mark tx as completed 
> >     >           } 
> >     > 
> >     >           @Override 
> >     >           public void onFailure(Throwable t) { 
> >     >             LOGGER.log(Level.INFO,"PayConfig_sendCoin: Something 
> went 
> >     > wrong !!!",t); 
> >     >           } 
> >     >       }); 
> >     >       ........... 
> >     > 
> >     > When I sent coin 0.003 BTC to my mobile wallet from my backend 
> app, I 
> >     > receive 0.000812 BTC(i.e got call in *onCoinsReceived....for all 
> >     sent of 
> >     > different coin i receive this same amount*)...also got call 
> >     > in *onSuccess*  where fees for sending coin is 0.000188 BTC. 
> >     > 
> >     > Please help me to understand this ? 
> >     > 
> >     > Regards, 
> >     > Kunal 
> >     > 
> >     > 
> >     > 
> >     > -- 
> >     > You received this message because you are subscribed to the Google 
> >     > Groups "bitcoinj" group. 
> >     > To unsubscribe from this group and stop receiving emails from it, 
> >     send 
> >     > an email to [email protected] 
> >     > <mailto:[email protected]>. 
> >     > For more options, visit https://groups.google.com/d/optout 
> >     <https://groups.google.com/d/optout>. 
> > 
> > 
> > -- 
> > You received this message because you are subscribed to the Google 
> > Groups "bitcoinj" group. 
> > To unsubscribe from this group and stop receiving emails from it, send 
> > an email to [email protected] <javascript:> 
> > <mailto:[email protected] <javascript:>>. 
> > For more options, visit https://groups.google.com/d/optout. 
>
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"bitcoinj" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to