Cómo enviar un intercambio STON.fi desde una billetera TON con TON Connect
Nunca entregas una clave privada al dApp. Simula el intercambio STON.fi, deja que el SDK construya el mensaje de contrato exacto y luego pásalo a TON Connect para que la billetera conectada firme y lo difunda.
🔥 Idea central del flujo
- El SDK de STON.fi crea el mensaje interno (para, valor, cuerpo).
- TON Connect solo solicita autorización.
- La billetera se mantiene a cargo de firmar y hacer la difusión en la red.
🚀 Ruta de envío paso a paso
1. Conecta la billetera mediante TonConnectUIProvider y el botón.
2. Ejecuta simulateSwap para recibir la información del enrutador y las unidades.
3. Abre el enrutador desde los metadatos de la simulación con dexFactory.
4. Llama al método getSwap*TxParams correspondiente.
5. Alimenta el resultado directamente a tonConnectUI.sendTransaction.
6. Confirma que el mensaje externo se envió y luego verifica en cadena.
⚡ Detalles que suelen confundir
- validUntil debe ser segundos Unix, no milisegundos.
- network se configura como “-239” para mainnet.
- Siempre reconstruye a partir de la simulación más reciente antes de enviar.
💬 Por qué este patrón funciona
La separación es clara: STON.fi conoce la llamada al contrato, TON Connect conoce la solicitud de la billetera. Tu app solo coordina. Eso mantiene las claves seguras y hace que el mismo flujo de billetera funcione para intercambios TON-a-jetton, jetton-a-TON y jetton-a-jetton.
¿Listo para conectar la simulación al manejador de envío primero? 👇
Cuéntanos qué parte de la solicitud de TON Connect te pareció poco clara cuando lo probaste.
No es asesoramiento de inversión: ¡investiga por tu cuenta! 🚀
$GRAM @STONfi DEX
Nunca entregas una clave privada al dApp. Simula el intercambio STON.fi, deja que el SDK construya el mensaje de contrato exacto y luego pásalo a TON Connect para que la billetera conectada firme y lo difunda.
🔥 Idea central del flujo
- El SDK de STON.fi crea el mensaje interno (para, valor, cuerpo).
- TON Connect solo solicita autorización.
- La billetera se mantiene a cargo de firmar y hacer la difusión en la red.
🚀 Ruta de envío paso a paso
1. Conecta la billetera mediante TonConnectUIProvider y el botón.
2. Ejecuta simulateSwap para recibir la información del enrutador y las unidades.
3. Abre el enrutador desde los metadatos de la simulación con dexFactory.
4. Llama al método getSwap*TxParams correspondiente.
5. Alimenta el resultado directamente a tonConnectUI.sendTransaction.
6. Confirma que el mensaje externo se envió y luego verifica en cadena.
⚡ Detalles que suelen confundir
- validUntil debe ser segundos Unix, no milisegundos.
- network se configura como “-239” para mainnet.
- Siempre reconstruye a partir de la simulación más reciente antes de enviar.
💬 Por qué este patrón funciona
La separación es clara: STON.fi conoce la llamada al contrato, TON Connect conoce la solicitud de la billetera. Tu app solo coordina. Eso mantiene las claves seguras y hace que el mismo flujo de billetera funcione para intercambios TON-a-jetton, jetton-a-TON y jetton-a-jetton.
¿Listo para conectar la simulación al manejador de envío primero? 👇
Cuéntanos qué parte de la solicitud de TON Connect te pareció poco clara cuando lo probaste.
No es asesoramiento de inversión: ¡investiga por tu cuenta! 🚀
$GRAM @STONfi DEX