Ir al contenido

Herramientas de Desarrollo

Acelera tu ciclo de desarrollo con el conjunto completo de IDEs, SDKs y utilidades de red de TRON. Este directorio cubre herramientas esenciales como Tron-IDE, los SDKs de Java y Go, y calculadoras de recursos para ayudarte a construir, depurar y optimizar tus aplicaciones de manera más efectiva.

Tron-IDE es un entorno de desarrollo de contratos inteligentes basado en navegador — el equivalente de Remix para TRON. No requiere instalación local: ábrelo en un navegador, conecta TronLink y podrás escribir, compilar y desplegar contratos de Solidity de inmediato.

Lo que soporta:

  • Editor de Solidity con resaltado de sintaxis y visualización de errores
  • Compilador integrado con selección de múltiples versiones de Solidity
  • Despliegue de contratos en la red de prueba Shasta y en la red principal mediante TronLink
  • Interacción con contratos basada en ABI después del despliegue
  • Gestión de proyectos con múltiples archivos

Cuándo usarlo en lugar de TronBox:

Tron-IDETronBox
Configuración requeridaNinguna (navegador)npm install global
Control de versionesGestión manual de archivosFlujo completo de Git
Proyectos en equipoLimitadoEstructura completa de proyecto
Prototipado rápidoExcelenteInicio más lento
Integración CI/CDNo soportadoScriptable
Pruebas unitariasLimitadoEjecutor de pruebas integrado

Usa Tron-IDE para experimentos rápidos, aprendizaje y contratos de un solo archivo. Usa TronBox para cualquier proyecto con múltiples contratos, migraciones o pruebas automatizadas.


Trident es el SDK oficial ligero de Java para TRON. Se comunica con los nodos a través de gRPC, lo que lo hace adecuado para servicios backend, integraciones de exchanges y aplicaciones Android.

pom.xml
<!-- Tarea: Añadir el SDK oficial de Java de TRON a la configuración de tu proyecto Maven. -->
<dependency>
<groupId>org.tron</groupId>
<artifactId>trident-java</artifactId>
<version>0.9.0</version>
</dependency>
trident_example.java
// Tarea: Usar el SDK Trident para consultar información de cuenta y transmitir transacciones.
import org.tron.trident.core.ApiWrapper;
import org.tron.trident.proto.Chain.Transaction;
ApiWrapper client = ApiWrapper.ofMainnet("your_private_key", "trongrid_api_key");
// Obtener cuenta
var account = client.getAccount("TN3W4H6rK2ce4vX9YnFQHwKENnHjoxb2Jq");
// Enviar TRX (monto en Sun)
Transaction tx = client.transfer("TRecipient...", 10_000_000L);
client.broadcastTransaction(tx);

Trident envuelve la API de protocol buffers de gRPC. La superficie completa de la API coincide con la API HTTP. Documentación y fuente: tronprotocol.github.io/trident.

gotron-sdk es el SDK de Go mantenido por la comunidad para TRON. Es adecuado para aplicaciones del lado del servidor, microservicios y herramientas escritas en Go.

Terminal
# Tarea: Instalar el SDK de Go de TRON mantenido por la comunidad.
go get github.com/fbsobreira/gotron-sdk
gotron_example.go
// Tarea: Inicializar el SDK de Go y consultar una cuenta mediante gRPC.
import (
"github.com/fbsobreira/gotron-sdk/pkg/client"
"github.com/fbsobreira/gotron-sdk/pkg/common"
)
conn := client.NewGrpcClient("grpc.trongrid.io:50051")
conn.Start(grpc.WithInsecure())
account, err := conn.GetAccount("TN3W4H6rK2ce4vX9YnFQHwKENnHjoxb2Jq")

Fuente y documentación: github.com/fbsobreira/gotron-sdk.

TronWidgets (@tronwidgets/transaction) es una colección de SDKs de JavaScript y componentes de UI prediseñados para las interacciones con el ecosistema de TRON. Útil para incorporar funcionalidades de transacciones de TRON en aplicaciones web existentes sin construir desde cero.

Ventana de terminal
npm install @tronwidgets/transaction

TronStation de TRON es una calculadora de costos de recursos integrada en TRONSCAN. Calcula el costo en tiempo real de adquirir Energía y Ancho de banda, respondiendo la pregunta: “¿Cuánto TRX necesito hacer Staking para cubrir X llamadas a contratos por día?”

