Por qué la comisión TRC20 cambia cada vez: qué encarece o abarata la misma transferencia de USDT

Ayer una transferencia de USDT costó una cantidad y hoy otra, aunque la dirección y el importe son los mismos. Repasamos las seis razones por las que cambia la comisión TRC20: el destinatario, la energía dinámica del contrato, el precio de la energía en SUN, la cotización de TRX, los recursos de su billetera y el fee limit.

Overtron Editorial
comisión trc20comision usdt trc20por qué cambia la comisión usdtcomisión de red usdtenergía dinámica tronenergy factor usdttarifa transferencia trc20

En resumen: la comisión TRC20 no depende del importe que envía, sino de cuánta energía consume la llamada al contrato de USDT y a qué precio la cobra la red. Ambas cosas cambian: una dirección sin USDT necesita aproximadamente el doble de energía, la red recalcula el multiplicador de energía dinámica del contrato, el precio de la energía en SUN se modifica por votación, la cotización de TRX fluctúa y los recursos gratuitos de su billetera se agotan durante el día. Por eso la misma transferencia puede costar distinto hoy y mañana. A continuación, cada razón por separado y cómo hacer el costo predecible.

Tres tokens idénticos pasan por distintas puertas de energía junto a un indicador de aguja
La misma transferencia de USDT pasa por distintas puertas: el destinatario, el multiplicador del contrato, el precio de la energía

Cómo se calcula la comisión TRC20

Una transferencia de USDT en TRON es una llamada a un contrato inteligente. La red cobra por ella dos recursos: energía (por el trabajo del contrato) y bandwidth (por el tamaño de la transacción en bytes). Si su billetera no tiene recursos, la red quema TRX al precio actual del recurso. De forma simplificada, la comisión se ve así:

  • energía por transferencia × precio de la energía en SUN = cuántos TRX se queman por la energía;
  • bandwidth por transacción (una transferencia simple usa unas 345–360 unidades): gratis de las 600 unidades diarias, o en TRX cuando se agotan;
  • total en TRX × cotización de TRX = lo que usted ve en dólares.

El importe de la transferencia no forma parte de la fórmula: enviar 10 USDT o 10 000 USDT a la misma dirección cuesta lo mismo. Lo que cambia es cada multiplicador, y cada uno por su propia razón.

Si quiere empezar por las unidades — energía, bandwidth y SUN —, en el blog de Overtron encontrará más guías sobre cómo funcionan los recursos de TRON.

Razón 1. El destinatario: una dirección con USDT o una vacía

El mayor salto no lo provoca la red, sino el destinatario. El contrato de USDT guarda los saldos en su propio almacenamiento. Si el destinatario ya tiene USDT, la transferencia solo modifica un registro existente: unos 64 500–65 000 de energía. Si la dirección nunca tuvo USDT o su saldo es cero, el contrato crea un registro nuevo y la transferencia necesita aproximadamente el doble: unos 131 000 de energía.

Sin energía se nota directamente: con los parámetros actuales de la red, una transferencia a una dirección con USDT quema unos 6,5 TRX, y a una vacía unos 13 TRX. De ahí una sorpresa frecuente: usted paga siempre a la misma contraparte, ella lo pasa todo a un exchange, su saldo queda en cero y la siguiente transferencia de repente cuesta el doble.

Razón 2. La energía dinámica del contrato (TIP-491)

TRON usa un modelo de energía dinámica descrito en la propuesta TIP-491. La idea: los contratos populares que en un periodo de cálculo queman más energía que un umbral reciben un multiplicador creciente, energy_factor. La energía por llamada se calcula como costo base × (1 + energy_factor). Cuando la carga baja, el multiplicador disminuye poco a poco. El umbral, el paso de aumento y el techo del multiplicador son parámetros de la red que puede consultar en chainparameters.

USDT es uno de los contratos con más carga de la red, así que su multiplicador suele ser alto y explica una parte notable de esos ~65 000 de energía. Pero el valor no es fijo: la red lo recalcula al final de cada periodo de mantenimiento. De ahí las pequeñas variaciones de energía en la misma transferencia en días distintos.

