Transferência em Lote Tron (testnets Nile / Shasta)

Conecte a TronLink na Nile ou Shasta, implante o pequeno contrato BatchTransfer uma vez, e depois envie TRX ou tokens TRC-20 para uma lista inteira com uma assinatura por lote. A mainnet é bloqueada pela verificação do bloco gênese.

As transações são assinadas na sua carteira. Esta página não tem servidor, não guarda chaves e não cobra taxa. Somente redes de teste. Mainnet: .

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

  1. 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.
  2. Conecte, escolha TRX ou um contrato TRC-20, e implante o contrato de lote se ainda não o fez nesta rede.
  3. Cole os destinatários e confira o resumo. Para tokens, a primeira assinatura é a aprovação pelo total exato.
  4. 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.