What's the best strategy to send btc from one wallet to a address list with transaction id for each payment? I'm triyng send a mass btc payment, but using &quot;sendToAddress&quot; i'm limited send a new transaction only when the last was confirmed, if i try send when the last was pending of confirmation i'll not have balance on my wallet because the my founds was send to change addresses and is pending.
If i use sendMany i'll only had transaction to all payments and i need an transaction to each address and get controll for the fees for each.
If i wait for the last confirm to send a new my batch payment will spend a lot of time and  will stuck my payment list, i'll limitaded for some payments for day.
What's is the best approuch to this problem? Can someone help me? I tried found solution in older topics but i don't had success with this, maybe i cant express myself correctely or do not know the correct terms.
You can do this with sendmany.
It accepts a minconf parameter (which defaults to 1, for 1 confirmation) - it will spend outputs that have at least minconf number of confirmations.
Setting minconf=0 will allow you to spend unconfirmed coins, such as from the change output of a previous sendmany transaction.