Glosario cripto

Transacción interna

Definición

Una transacción interna es una transferencia o llamada que hace un contrato al ejecutarse; los exploradores la muestran aparte porque no tiene hash propio.

En Ethereum solo las cuentas de propiedad externa firman transacciones. Cuando una de ellas llama a un contrato, este puede llamar a otros contratos o enviar ETH a direcciones como parte de su lógica. Esas acciones anidadas no son transacciones separadas en la cadena, sino llamadas internas dentro de una sola transacción. Los exploradores de bloques las reconstruyen rastreando la ejecución y las muestran en una pestaña de transacciones internas.

Importan siempre que se mueve ETH por la lógica de un contrato: recibir fondos de una multifirma, retirar de un DEX que convierte WETH en ETH u obtener un reembolso de un puente. Quien ve un cambio de saldo sin ninguna transacción entrante normal suele encontrarlo ahí. Las transferencias de tokens, en cambio, aparecen como registros de eventos y se listan en las transferencias de tokens.

Como se obtienen de los rastreos de ejecución y no se guardan como registros independientes, mostrarlas exige nodos con trazado activado, y cada explorador puede presentarlas de forma distinta. Las herramientas fiscales que las ignoran pueden omitir ingresos. También complican el análisis de interacciones DeFi complejas, porque una sola transacción puede contener decenas de llamadas anidadas.

Ejemplo

Un usuario retira ETH de un protocolo de préstamos; su transacción llama al protocolo, este llama al contrato de WETH y este le devuelve ETH, una transferencia que solo aparece en la pestaña de transacciones internas.

Términos relacionados