Utilidades comunes

Utilidades y patrones compartidos usados en todo STON.fi — envío de transacciones, buenas prácticas y guía específica de TON

Funcionalidad compartida y utilidades usadas en todos los productos de STON.fi.

Envío de transacciones

Patrones y utilidades comunes para enviar transacciones en TON:

Estas guías se aplican tanto a las integraciones de DEX como a las de Omniston.

Buenas prácticas

Gestión de transacciones

  • Maneja siempre los fallos de transacción de forma elegante

  • Implementa una lógica de reintento adecuada con retroceso exponencial

  • Supervisa el estado de la transacción hasta la confirmación

Optimización de gas

  • Agrupa las operaciones por lotes cuando sea posible

  • Usa límites de gas adecuados

  • Considera la naturaleza asíncrona de TON en tu diseño

Seguridad

  • Valida todas las entradas antes de enviar transacciones

  • Nunca almacenes claves privadas en el código

  • Utiliza conexiones seguras de cartera (TonConnect)

Gestión de errores

  • Captura y maneja tipos de error específicos

  • Proporciona mensajes de error significativos a los usuarios

  • Registra los errores para depuración

Especificidades de la cadena de bloques TON

Comprender las características únicas de TON es crucial:

  • Mensajes asíncronos: Las transacciones se procesan de forma asíncrona

  • Fragmentación: Diferentes contratos pueden estar en diferentes fragmentos

  • Enrutamiento de mensajes: Mensajes internos entre contratos

  • Modelo de gas: Diferente de las cadenas de bloques al estilo Ethereum

Última actualización