Comment STON.fi Omniston Integrated Mode réutilise votre instance TON Connect
Utilisez le mode intégré du widget Omniston lorsque votre TON dApp dispose déjà de la connectivité du portefeuille. Transmettez l’objet TonConnect ou TonConnectUI existant afin que le widget d’échange partage une seule session de portefeuille au lieu d’en créer une seconde couche TON Connect.
🔥 Autonome vs Intégré
STON.fi prend actuellement en charge deux modes TON Connect pour Omniston.
- autonome : pour les applications où le widget peut gérer l’intégration du portefeuille
- intégré : pour les applications qui ont déjà initialisé TON Connect
- intégré : reçoit l’instance en direct, pas seulement une URL de manifeste
🚀 Pourquoi plusieurs instances échouent
Cela peut sembler facile de donner à Omniston son propre connecteur. Cela crée deux systèmes de portefeuille sur une même page.
- Votre instance d’application alimente l’en-tête, le panneau de compte et d’autres actions TON
- Une deuxième instance de widget peut entrer en conflit avec les limites du SDK TON Connect
- La documentation STON.fi indique de réutiliser l’instance existante au lieu d’en créer une autre
🧠 Comment câbler le mode intégré
1. Initialisez TonConnect une seule fois au niveau de l’application avec votre manifeste et restoreConnection().
2. Exportez le même objet vers chaque fonctionnalité sensible au portefeuille.
3. Chargez Omniston et définissez type : 'integrated' avec instance : tonconnect.
4. Montez uniquement après que le conteneur existe dans le DOM.
5. Sur React ou Next.js, conservez le provider côté client et transmettez useTonConnectUI().
💬 Mon avis
La partie utile, c’est la notion de propriété. La restauration du portefeuille, la déconnexion et l’approbation restent dans l’application. Omniston ne fait qu’emprunter ce contexte pour les swaps. Les options du widget comme les actifs d’enchère par défaut ne nécessitent pas d’un nouveau connecteur.
Réutilisez une seule instance stable de TON Connect, pointez Omniston vers celle-ci en mode intégré, et considérez l’ensemble du dApp comme un seul système connecté à un portefeuille.
Garderiez-vous TON Connect dans un module partagé ou à l’intérieur d’un provider d’abord ? 👇
Commentez la stack que vous utilisez : headless SDK ou TON Connect UI.
Ce n’est pas un conseil en investissement — faites vos propres recherches ! 🚀
$GRAM @STONfi DEX
Utilisez le mode intégré du widget Omniston lorsque votre TON dApp dispose déjà de la connectivité du portefeuille. Transmettez l’objet TonConnect ou TonConnectUI existant afin que le widget d’échange partage une seule session de portefeuille au lieu d’en créer une seconde couche TON Connect.
🔥 Autonome vs Intégré
STON.fi prend actuellement en charge deux modes TON Connect pour Omniston.
- autonome : pour les applications où le widget peut gérer l’intégration du portefeuille
- intégré : pour les applications qui ont déjà initialisé TON Connect
- intégré : reçoit l’instance en direct, pas seulement une URL de manifeste
🚀 Pourquoi plusieurs instances échouent
Cela peut sembler facile de donner à Omniston son propre connecteur. Cela crée deux systèmes de portefeuille sur une même page.
- Votre instance d’application alimente l’en-tête, le panneau de compte et d’autres actions TON
- Une deuxième instance de widget peut entrer en conflit avec les limites du SDK TON Connect
- La documentation STON.fi indique de réutiliser l’instance existante au lieu d’en créer une autre
🧠 Comment câbler le mode intégré
1. Initialisez TonConnect une seule fois au niveau de l’application avec votre manifeste et restoreConnection().
2. Exportez le même objet vers chaque fonctionnalité sensible au portefeuille.
3. Chargez Omniston et définissez type : 'integrated' avec instance : tonconnect.
4. Montez uniquement après que le conteneur existe dans le DOM.
5. Sur React ou Next.js, conservez le provider côté client et transmettez useTonConnectUI().
💬 Mon avis
La partie utile, c’est la notion de propriété. La restauration du portefeuille, la déconnexion et l’approbation restent dans l’application. Omniston ne fait qu’emprunter ce contexte pour les swaps. Les options du widget comme les actifs d’enchère par défaut ne nécessitent pas d’un nouveau connecteur.
Réutilisez une seule instance stable de TON Connect, pointez Omniston vers celle-ci en mode intégré, et considérez l’ensemble du dApp comme un seul système connecté à un portefeuille.
Garderiez-vous TON Connect dans un module partagé ou à l’intérieur d’un provider d’abord ? 👇
Commentez la stack que vous utilisez : headless SDK ou TON Connect UI.
Ce n’est pas un conseil en investissement — faites vos propres recherches ! 🚀
$GRAM @STONfi DEX
