TON Connect es un protocolo abierto que estandariza la autenticación y firma de transacciones entre wallets de TON y aplicaciones descentralizadas (dApps). Facilita una conexión segura y sin necesidad de compartir semillas o claves privadas, mejorando tanto la experiencia del usuario como la eficiencia del desarrollo.
Descripción general#
TON Connect funciona como un puente criptográfico que transmite mensajes cifrados entre la wallet del usuario y la dApp. El proceso incluye una solicitud de conexión, la confirmación del usuario en la wallet y la devolución de una respuesta firmada al puente, que a su vez la entrega a la dApp para completar la acción requerida..
Características principales#
- Compatibilidad multiplataforma – funciona en navegadores de escritorio, dispositivos móviles y extensiones, permitiendo que cualquier wallet de TON (mobile, desktop o extensión) se conecte sin fricciones..
- Estandarización – ofrece una interfaz única para cientos de wallets, como Tonkeeper, MyTonWallet y Telegram Wallet, evitando integraciones individuales..
- Seguridad – la seed‑phrase y las claves privadas nunca abandonan la wallet; solo se envían respuestas firmadas..
- Experiencia de usuario fluida – permite la conexión con un solo clic, soportando códigos QR y enlaces profundos para dispositivos móviles..
- Desarrollo simplificado – el SDK incluye componentes UI listos para usar, reduciendo el tiempo de integración y permitiendo a los desarrolladores enfocarse en la lógica de la dApp..
Herramientas y SDK#
El ecosistema de TON Connect incluye varios paquetes oficiales:
@tonconnect/sdk– SDK base en JavaScript para cualquier entorno..@tonconnect/ui– componentes de interfaz genéricos..@tonconnect/ui-react– bindings específicos para React..
La documentación oficial está disponible en docs.ton.org/develop/dapps/ton-connect/overview y los repositorios en GitHub bajo la organización ton‑connect..
Beneficios para desarrolladores#
- Reducción del tiempo de integración al usar un API único para todas las wallets.
- UI preconstruida que elimina la necesidad de diseñar modales de conexión.
- Seguridad reforzada sin exponer datos sensibles.
- Compatibilidad garantizada con futuras versiones del protocolo mediante actualizaciones del SDK.
Cómo integrar TON Connect#
- Instalar el paquete deseado (
npm i @tonconnect/sdkonpm i @tonconnect/ui-react). - Importar y configurar el cliente en la dApp.
- Invocar el método de conexión, que abrirá el puente y solicitará la autorización del usuario en su wallet.
- Recibir la respuesta firmada y usarla para autenticar al usuario o firmar transacciones.
Recursos adicionales#
Los desarrolladores pueden consultar los paquetes en npm y la guía paso‑a‑paso en la documentación oficial para implementar rápidamente la funcionalidad de conexión.
Véase también#
- Tonkeeper
- Telegram Wallet
- Smart Contracts
- Toncoin
- The Open Network