I have a wallet with 0.1XMR in it. I did a test transaction of 0.00001XMR, which I sent to another address owned by an exchange.

After sending this tiny transaction, my unlocked balance went from 0.1 to 0.

I need to be able to transfer many small amounts of XMR, as I am running a faucet service. Why is my total balance now locked, and how do I prevent this in the future?

New contributor
Barney Chambers is a new contributor to this site. Take care in asking for clarification, commenting, and answering. Check out our Code of Conduct.

It's not a case of how much is in your wallet, rather how many outputs you own. If you only have 1 output, when you do a transfer, the recipient get's a new output with part of your spend output and you get the rest into a new change output. This answer explains nicely.

So this brings us to the question of how to prevent this. There is no way to prevent the locking of funds in the above scenario. However, what you can of course do is batch your transfers. If you need to send money to multiple people within the confirmation time (locked time), both commands transfer and transfer_split allow sending to multiple people in the same transaction.

  • This makes sense, but how do improve my chances of having more outputs? – Barney Chambers Mar 14 at 6:22
  • By simply using the same wallet. – jtgrassie Mar 14 at 11:31

Your Answer

Barney Chambers is a new contributor. Be nice, and check out our Code of Conduct.

By clicking "Post Your Answer", you acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.

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