02:13:46 Mochi101: geonic : How would I identify the dust transaction to use sweep_single on that's giving my wallet trouble? 02:32:43 usage: sweep_single [] [] [outputs=]
[] 02:32:51 I have no clue what to put as 02:42:14 brb 02:46:04 Infinity8: https://monero.stackexchange.com/a/10904/7493 02:54:58 Infinity8, hold on... I have to do it in my wallet to tell you how 02:54:59 :D 02:59:07 It's like... unspent_outputs --verbose 02:59:11 something like that... 02:59:12 mmmmm 02:59:46 ahhh there you go. jtgrassie saves the day 03:00:54 Found 1037/29185 transfers 03:01:00 man... has to be easier... 03:01:27 i did sweep_all unimportant "My new generated subaddress goes here" 03:01:39 I wonder if it worked 03:03:46 Has to be a way to narrow down my 1037 out of 29185 incoming transfers... 03:04:08 jtgrassie, ? 03:10:15 So if I do: unspent_outputs 0 0.0001 I get 2 results 03:16:31 Would be nice to be able to do something with that global index number 08:16:24 Infinity8: sweep_unmixable might be what you want. 16:30:07 o/ I need idea about online Monero wallet system. When i create a wallet and connect rpc via this wallet, i use "create_address" function and assign account_index to users. But this causes a problem: When i user do withdraw, it locks all wallet/all users (unlocked balance) , then i tried to create a new wallet for every user and one of wallet takes ~16MB so its impossible. Im stucked. Please give me idea. 16:33:15 You could try to generate and/or keep a suitable number of available outputs by sending to yourself using transactions that have several outputs 16:33:27 i.e. splitting your own outputs that way 16:34:12 I do that myself for the fountain I have on my testnet webwallet: https://monerotech.info/Wallet 16:34:47 I watch how many spendable outputs I have in the fountain wallet, and if that goes lower than a given limit, I start to send funds to myself 16:34:59 with such "split" transactions 16:37:40 rbrunner, did i understand correct: Set limit for warning on spendable outputs. Eg: its 10 XMR. If spendable outputs goes down 10XMR then split it and send them to these... wallets. 16:38:39 No, you have to watch the number of spendable outputs in your wallet, if you have enough of those their amounts are secondary 16:39:12 Imagine that for every user you had 100 spendable outputs ready, with small amounts: You would always be able to spend 16:39:26 with a lot of outputs left that remain *free* after a transaction 16:39:34 What's mean of spendable outputs? Isn't it equal to XMR value? 16:39:36 for the simple reason that they are not involved in any way 16:40:17 Well, it get's a bit technical here if you never had a closer look at how so-called UTXO cryptocurrencies work 16:40:38 If that's the case I can really recommend a closer look at the website I linked 16:40:59 It is meant to be a tool where people can learn about that, and watch closely "how it works" with those outputs 16:41:47 (honest, more than simple shilling for my own website :) 16:42:39 What did you use on backend dear rbrunner? 16:45:02 I wrote the code in C# myself, using a library that makes Monero RPC available for C# programs 16:47:48 Seems cool. I'm working on php and using https://github.com/monero-integrations/monerophp this wrapper. I get confused~~ spendable outputs and utx0. 16:48:50 If i generate suitable number of spendable outputs, all my problems will be gone 16:49:12 *on the foundation wallet (maybe its named escrow) 17:06:32 Am i correct now?: Main wallet has got 1xmr + 1xmr + 1xmr. Total 3XMR with 3 spendable outputs. This means it's withdrawable for 3 times. Can be 1xmr 1xmr 1xmr on same time, or 2xmr 0.5 and 0.5. But not 1xmr 1xmr 0.5 0.5! . So when the wallet have 3xmr, i send it another wallet for 0.1 x 30times. then i make the main wallet this wallet and it has god 30 spendable outputs. 17:50:40 Correct in principle. Just don't forget about fees. If you have an output of exactly 1 XMR and you spend exactly 1 XMR that will spend that output *and* another one 17:50:52 because it has to take the fee from somewhere, however small it may be 17:51:27 And the change from that output that will go back into your wallet will be locked for 20 minutes 17:52:53 But anyway, such details won't matter once you have a suitable number of outputs ready and not altogether too much traffic / outgoing payments on your wallet 17:53:24 You can worry about that once you reach Amazon levels of orders :) 18:25:02 "Can be 1xmr 1xmr 1xmr on same time, or 2xmr 0.5 and 0.5" - no, the second case cannot be done in three different transaction without waiting at least once for the 10 block limit 18:26:06 why not? 18:26:12 Because the 2xmr transaction will consume two of your 1xmr outputs, then the second transaction consumes the last 1xmr output to send 0.5 and give you 0.5 change, and then you have to wait 10 blocks before you can spend the last 0.5 18:27:01 Imagine each output is a dollar bill (that can have any value), and that you have to spend the whole bill when you make a transaction 18:27:29 i see 18:27:41 It's the same case as the 1xmr 1xmr 0.5 0.5 18:27:42 i need to wait first my 0.5 then i can send it 18:27:54 exactly 18:28:50 wtf is that? how can handle the fees and follow spendable outputs? I looked https://www.getmonero.org/resources/developer-guides/wallet-rpc.html there are no thing for check it 18:31:54 Tx fees are very small, much less than 0.001 xmr (unless you're doing something strange or wrong) 18:32:38 also the second question. There are 2 wallets. 1. wallet have: 10 xmr and i want to upgrade my spendable outputs then i split it 0.1 x 10 then send it another wallet. Are there any problem exists if the second wallet && this wallets account same? The balance going to appear 10XMR (didnt calculated fees) but its spendable for 10 times even its same wallet/account, right? 18:32:48 But yeah, if you have 3x 1xmr outputs and you need to send 1xmr, the wallet will actually use two of those 1xmr outputs to pay 1xmr + the small tx fee 18:33:57 So if you want to send 1xmr + 1xmr + 1xmr, you will actually have to wait two times and your last tx will be slightly less than 1xmr 18:34:36 But if you are that much worried about tx fees and waiting 20 minutes, you should consider sending transaction in batches 18:34:49 For example 1 tx every 10 minutes, paying multiple people 18:35:40 can i send monero to multiple wallet with 1 transaction? 18:36:11 Yes 18:36:26 so, isnt it best way to split monero? 18:37:05 eg: 1xmr, 0.1 x 10wallet with 1 transaction? 18:37:51 there is the "sweep" function that allows you to do that automatically by sending to yourself 18:38:34 sweep_dust, is that? 18:38:57 oh wait, I'm not sure if sweep allows you to split outputs 18:39:42 sweep_dust does the opposite: if you have many outputs that are too small, it turns them into a single output 18:40:37 sweep_single >> Send all of a specific unlocked output to an address. 18:40:43 NakedKing: But you can always do this 18:40:57 oh right 18:41:13 is that you talked about? 18:41:16 Maybe only Feather Wallet has the split function already built-in 18:41:34 i'm running full node at my own 18:41:51 if i understand the idea correctly i can build it well 18:42:30 Feather wallet is just a wallet, it doesn't have a node included 18:43:02 is it connected public nodes 18:43:23 You can connect it to your own node too 18:43:33 You have the correct idea: send yourself multiple small outputs (like 0.1 x 10), even to the same address they came from 18:43:56 You just have to figure out how to construct that transaction with the rpc wallet 18:44:40 merope, can the destination be same address + event same account_index ? 18:45:02 I think so 18:45:25 are there any way to check spendable output count? 18:48:09 incoming_transfers, and you set "transfer_type" to "available" (those are the unspent outputs you have available) 18:48:30 https://www.getmonero.org/resources/developer-guides/wallet-rpc.html#incoming_transfers 18:50:54 thanks you so so so much merope! and thanks you too rbrunner. i was in pain and lost my hopes... now time to try more 19:07:47 http://revuo-xmr.com/issue-111.html 19:21:14 Don't worry about the splitting if you use the RPC interface and your library (in your case for PHP) has complete support 19:21:42 If you check closely the transfer call you will see that you can give an array of amounts, not only a single amount 19:22:45 And that in turn will lead to a transaction with the corresponding number of outputs + 1 (for the change) 19:24:53 You can interactively wish for transactions with 1, 3 or 7 outputs on my web wallet and can check how the number of spendable outputs in your wallet develops / changes