O que é uma transferência em lote Tron?
Uma transferência em lote Tron é uma única transação TriggerSmartContract que chama um contrato BatchTransfer com arrays de destinatários e valores; a TVM percorre a lista e envia TRX ou tokens TRC-20 a cada endereço dentro de uma única transação assinada. A energia é paga uma só vez pelo remetente. Esta página funciona apenas nas testnets Nile e Shasta, verificadas pela comparação do ID do bloco gênese.
Passos
- Na TronLink, mude a rede para Nile (Settings → Node) e obtenha TRX de teste em nileex.io; o faucet também distribui USDT de teste.
- Conecte, escolha TRX ou um contrato TRC-20, e implante o contrato de lote se ainda não o fez nesta rede.
- Cole os destinatários e confira o resumo. Para tokens, a primeira assinatura é a aprovação pelo total exato.
- Envie. Cada lote mostra a energia usada, a taxa paga e um link para o Tronscan; exporte o CSV ao final.
Energia, bandwidth e dimensionamento
A Tron cobra energia pela execução de contratos e bandwidth pelos bytes da transação. Uma transferência TRC-20 para um endereço que nunca teve o token custa mais energia do que uma para um detentor existente. 100 destinatários por transação é um padrão confortável; o limite rígido é o limite de taxa por transação de 15.000 TRX, do qual nenhum lote sensato chega perto.
Endereços
Cada linha de destinatário é verificada com Base58Check antes de qualquer assinatura, então um endereço T… digitado errado é rejeitado em vez de enviado. Endereços hex (41…) não são aceitos aqui; converta-os primeiro com o conversor de endereços Tron.
Relacionados: validador de endereços USDT, conversor de sun para TRX, gerador de QR USDT TRC-20.
Perguntas frequentes
Como a página sabe que estou numa testnet?
Ela lê o bloco 0 do nó ao qual a TronLink está conectada e compara o ID do bloco com os blocos gênese da Nile e da Shasta. O bloco gênese da mainnet é diferente, então a ferramenta se recusa a continuar lá, independentemente de truques com a URL do RPC.
Por que preciso implantar um contrato?
A Tron não tem multi-send nativo; um contrato percorre os destinatários dentro de uma transação. Não existe um multisend público amplamente conhecido na Nile, então a página implanta o contrato BatchTransfer de código aberto a partir da sua carteira (uma transação, algumas centenas de milhares de energia) e guarda o endereço no seu navegador. Você também pode colar o endereço de um que implantou antes.
O que significa o limite de taxa?
O máximo de TRX que você permite que uma transação queime em energia e bandwidth. Se você tiver energia em stake, ela é usada primeiro. Um lote de 100 transferências TRC-20 normalmente precisa de cerca de 1,5 a 3 milhões de energia; 500 TRX é um teto seguro na testnet. Se um lote falhar com OUT_OF_ENERGY, aumente o limite ou reduza os destinatários por transação.
Funciona com o USDT de teste da Nile?
Sim. Cole o endereço do contrato USDT da Nile que está na página do faucet; a ferramenta lê o símbolo, os decimais e o seu saldo, pede uma aprovação pelo valor exato e então chama disperseToken. O contrato tolera tokens que não retornam booleano, como o USDT da mainnet.
Por que não há um contrato para a mainnet?
Por design, a página pública é somente testnet. Para uma distribuição na mainnet (implantação privada do mesmo contrato, ou ajuda para executar um pagamento em USDT a partir da sua própria carteira), veja a nota de contato abaixo da ferramenta.