Transferencia en lote Tron (testnets Nile / Shasta)

Conecta TronLink en Nile o Shasta, despliega el pequeño contrato BatchTransfer una vez y luego envía TRX o tokens TRC-20 a una lista completa con una firma por lote. Mainnet está bloqueada mediante la comprobación del bloque génesis.

Las transacciones se firman en tu cartera. Esta página no tiene servidor, no guarda claves y no cobra comisión. Solo redes de prueba. Mainnet: .

¿Qué es una transferencia en lote en Tron?

Una transferencia en lote en Tron es una única transacción TriggerSmartContract que llama a un contrato BatchTransfer con arrays de destinatarios y cantidades; la TVM los recorre y envía TRX o tokens TRC-20 a cada dirección dentro de una sola transacción firmada. El remitente paga la energía una sola vez. Esta página funciona solo en las testnets Nile y Shasta, verificadas comparando el ID del bloque génesis.

Pasos

  1. En TronLink, cambia la red a Nile (Settings → Node) y consigue TRX de prueba en nileex.io; el faucet también reparte USDT de prueba.
  2. Conecta, elige TRX o un contrato TRC-20, y despliega el contrato de lote si aún no lo has hecho en esta red.
  3. Pega los destinatarios y revisa el resumen. Para tokens, la primera firma es la aprobación por el total exacto.
  4. Envía. Cada lote muestra la energía usada, la comisión pagada y un enlace a Tronscan; exporta el CSV al final.

Energía, ancho de banda y dimensionado

Tron cobra energía por la ejecución de contratos y ancho de banda por los bytes de la transacción. Una transferencia TRC-20 a una dirección que nunca ha tenido el token cuesta más energía que una a un titular existente. 100 destinatarios por transacción es un valor cómodo por defecto; el límite duro es el fee limit por transacción de 15.000 TRX, al que ningún lote razonable se acerca.

Direcciones

Cada línea de destinatario se verifica con Base58Check antes de firmar nada, así que una dirección T… mal escrita se rechaza en lugar de enviarse. Las direcciones hex (41…) no se aceptan aquí; conviértelas primero con el conversor de direcciones Tron.

Relacionado: validador de direcciones USDT, conversor de sun a TRX, generador de QR USDT TRC-20.

Preguntas frecuentes

¿Cómo sabe la página que estoy en una testnet?

Lee el bloque 0 del nodo al que está conectado TronLink y compara el ID del bloque con los bloques génesis de Nile y Shasta. El bloque génesis de mainnet es distinto, así que la herramienta se niega a continuar allí sin importar los trucos con la URL del RPC.

¿Por qué debo desplegar un contrato?

Tron no tiene envío múltiple nativo; un contrato recorre los destinatarios dentro de una transacción. No existe un multisend público ampliamente conocido en Nile, así que la página despliega el contrato BatchTransfer de código abierto desde tu cartera (una transacción, unos cientos de miles de energía) y recuerda la dirección en tu navegador. También puedes pegar la dirección de uno que desplegaste antes.

¿Qué significa el límite de comisión (fee limit)?

El máximo de TRX que permites que una transacción queme en energía y ancho de banda. Si tienes energía en staking se usa primero. Un lote de 100 transferencias TRC-20 suele necesitar entre 1,5 y 3 millones de energía; 500 TRX es un tope seguro en testnet. Si un lote falla con OUT_OF_ENERGY, sube el límite o baja los destinatarios por transacción.

¿Funciona con el USDT de prueba de Nile?

Sí. Pega la dirección del contrato USDT de Nile que aparece en la página del faucet; la herramienta lee el símbolo, los decimales y tu saldo, pide una aprobación por la cantidad exacta y luego llama a disperseToken. El contrato tolera tokens que no devuelven un booleano, como el USDT de mainnet.

¿Por qué no se ofrece un contrato en mainnet?

Por diseño, la página pública es solo para testnet. Para una distribución en mainnet (despliegue privado del mismo contrato, o ayuda para ejecutar un pago en USDT desde tu propia cartera), consulta la nota de contacto bajo la herramienta.