Accede en: tronscan.org/#/tools/tronstation

Lo que muestra:

  • Costo actual de TRX por unidad de Energía (comparación entre quemar y hacer Staking)
  • TRX requerido para hacer Staking para una cantidad objetivo de Energía
  • Costo de Ancho de banda de las transferencias de TRX
  • Utilización de Energía de la red en tiempo real

Consulta esto antes de estimar los costos operativos de un despliegue en la red principal. Los precios de Energía fluctúan con la demanda de la red. Para una estimación local sin salir de este sitio, consulta la Calculadora de Energía y Comisiones.


Características para Desarrolladores de TRONSCAN

Sección titulada «Características para Desarrolladores de TRONSCAN»

TRONSCAN es más que un explorador de bloques — es una herramienta de desarrollo para la verificación, depuración y prueba de contratos.

Verificación de contratos

Publica y verifica el código fuente de Solidity contra el bytecode desplegado. Los contratos verificados muestran su ABI y fuente en el explorador, permitiendo una interacción sin necesidad de confianza.

Leer/Escribir contrato

Llama a funciones view y envía transacciones a cualquier contrato verificado directamente desde la interfaz de TRONSCAN — sin necesidad de código. Útil para pruebas y operaciones manuales.

Trazado de transacciones

Cada transacción muestra las llamadas internas, la Energía consumida por paso, los registros de eventos y las razones de reversión. La forma más eficiente de depurar una llamada a contrato fallida.

Análisis de titulares de tokens

Consulta los titulares de tokens TRC-20 y TRC-721/TRC-1155, el historial de transferencias y el análisis de contratos de cualquier token desplegado.

TRONSCAN proporciona una API para verificación automatizada, útil para pipelines CI/CD:

Terminal
# Tarea: Enviar una solicitud de verificación de contrato mediante la API de TRONSCAN.
curl -X POST https://apilist.tronscanapi.com/api/verify/contract \
-H "Content-Type: application/json" \
-d '{
"contractAddress": "TYourContract...",
"compilerVersion": "0.8.18",
"sourceCode": "pragma solidity ^0.8.18; ...",
"optimizationUsed": false,
"runs": 200
}'

Los contratos inteligentes están aislados de los datos externos. Para obtener información del mundo real (como feeds de precios o datos meteorológicos) en tu DApp de TRON, usas un Oráculo.

WINkLink es la primera red de oráculos descentralizados construida de forma nativa en la blockchain de TRON. Proporciona feeds de datos altamente confiables y resistentes a la manipulación (Feeds de Precios, VRF, OCR) integrados nativamente con la Máquina Virtual de TRON. Actualmente está orientando hacia infraestructura especializada de alto rendimiento:

  • Soporte para Agentes de IA: Optimizado para proporcionar datos de baja latencia requeridos por agentes de IA autónomos.
  • Infraestructura de Stablecoins: Lanzó feeds de precios de U(U (U/TRX y $U/USD) para préstamos y derivados centrados en stablecoins.
  • VRF (Función Aleatoria Verificable): Generación de números aleatorios demostrablemente justos para juegos y automatización en cadena.
  • Automatización de Contratos Inteligentes: Ejecución automática de funciones en cadena basadas en tiempo o condiciones (por ejemplo, reinversión de rendimientos).
  • Servicio AnyAPI: Obtención de datos fuera de cadena personalizados de APIs externas (por ejemplo, resultados deportivos, clima) y envío a contratos inteligentes.

Para empezar a usar WINkLink, consulta la Documentación para Desarrolladores de WINkLink.

Chainlink es la red de oráculos descentralizados estándar de la industria y también está totalmente integrada con TRON. Proporciona feeds de datos confiables para DeFi y otras aplicaciones en cadena.

Casos de uso principales de Chainlink:

  • Feeds de Precios: Obtener el precio de mercado en tiempo real de TRX, USDT u otros activos para protocolos de préstamos.
  • Prueba de Reservas: Verificar que los activos en cadena están completamente respaldados por reservas fuera de cadena o entre cadenas.

Para empezar a usar Chainlink en TRON, consulta la documentación oficial de Chainlink para TRON.


Para flujos de trabajo de despliegue usando TronBox, consulta Primeros Pasos. Para el acceso a nodos y los endpoints de la API, consulta API y Acceso a Nodos. Para consultar la blockchain directamente desde un asistente de IA, consulta Servidor MCP y TRON Skills.