Skip to main content
Initialize the WalletKit before injecting it into WebView. See the initialization guide for details.
Injecting WalletKit into WebView allows integrating the wallet service with a dApp running in a native WebView and handling its events. To do so, enable JavaScript in the WebView and inject TonConnect.
import android.webkit.WebView
import io.ton.walletkit.ITONWalletKit
import io.ton.walletkit.extensions.injectTonConnect

val webView = WebView(context)
webView.settings.javaScriptEnabled = true

webView.injectTonConnect(walletKit)
webView.loadUrl(/* dApp URL */)
After the injection is complete, handle dApp events from a custom events handler.