Como enviar uma troca STON.fi a partir de uma carteira TON com TON Connect
Você nunca entrega uma chave privada ao dApp. Simule a troca STON.fi, deixe o SDK construir a mensagem de contrato exata e então envie isso ao TON Connect para que a carteira conectada assine e transmita.
🔥 Ideia central por trás do fluxo
- O SDK da STON.fi cria a mensagem interna (para, valor, corpo).
- O TON Connect só solicita autorização.
- A carteira fica responsável por assinar e fazer o broadcast na rede.
🚀 Caminho passo a passo para enviar
1. Conecte a carteira via TonConnectUIProvider e botão.
2. Execute simulateSwap para receber informações do roteador e as unidades.
3. Abra o roteador dos metadados da simulação com dexFactory.
4. Chame o método getSwap*TxParams correspondente.
5. Alimente o resultado diretamente em tonConnectUI.sendTransaction.
6. Confirme que a mensagem externa foi enviada e depois verifique on-chain.
⚡ Detalhes que fazem as pessoas tropeçarem
- validUntil deve estar em segundos Unix, não em milissegundos.
- network está configurado como “-239” para a mainnet.
- Sempre reconstrua a partir da simulação mais recente antes de enviar.
💬 Por que este padrão funciona
A separação é clara: a STON.fi conhece a chamada do contrato, o TON Connect sabe a solicitação da carteira. Seu app só coordena. Isso mantém as chaves seguras e faz o mesmo fluxo de carteira funcionar para trocas TON-to-jetton, jetton-to-TON e jetton-to-jetton.
Pronto para integrar a simulação ao handler de envio primeiro? 👇
Diga-nos qual parte da solicitação do TON Connect pareceu incerta quando você tentou.
Não é aconselhamento de investimento — pesquise por conta própria! 🚀
$GRAM @STONfi DEX
Você nunca entrega uma chave privada ao dApp. Simule a troca STON.fi, deixe o SDK construir a mensagem de contrato exata e então envie isso ao TON Connect para que a carteira conectada assine e transmita.
🔥 Ideia central por trás do fluxo
- O SDK da STON.fi cria a mensagem interna (para, valor, corpo).
- O TON Connect só solicita autorização.
- A carteira fica responsável por assinar e fazer o broadcast na rede.
🚀 Caminho passo a passo para enviar
1. Conecte a carteira via TonConnectUIProvider e botão.
2. Execute simulateSwap para receber informações do roteador e as unidades.
3. Abra o roteador dos metadados da simulação com dexFactory.
4. Chame o método getSwap*TxParams correspondente.
5. Alimente o resultado diretamente em tonConnectUI.sendTransaction.
6. Confirme que a mensagem externa foi enviada e depois verifique on-chain.
⚡ Detalhes que fazem as pessoas tropeçarem
- validUntil deve estar em segundos Unix, não em milissegundos.
- network está configurado como “-239” para a mainnet.
- Sempre reconstrua a partir da simulação mais recente antes de enviar.
💬 Por que este padrão funciona
A separação é clara: a STON.fi conhece a chamada do contrato, o TON Connect sabe a solicitação da carteira. Seu app só coordena. Isso mantém as chaves seguras e faz o mesmo fluxo de carteira funcionar para trocas TON-to-jetton, jetton-to-TON e jetton-to-jetton.
Pronto para integrar a simulação ao handler de envio primeiro? 👇
Diga-nos qual parte da solicitação do TON Connect pareceu incerta quando você tentou.
Não é aconselhamento de investimento — pesquise por conta própria! 🚀
$GRAM @STONfi DEX