Cómo consultar el energy_factor usted mismo

  • Abra la documentación de TRON sobre el modelo de recursos (developers.tron.network, sección Resource Model): allí se describen la fórmula y los parámetros.
  • Llame a wallet/getcontractinfo con la dirección del contrato de USDT: la respuesta incluye un bloque contract_state con el campo energy_factor.
  • Compárelo con los parámetros de red de wallet/getchainparameters: getDynamicEnergyThreshold, getDynamicEnergyIncreaseFactor, getDynamicEnergyMaxFactor.
  • En Tronscan, abra una de sus transacciones anteriores y mire Energy Usage: es el cargo real con el multiplicador vigente en ese momento.

Razón 3. El precio de la energía en SUN cambia por votación de la red

Cuántos TRX se queman por unidad de energía lo fija el parámetro de red getEnergyFee, un precio en SUN (1 TRX = 1 000 000 SUN). No lo deciden los exchanges ni las billeteras, sino el comité de Super Representantes mediante propuestas que se votan. No ocurre a menudo, pero cuando el parámetro cambia, los TRX quemados por la misma transferencia cambian para todos a la vez.

Por eso conviene volver a comprobar cualquier cifra «exacta» de comisión de artículos del año pasado: con otro precio de la energía, la misma energía se convierte en otra cantidad de TRX. El valor actual se ve en getchainparameters o en la sección de parámetros de red de Tronscan.

Razón 4. La cotización de TRX: una cifra en TRX y otra en dólares

Aunque la red queme exactamente los mismos TRX que hace una semana, la cantidad en dólares será distinta porque la cotización de TRX cambia. Es la razón principal por la que la comisión de red de USDT parece inestable en dólares. No hacemos previsiones de precio ni recomendamos cuándo comprar TRX: solo tenga en cuenta que el valor en dólares de la comisión depende del mercado.

Razón 5. Cuántos recursos ya tiene su billetera

La red gasta primero sus propios recursos y quema TRX solo por la parte que falta. Por eso la misma transacción cuesta distinto a distintas personas y a usted mismo en distintos momentos del día:

  • Bandwidth gratuito: la red da 600 unidades al día. Una transferencia simple usa unas 345–360, así que la primera transferencia del día no paga bandwidth y la segunda ya quemará TRX en parte o del todo.
  • Energía parcial: si su billetera tiene 40 000 de energía y la transferencia necesita unos 65 000, la red usa sus 40 000 y quema TRX por el resto.
  • Los TRX en staking regeneran la energía poco a poco a lo largo del día, así que justo después de una transferencia tiene menos energía que unas horas más tarde.
  • La energía alquilada solo funciona dentro del periodo pagado: una transferencia después de que termine el alquiler vuelve a quemar TRX.

Si se quemaron TRX aunque tenía energía, la causa casi siempre está en uno de estos puntos. La lista completa de cargos ocultos está en se quemó TRX aunque había energía.

Razón 6. La billetera muestra un límite, no la comisión final

Antes de enviar, TronLink, Trust Wallet y otras billeteras fijan un fee limit: el máximo de TRX que la transacción puede quemar. Es un techo de seguridad, no un precio: solo se cobra lo que realmente se usa. Distintas billeteras, y distintas versiones de la misma, fijan límites distintos, así que el usuario ve una cifra alarmante que nunca se cobra entera.

Dónde ver en TronLink la energía, el fee limit y el costo real de una transferencia lo explicamos en cómo usar la billetera TronLink.

Por qué la comisión de red de USDT en un exchange es fija

Cuando retira de un exchange, usted no paga a la red sino al exchange: este fija una comisión de retiro en TRC20 y gasta los recursos de red desde su propia hot wallet. El exchange revisa esa comisión de vez en cuando, pero en cada momento es la misma para cualquier importe y cualquier destinatario. Por eso el retiro desde un exchange parece «estable» y la transferencia desde una billetera propia no: en su billetera, las seis razones anteriores recaen sobre usted.

