Uma transação segwit de 1 input e 1 output tem 192bytes de espaco e custa R$ 0.12 a 1 sat/byte, enquanto uma com 100 outputs tem 3550 bytes e custa R$ 3.63 (30x mais) no mesmo sat/byte.
Sim, eu sei. Comparando entre enviar de diferentes formas:
100 out de 2 inp, tem um custo X. BARATO
100 out de 100 inp, tem um custo X+1%. MÉDIO
1 a 1 out totalizando 100 hashs, tem um custo de x+10%. SUPER CARO.
Não considerando nenhuma exatidão, claro. Mas seria essa a lógica do custo?
Então, sr vc mandar 100 endereços você paga 30x a mais do que mandar para apenas 1.
Vale a pena, lógico, melhor do que pagar 100 a mais.
Você está fazendo certo, enviando tudo junto.
Mas o principal para economizar é reduzir os inputs. Tentar consolidar eles qd as taxas são baixas, selecionar os de mesmo tamanho do output para evitar colocar muitos inputs etc.