Okay, I have a couple questions, but first some background. I have sent a test Stealth Transaction to another wallet. I used the big 102 character Stealth Address, and while it took a bit longer than a regular transaction, I can now see the transaction on the public block chain. Great.
Now, how do I actually receive the funds on the other end!?
I've clicked the "Import Stealth Address Transactions" many times, and it doesn't seem to do anything. And while I'm here, what does the "Reset Private Key Status" button do? I clicked it and it did the same as the Import Stealth Address Transactions button as far as I can see, which is to say it did nothing. There should be a manual for this stuff, or at least a "How To...", but I'll be darned if I can find it!
At this point, what's the time frame for a Stealth Transaction to fully confirm, or is there such a thing? If I can see the transaction on the block chain, it ought to be available to import, right? We also need some form of indicator that something has happened, and it wouldn't hurt to have a tool tip on the buttons telling users what they're for. As it stands, my 5.3xxx VTC transaction is on the block chain but not in the target wallet. Hmmm....
Hi,
When you send VTC to a stealth address, in order to receive the fund on the other side, the other side has to click "Import Stealth Address Transactions."
After they clicked "Import Stealth Address Transactions," if there is nothing happen, it means they don't have SX transactions that belong to their stealth address.
For "Reset Private Key Status," it uses when you move wallet to somewhere else, and you want to scan stealth address transactions which belong to your wallet in blockchain again to make sure you don't miss any SX transactions. "Reset Private Key Status" will reset status private keys which belong to SX transactions in wallet from "imported" to "non-imported," so you can import those private key to your wallet again.
Here is an example scenario:
Payee Stealth Address : vJmuzLULEmQD3qEsrTibFmq6edWMGYaLFLLDMiJXii7HNRoyuB1Fdp5iUccAQ4XpmeN64cYnPKaat6k
khGpzxnaJ6sDFWuZLjTA5UW
Payer regular address : TPRt3N9QqLMQQjSwQthpcAXMmRghzHGfcY
When the Payer wants to send money to the Payee, the Payer will put vJmuzLULEmQD3qEsrTibFmq6edWMGYaLFLLDMiJXii7HNRoyuB1Fdp5iUccAQ4XpmeN64cYnPKaat6k
khGpzxnaJ6sDFWuZLjTA5UW into "Pay To" textbox in Qt wallet like
http://imgur.com/svRzUng , and then click "send".
The transaction will show in the Payer wallet like :
http://imgur.com/8yGxQSC, instead of showing the Payee stealth address. So, everyone will see the Payer paid money to TBPThWuNekMkqGj1YYp3mHddJH8fVXPNvY in blockchain. NO ONE KNOWS the Payer paid to the Payee stealth address : vJmuzLULEmQD3qEsrTibFmq6edWMGYaLFLLDMiJXii7HNRoyuB1Fdp5iUccAQ4XpmeN64cYnPKaat6k
khGpzxnaJ6sDFWuZLjTA5UW
In order to receive the money, the Payee needs to go to "Stealth Address" tab, and then click "Import Stealth Address Transactions" like
http://imgur.com/58VALhBThe Payee will have the money which sent from the Payer.
Thank
I did all that, and IT IS NOT WORKING. This is not really good news as far as I'm concerned. So right now there's a transaction that I sent to the following stealth address:
vJmtKDHvgLV5SD1KQ2a9BhUeZaBBNhhSrkrCvfTy7cZ16pjEAnEGii1kL35FzGGeGy6g64BCErHGbcz
fExwcADZU43n8Y44fCGT9H9
That in turn gave me a transaction in my wallet that says ID 64b0f56d65ff44d39cd48792c35c320e236645cac03832056f941e9d3f15cfa4 and target address of VoehMYgeLy8UAAj5TQh17fv5iRQNkSu2Ep. On the receiving wallet, there's nothing -- I've repeatedly clicked on the "Import Stealth Address Transactions" button and nothing is happening. So, what happened to the 5.304 VTC in
this transaction? Seems like a bug in the Windows VTC wallet with receiving the Stealth Transaction, and frankly I can't see how this happens. Tested on MON, tested on VTC, released on MON, released on VTC... and my first real Stealth Transaction breaks!? WTF?
Does it matter that the wallet that I sent the coins to is empty and has never had any VTC (until it was supposed to receive some in this transaction)? Anyway, I just sent 25.xxx VTC to a regular VTC address at that same wallet, and it instantly appeared in the uncomfirmed transactions. Maybe that will help...I'll report back, but someone needs to figure out why this transaction has so far failed.
Edit: Images for reference:
This is the two transactions from my end -- details below.
This is the "missing" stealth transaction, which worked but I can't seem to retrieve it.
This is a regular transaction that I just sent and it worked immediately.
Edit #2: And there
really needs to be some sort of feedback when you click on the "Import Stealth Address Transactions" and "Reset Private Keys Status" buttons. I can't shake the feeling that whatever it is they're supposed to do when I click on them isn't actually happening. A message like, "Processed 55 Stealth Transactions; 0 Matching Transactions" would be great, and for the reset button something like "Private Keys Status reset to block 114000" would at least let me know it did something. When you click and nothing appears to happen... well, maybe it's because nothing is happening.
Edit #3: And just for fun, I took some of the 25+ VTC I just sent to the other wallet and tried to send it back to my wallet via a Stealth Transaction. I've got screenshots of the process this time, so let's all hope this works. And if it doesn't, it will give me something to write about. Hahaha....
Final Edit: Reversing the process and sending a Stealth Transaction back to my wallet from the other wallet was successful. Unfortunately the 5.3 or so VTC in my original test transaction are still missing. I'm almost sure there's a bug somewhere with the wallet, as on the successful transaction clicking the "Import Stealth Address Transactions" button caused the wallet to basically use one full CPU core for a couple minutes while it apparently processed the block chain looking for matching transactions. That's a bit slow and tedious, and the first time you do it I suspect could be super painful -- especially in a year or so, unless there's a way for a wallet to know where to start processing transactions. Anyway, I wrote up the whole experience and
provided some other information on my blog. Enjoy!