Cómo hacer predecible la comisión TRC20

  • Antes de enviar, compruebe si el destinatario tiene USDT: una dirección con saldo cero necesita unos 131 000 de energía en lugar de ~65 000.
  • Mantenga algo de TRX en la billetera para el bandwidth, o recuerde que las 600 unidades gratuitas cubren aproximadamente una transferencia al día.
  • Revise el Energy Usage de sus transacciones anteriores en Tronscan: esa es su base real de cálculo, no las cifras de artículos ajenos.
  • No se guíe por el fee limit de la billetera: es un techo, no el total.
  • Si envía con regularidad, pase el costo de TRX a energía: el staking o el alquiler aseguran el recurso por adelantado y las variaciones de TRX pesan menos.

Para transferencias puntuales o regulares resulta cómodo alquilar energía de TRON: recibe exactamente la energía que necesita una transferencia concreta (a una dirección con USDT o a una vacía), y el precio depende del mercado y se muestra antes de pagar.

La comisión TRC20 no cambia porque la red «cobre lo que quiera», sino porque cada multiplicador de la fórmula tiene vida propia. Si los conoce, sabe de antemano cuánto costará la siguiente transferencia.

¿Necesita energía para una transferencia de USDT? Alquílela en el bot de Telegram @overtronbot: la energía se delega a su dirección y nunca comparte sus claves.

Read also

FAQ

¿Por qué la comisión TRC20 es distinta cada vez para la misma transferencia?

La comisión depende de la energía que usa la llamada al contrato de USDT, del precio de la energía en SUN, de la cotización de TRX y de los recursos de su billetera. Una dirección sin USDT necesita aproximadamente el doble de energía, la red recalcula el multiplicador de energía dinámica del contrato y el bandwidth gratuito se agota durante el día.

¿La comisión de USDT TRC20 depende del importe enviado?

No. Enviar 10 USDT o 10 000 USDT a la misma dirección usa la misma energía y el mismo bandwidth. La diferencia la marcan el destinatario (si tiene USDT) y los parámetros de la red, no el importe.

¿Qué es la energía dinámica en TRON?

Es el modelo de la propuesta TIP-491: los contratos con mucha carga reciben un multiplicador energy_factor, y la energía por llamada es costo base × (1 + energy_factor). Cuando la carga baja, el multiplicador disminuye. El valor actual de un contrato se ve con el método getcontractinfo.

¿Por qué una transferencia a una dirección nueva cuesta el doble?

Si el destinatario no tiene USDT, el contrato crea un registro de saldo nuevo. Esa transferencia necesita unos 131 000 de energía frente a 64 500–65 000 para una dirección que ya tiene USDT. Sin energía, la red quema unos 13 TRX en lugar de unos 6,5.

¿Por qué la billetera muestra una comisión alta y cobra menos?

La billetera muestra el fee limit, el máximo que la transacción puede quemar. Solo se cobran la energía y el bandwidth que realmente se usan, normalmente bastante menos que el límite.

¿Cuál es la comisión de red de USDT al retirar de un exchange?

El exchange cobra su propia comisión fija de retiro en TRC20 y paga él mismo a la red. La comisión aparece en el formulario de retiro y el exchange la revisa de vez en cuando, pero no depende del destinatario.

¿Cómo veo la comisión real de una transferencia anterior?

Abra el TXID en Tronscan: la página de la transacción muestra Energy Usage, Bandwidth Usage y los TRX quemados. Es el cargo real con todos los multiplicadores vigentes en ese momento.

¿Cómo pagar menos y de forma más predecible por las transferencias USDT TRC20?

Asegúrese de que su billetera tenga energía por adelantado, con staking de TRX o alquilando energía para una transferencia concreta. Así la red no quema TRX y el costo depende menos de la cotización. El precio del alquiler depende del mercado y se muestra antes de pagar.